nach csv-import werden einige Artikel mit 0 Euro ausgewiesen

  • Hallo,

    fast habe ich meinen 1. csv-import geschafft.

    Allerdings erscheint bei einigen Artikeln in der csv anstelle eines Preises ein Datum, welches wiederum dazu führt, das im Shop der Artikel mit 0 Euro ausgewiesen wird.

    Wenn ich die Preisspalte als Zahlenspalte formatiere, erhalte ich bei den angesprochenen O-Preisen falsche Preise.

    Kennt jemand eine Lösung ?

  • Du formatierst die Spalten in welchem Programm? Was steht dann konkret in der CSV-Datei nachdem du das Format geändert hast? Wie sieht dein Quellcode für den Import aus? Was für eine Datenbanktabelle und mit welchen Spaltentypen hast Du?

  • Hallo Threadi,


    ich formatiere die csv mit Notepad++, da ich ";" durch "|" ersetzen muss.


    Die Spalte p_priceNoTax sieht dann so aus:


    p_priceNoTax
    Apr 95
    23.95
    Apr 95
    19.95
    20.95
    21.95
    Sep 95
    Mrz 95
    Apr 95
    23.95
    16.95
    Apr 95
    14.95
    20.95
    20.95


    wo das Datum steht erscheint im Shop dann "0" Euro. Wenn ich diese Spalte als Zahl formatiere erscheint ein falscher Preis.


    Die unformatierte csv sieht so aus:


    XTSOL;p_id;p_model;p_stock;p_sorting;p_shipping;p_tpl;p_vpe;p_vpe_status;p_vpe_value;p_manufacturer;p_fsk18;p_priceNoTax;p_tax;p_status;p_weight;p_ean;p_disc;p_opttpl;p_image;p_image.1;p_image.2;p_name.de;p_desc.de;p_shortdesc.de;p_meta_title.de;p_meta_desc.de;p_meta_key.de;p_url.de;p_name.en;p_desc.en;p_shortdesc.en;p_meta_title.en;p_meta_desc.en;p_meta_key.en;p_url.en;p_cat.0;p_cat.1;p_cat.2;p_cat.3;p_cat.4;p_cat.5;p_cat.6;nc_ultra_shipping_costs;gm_min_order;gm_graduated_qty
    XTSOL;;G00009;2;;0;;Stck;0;1.000;Gallay;0;Apr 95;1;1;0.001;4,05129E+12;0.00;;http://www.schmuckzone.de/shop…o/00009.jpg;;Sternzeichen, Fische, vergoldet ;<strong>Sternzeichen, Fische, vergoldet</strong><br />Hochwertiges Sternzeichen für ein ganz persönliches Geschenk! vergoldete Plakette, 20mm, Sternzeichen - Fische -, Rückseite flach und glänzend mit kleiner Öse<br /><br /><strong>Abmessung:</strong> 20mm<br /><br />Preis per 1 Stck;Hochwertiges Sternzeichen für ein ganz persönliches Geschenk! vergoldete Plakette, 20mm, Sternzeichen - Fische -, Rückseite flach und glänzend mit kleiner Öse Abmessung: 20mm Preis per 1 Stck ;Sternzeichen, Fische, vergoldet;Hochwertiges Sternzeichen für ein ganz persönliches Geschenk! vergoldete Plakette, 20mm, Sternzeichen - Fische -, Rückseite flach und glänzend mit kleiner Öse Abmessung: 20mm Preis per 1 Stck;Sternzeichen,Fische,vergoldet;; ;; ; ;;;;Modeschmuck;Sonstiges Modeschmuck ;Sonstige Modeschmuck-Artikel; ;;;;;1;1
    XTSOL;;G00014;2;;0;;Stck;0;1.000;Gallay;0;23.95;1;1;0.001;4,05129E+12;0.00;;http://www.schmuckzone.de/shop…ics/mo/00014.jpg;;Collier, Facettenperle oliv, Ankerkette 90cm ;<strong>Collier, Facettenperle oliv, Ankerkette 90cm</strong><br />Collier in Y-Form mit verschiedenen facettierten oder marmorierten Perlen in oliv und mint, verbunden mit Ankerkette in grau-matt, Gesamtlänge 115cm, unteres Muster ca. 13cm<br /><br /><strong>Länge:</strong> 90cm<br /><br />Preis per 1 Stck;Collier in Y-Form mit verschiedenen facettierten oder marmorierten Perlen in oliv und mint, verbunden mit Ankerkette in grau-matt, Gesamtlänge 115cm, unteres Muster ca. 13cm Länge: 90cm Preis per 1 Stck ;Collier, Facettenperle oliv, Ankerkette 90cm;Collier in Y-Form mit verschiedenen facettierten oder marmorierten Perlen in oliv und mint, verbunden mit Ankerkette in grau-matt, Gesamtlänge 115cm, unteres Muster ca. 13cm Länge: 90cm Preis per 1 Stck;Collier,Facettenperle,oliv,Ankerkette,90cm;; ;; ; ;;;;Modeschmuck;Sonstige Ketten Modeschmuck ;Sonstige Ketten ab 71cm Modeschmuck; ;;;;;1;1
    XTSOL;;G00016;2;;0;;Paar;0;1.000;Gallay;0;Apr 95;1;1;0.001;4,05129E+12;0.00;;http://www.schmuckzone.de/shop…cs/mo/00016.jpg;;Ohrhaken, Facettenperle topas, gelb ;<strong>Ohrhaken, Facettenperle topas, gelb</strong><br /><strong>Abmessung:</strong> 55mm<br /><strong>Material:</strong> Kunststoff<br /><br />Preis per 1 Paar;Abmessung: 55mm Material: Kunststoff Preis per 1 Paar ;Ohrhaken, Facettenperle topas, gelb;Abmessung: 55mm Material: Kunststoff Preis per 1 Paar;Ohrhaken,Facettenperle,topas,gelb;; ;; ; ;;;;Modeschmuck;Ohrstecker/Ohrhaken Modeschm. ;Ohrhaken SONSTIGE Modeschmuck; ;;;;;1;1
    XTSOL;;G00021;2;;0;;Stck;0;1.000;Gallay;0;19.95;1;1;0.001;4,05129E+12;0.00;;http://www.schmuckzone.de/shop…ics/mo/00021.jpg;;Collier, Perle Barock, Seide-mint 60cm ;<strong>Collier, Perle Barock, Seide-mint 60cm</strong><br />sommerliches Collier mit mintfarbigen Perlen aus Kunststoff, Verschluss silber-farbig<br /><br /><strong>Länge:</strong> 60cm<br /><br />Preis per 1 Stck;sommerliches Collier mit mintfarbigen Perlen aus Kunststoff, Verschluss silber-farbig Länge: 60cm Preis per 1 Stck ;Collier, Perle Barock, Seide-mint 60cm;sommerliches Collier mit mintfarbigen Perlen aus Kunststoff, Verschluss silber-farbig Länge: 60cm Preis per 1 Stck;Collier,Perle,Barock,Seide-mint,60cm;; ;; ; ;;;;Modeschmuck;KUNSTSTOFF-Perlenketten ;Perlenketten KUNSTSTOFF 60cm; ;;;;;1;1
    XTSOL;;G00024;2;;0;;Stck;0;1.000;Gallay;0;20.95;1;1;0.001;4,05129E+12;0.00;;http://www.schmuckzone.de/shop…ics/mo/00024.jpg;;Collier, blau-marmor, Panzerkette blau 90cm ;<strong>Collier, blau-marmor, Panzerkette blau 90cm</strong><br />hochwertige Kunststoffperlen (teilweise galvanisch verchromt) mit Organza hellblau, nickelfrei<br /><br /><strong>Länge:</strong> 90cm<br /><br />Preis per 1 Stck;hochwertige Kunststoffperlen (teilweise galvanisch verchromt) mit Organza hellblau, nickelfrei Länge: 90cm Preis per 1 Stck ;Collier, blau-marmor, Panzerkette blau 90cm;hochwertige Kunststoffperlen (teilweise galvanisch verchromt) mit Organza hellblau, nickelfrei Länge: 90cm Preis per 1 Stck;Collier,blau-marmor,Panzerkette,blau,90cm;; ;; ; ;;;;Modeschmuck;Sonstige Ketten Modeschmuck ;Sonstige Ketten ab 71cm Modeschmuck; ;;;;;1;1
    XTSOL;;G00027;2;;0;;Stck;0;1.000;Gallay;0;21.95;1;1;0.001;4,05129E+12;0.00;;http://www.schmuckzone.de/shop…ics/mo/00027.jpg;;Collier, Crash-Nugget mint, Ankerkette 90cm ;<strong>Collier, Crash-Nugget mint, Ankerkette 90cm</strong><br />Collier in Y-Form mit Crash-Perle 30mm in oliv-transparent, verschiedenen facettierten oder seidig-glänzenden Perlen in oliv und grün, Gesamtlänge 110cm, unteres Muster ca.11cm lang<br /><br /><strong>Länge:</strong> 90cm<br /><br />Preis per 1 Stck;Collier in Y-Form mit Crash-Perle 30mm in oliv-transparent, verschiedenen facettierten oder seidig-glänzenden Perlen in oliv und grün, Gesamtlänge 110cm, unteres Muster ca.11cm lang Länge: 90cm Preis per 1 Stck ;Collier, Crash-Nugget mint, Ankerkette 90cm;Collier in Y-Form mit Crash-Perle 30mm in oliv-transparent, verschiedenen facettierten oder seidig-glänzenden Perlen in oliv und grün, Gesamtlänge 110cm, unteres Muster ca.11cm lang Länge: 90cm Preis per 1 Stck;Collier,Crash-Nugget,mint,Ankerkette,90cm;; ;; ; ;;;;Modeschmuck;Sonstige Ketten Modeschmuck ;Sonstige Ketten ab 71cm Modeschmuck; ;;;;;1;1

  • In der unformatierten steht ja schon das falsche drinne. Also ist die Frage: woher kommt die? Ich tippe mal darauf, dass das eine Excel-Tabelle ist die in MS Excel als CSV-Datei gespeichert wurde. Excel formatiert bestimmte Zeichenfolgen so wie es Excel gerade denkt, dass es richtig ist. Es macht z.B. auf


    Code
    1. 4.95


    die Angabe eines Monats im Jahr 95


    Code
    1. Apr 95


    Um das zu lösen, musst Du an der Quelle der CSV-Datei, also in MS Excel oder dem jeweiligen Programm mit dem diese erstellt wurde, ansetzen. Falls Du die Daten als Excel-Tabelle vorliegen hast, musst Du die betreffende Spalte markieren und das Format der Spalte anpassen - ideal wäre wohl Textformat, dann passt Excel die Inhalte nicht selbstständig an.

  • Super, vielen Dank. Das war`s.


    Beim Runterladen der csv vom Lieferanten habe ich diese in Excel geöffnet und dann auf meinem PC gespeichert, dann in Notepad die Trennzeichen geändert.


    Jetzt habe ich direkt gespeichert und in Notepad die Trennzeichen geändert (ohne über Excel zu gehen). Hat geklappt (http://www.jewel-world.de).



    Vielleicht kannst Du mir auch noch sagen wie ich die Bilder von meinem Server nun in meinen Shop bekomme ?


    Gruss
    jewel
    Wolf Thunig

  • Mein Lieferant downloadet die Produktbilder auf den Server (alfahosting) auf dem mein Shop liegt und zwar in den Ordner product_images. Per FTP sehe ich sie dort auch.

  • Ro, Mu, G? Sorry, ich weiß nicht wovon Du sprichst. Wie der Import der Bilder durchgeführt werden muss hängt von deinem Shop-System ab.Für mich ist aktuell nicht ersichtlich, was für eine Shop-Software Du verwendest. Die Vorschau-Bilder müssen ja offenbar unter


    Code
    1. images/product_images/thumbnail_images/30055x.jpg


    abgelegt bzw. dort vom System generiert werden. Also sollte es irgendwo dafür eine Regel geben, z.B. als .htaccess-Datei in diesem Verzeichnis, durch die Ersichtlich wäre wo Du die Originalbilder ablegen musst.

  • Ro, Mu, G sind sind die Artikel-Buchstaben vor den Art.-Nr. Ich habe einen Gambio GX2 - Shop (http://www.jewel-world.de).


    Bilder in thumbnail_images hab ich gemacht, auch in alle anderen image ordner. Nix. Es erscheinen nur Bilder die ich per import von meinem PC in die Artikel-Bearbeitung geladen habe.

    Wenn ich Bilder per FTP in die image ordner geladen und mit image processing bearbeitet habe erscheint in der Artikel-Bearbeitung folgendes:

    WARNING(2):
    "getimagesize(/var/www/web1190/html/images/product_images/popup_images/70327x.jpg)
    [function.getimagesize]:
    failed to open stream: No such file or directory" in
    /var/www/web1190/html/gm/classes/GMGMotion.php:230 (Details)


    Backtrace:


    #0
    getimagesize called at
    [/var/www/web1190/html/gm/classes/GMGMotion.php:230]



    #1
    (#GMGMotion) get_form_data called at
    [/var/www/web1190/html/admin/includes/modules/products_images.php:26]



    #2
    include called at
    [/var/www/web1190/html/admin/includes/modules/new_product.php:1121]



    #3
    include called at [/var/www/web1190/html/admin/categories.php:468]



    WARNING(2):
    "Division by zero" in
    /var/www/web1190/html/gm/classes/GMGMotion.php:240 (Details)



    Backtrace:



    #0
    (#GMGMotion) get_form_data called at
    [/var/www/web1190/html/admin/includes/modules/products_images.php:26]



    #1
    include called at
    [/var/www/web1190/html/admin/includes/modules/new_product.php:1121]



    #2
    include called at [/var/www/web1190/html/admin/categories.php:468]



    WARNING(2):
    "Division by zero" in
    /var/www/web1190/html/gm/classes/GMGMotion.php:240 (Details)



    Backtrace:



    #0
    (#GMGMotion) get_form_data called at
    [/var/www/web1190/html/admin/includes/modules/products_images.php:26]



    #1
    include called at
    [/var/www/web1190/html/admin/includes/modules/new_product.php:1121]



    #2
    include called at [/var/www/web1190/html/admin/categories.php:468]



    WARNING(2):
    "getimagesize(/var/www/web1190/html/images/product_images/popup_images/70327.jpg)
    [function.getimagesize]:
    failed to open stream: No such file or directory" in
    /var/www/web1190/html/gm/classes/GMGMotion.php:230 (Details)



    Backtrace:



    #0
    getimagesize called at
    [/var/www/web1190/html/gm/classes/GMGMotion.php:230]



    #1
    (#GMGMotion) get_form_data called at
    [/var/www/web1190/html/admin/includes/modules/products_images.php:176]



    #2
    include called at
    [/var/www/web1190/html/admin/includes/modules/new_product.php:1121]



    #3
    include called at [/var/www/web1190/html/admin/categories.php:468]



    WARNING(2):
    "Division by zero" in
    /var/www/web1190/html/gm/classes/GMGMotion.php:240 (Details)



    Backtrace:



    #0
    (#GMGMotion) get_form_data called at
    [/var/www/web1190/html/admin/includes/modules/products_images.php:176]



    #1
    include called at
    [/var/www/web1190/html/admin/includes/modules/new_product.php:1121]



    #2
    include called at [/var/www/web1190/html/admin/categories.php:468]



    WARNING(2):
    "Division by zero" in
    /var/www/web1190/html/gm/classes/GMGMotion.php:240 (Details)



    Backtrace:



    #0
    (#GMGMotion) get_form_data called at
    [/var/www/web1190/html/admin/includes/modules/products_images.php:176]



    #1
    include called at
    [/var/www/web1190/html/admin/includes/modules/new_product.php:1121]



    #2

    include called at [/var/www/web1190/html/admin/categories.php:468]