Problem beim Import Artikel

Thema wurde von eh-shop, 3. August 2016 erstellt.

  1. eh-shop

    eh-shop Erfahrener Benutzer

    Registriert seit:
    28. Juli 2016
    Beiträge:
    66
    Danke erhalten:
    0
    Danke vergeben:
    1
    Guten Tag zusammen, ich habe den Gambio Shop in der Version v3.1.1.1 istalliert.
    Hersteller und Kategorien sind erstellt und nun möchte ich Artikel aus unserem ERP importieren.
    Erstmal sollen nur die wichtigsten Informationen Nummer, Name, ... übernommen werden!
    Meine Importdatei habe ich angehängt. Ich habe es mit p_id (leer,gefüllt) und ohne probiert.
    Seit Stunden doktere ich jetzt schon rum immer mit dem Ergebnis, dass der Import mit einem Fehler abbricht!
    ================================================================================

    2016-08-03 14:32:41 (2d2ace84df6eb20ca1c2445f2e5c4251) USER ERROR(256): "rebuild_properties_index: typeof($p_products_id) != integer" in /pages/ehshop/system/classes/properties/PropertiesDataAgent.inc.php:23

    #4 File: /pages/ehshop/system/classes/properties/PropertiesDataAgent.inc.php:23

    Code:
    │ line 21: {
    │ line 22: $c_products_id = (int)$p_products_id;
    ├─ line 23: if(empty($c_products_id)) trigger_error('rebuild_properties_index: typeof($p_products_id) != integer', E_USER_ERROR);
    │ line 24:
    │ line 25: # remove old index content

    #3 File: /pages/ehshop/system/classes/csv/CSVControl.inc.php:846

    Code:
    │ line 844:
    │ line 845: $t_products_id = $this->v_coo_csv_source->get_products_id_from_cache();
    ├─ line 846: $this->coo_properties_data_agent->rebuild_properties_index($t_products_id);
    │ line 847: $this->v_coo_csv_source->delete_products_id_from_cache($t_products_id, 'index');
    │ line 848:

    #2 File: /pages/ehshop/system/classes/csv/CSVAjaxHandler.inc.php:324

    Code:
    │ line 322: break;
    │ line 323: case 'rebuild_properties_index':
    ├─ line 324: $t_output_array = $coo_csv_control->rebuild_properties_index();
    │ line 325: break;
    │ line 326:

    #1 File: /pages/ehshop/system/core/RequestRouter.inc.php:93

    Code:
    │ line 91: # proceed module and write response to buffer
    │ line 92: ob_start();
    ├─ line 93: $success = $coo_module->proceed();
    │ line 94: $content = ob_get_clean();
    │ line 95:

    #0 File: /pages/ehshop/request_port.php:70

    Code:
    │ line 68: $coo_request_router->set_data('POST', $_POST);
    │ line 69:
    ├─ line 70: $t_proceed_status = $coo_request_router->proceed($f_module_name);
    │ line 71: if($t_proceed_status == true) {
    │ line 72: $t_output_content = $coo_request_router->get_response();

    Request: POST /ehshop/request_port.php?module=CSV&action=rebuild_properties_index
    - duration: ~101ms
    - server: Apache/2.4.7 (Ubuntu)
    - server address: 195.244.248.8
    - user agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:45.0) Gecko/20100101 Firefox/45.0
    - remote address: 2d2ace84df6eb20ca1c2445f2e5c4251

    Session:
    - tpl: Honeygrid
    - MOBILE_ACTIVE: false
    - language: german
    - languages_id: 2
    - language_charset: utf-8
    - language_code: de
    - currency: EUR
    - customers_status: Array
    (
    [customers_status_id] => 0
    [customers_status_name] => Admin
    [customers_status_image] => admin_status.gif
    [customers_status_public] => 0
    [customers_status_min_order] => 0
    [customers_status_max_order] => 0
    [customers_status_discount] => 0.00
    [customers_status_ot_discount_flag] => 1
    [customers_status_ot_discount] => 0.00
    [customers_status_graduated_prices] => 1
    [customers_status_show_price] => 1
    [customers_status_show_price_tax] => 1
    [customers_status_add_tax_ot] => 1
    [customers_status_payment_unallowed] =>
    [customers_status_shipping_unallowed] =>
    [customers_status_discount_attributes] => 0
    [customers_fsk18] => 1
    [customers_fsk18_display] => 1
    [customers_status_write_reviews] => 1
    [customers_status_read_reviews] => 1
    )

    - cart: shoppingCart Object
    (
    [contents] => Array
    (
    )

    [total] => 0
    [weight] => 0
    [cartID] =>
    [content_type] =>
    [tax] => Array
    (
    )

    )

    - wishList: wishList Object
    (
    [contents] => Array
    (
    )

    [total] => 0
    [weight] => 0
    [cartID] =>
    [content_type] =>
    )

    - customer_id: 1
    - payment: ### Session entry not present ###
    - shipping: ### Session entry not present ###
    - cartID: ### Session entry not present ###
    - sendto: ### Session entry not present ###
    - billto: ### Session entry not present ###

    Get:
    - module: CSV
    - action: rebuild_properties_index



    Ich bin jetzt schon ziemlich verzweifelt!

    ich hoffe ihr könnt mir helfen!
    LG Martina
     

    Anhänge:

  2. barbara

    barbara G-WARD 2014-2020

    Registriert seit:
    14. August 2011
    Beiträge:
    35.352
    Danke erhalten:
    11.198
    Danke vergeben:
    1.601
    Willkommen im Forum.

    Lege Dir einen Testartikel an und lade Dir die csv einmal nach unten, vielleicht siehst Du wo es hängt.
    Soweit ich mich erinnere, muss man eine p_id angeben (nur Zahlen) weil der Shop die Artikel daran eindeutig erkennt.

    Tipp:
    Wenn Du die Artikelnamen so lässt, steht bei allen Artikeln in der Kachelansicht:
    "FIRESTONE ZWEIFACH BALGZYLINDER STYLE..." Weil die Namen nach einer bestimmten Zeichenanzahl gekürzt werden.

    Und nch en Tipp:
    für so lange Texte gibt es eine Textbox (das kleine Quadrat mit dem *),
     
  3. eh-shop

    eh-shop Erfahrener Benutzer

    Registriert seit:
    28. Juli 2016
    Beiträge:
    66
    Danke erhalten:
    0
    Danke vergeben:
    1
    Liebe Barbara,
    Danke für Deine prompte Antwort und Deine guten Tipps!

    Da ich nach manueller Eingabe eines Artikels und dem Export desselbigen, die erzeugte Exportdatei auch nicht importieren konnte habe ich nochmal genauer hingesehen und mir fiel auf, dass in unseren Bezeichungen | und " enthalten sind.
    Da kommt der Import dann durcheinander. Desweiteren habe ich, bei der programmtechnischen Erstellung meiner Importdatei, manche Werte wie p_stock ... nicht vernünftig formatiert.
    Die p_id kann in der Importdatei leer sein, es werden dann automatisch fortlaufende ID's vergeben.

    Jetzt klappt es soweit (... bis auf die Bilder!?)

    Vielleicht kann mir da hier noch jemand einen Tipp geben.

    Die Bilder sind vor dem Import in das entsprechende Verzeichnis /images/product_images/original_images kopiert worden.
    Ich habe einen Bild-Import -> Image Processing durchgeführt und dann die Artikel importiert.
    Der Bildname ist zugeordnet, das Bild wir aber nicht angezeigt!?

    LG Martina
     
  4. eh-shop

    eh-shop Erfahrener Benutzer

    Registriert seit:
    28. Juli 2016
    Beiträge:
    66
    Danke erhalten:
    0
    Danke vergeben:
    1
    Ha,
    jetzt hat es geklappt. Ich glaube es lag an den Zugriffsrechten!?

    Habe in dem Ordner /images/product_images/original_images alle Bilder gelöscht. Habe die Bilder neu reinkopiert.
    Die Rechte auf 777 gesetzt, dann Bild-Import -> Image Processing durchgeführt und Artikel importiert!!!

    Supi !