Hinzufügen von Bildern mit CSV-Import

10

Ich bin auf ein Problem nach dem anderen mit den CSV-Export- / Importfunktionen gestoßen. Mein aktuelles Problem ist, dass ich scheinbar keinem Bildpfad die Attribute 'image', 'small_image' und 'thumbnail' zuweisen kann.

Dies schlägt sogar fehl:

  1. Ich ändere das Bild, das kleine Bild und die Miniaturansicht eines Produkts manuell in eines der mit dem Produkt verknüpften Bilder und speichere.
  2. Ich exportiere mein Produkt CSV.
  3. Ich überprüfe, ob diese Attributfelder für dieses Produkt ausgefüllt sind und ob dies der Fall ist.
  4. Ich importiere die CSV mit dem CSV-Import-Tool unter 'Vorhandene komplexe Daten ersetzen'.
  5. Ich überprüfe das Produkt, das ich geändert habe, und es wird jetzt keine Zuordnung für Bild, kleines Bild oder Miniaturbild angezeigt.

Wenn mein Verständnis richtig ist, sollte eine exportierte und unveränderte CSV importierbar sein, um genau die gleichen Produktdaten zu erhalten, ja? Was ist denn hier los?

Julien
quelle
Ich verwende Magento CE 1.7.0.2
Julien
Sie müssen die Bilder in den Ordner media / import / legen, sonst passiert nichts
Sylvain Rayé
Ich kann die Dateien im Format / [erster Buchstabe] / [zweiter Buchstabe] / [vollständige Datei] nicht referenzieren, wenn sie bereits vorhanden sind. Auf diese Weise scheinen die Bilder mit _media_images zum Produkt hinzuzufügen. Wollen Sie damit sagen, dass ich die Bilder erneut importieren muss, um diese Dateien an ihrem endgültigen Speicherort zu referenzieren? Gibt es keine Möglichkeit, Bilder, die bereits mit dem Produkt verknüpft sind, über _media_images die Attribute image, small_image und thumbnail zuzuweisen?
Julien
Lesen Sie dieses Dokument von einem Freund über den Import. Gehen Sie zum Kapitel Produktbild. avs-webentwicklung.de/fileadmin/documents/…
Sylvain Rayé
Nein, Sie können nicht auf ein vorhandenes Bild verweisen. Sie müssen erneut importieren. Es macht jedoch keinen Sinn, dieselben Bilder erneut in dieselben Produkte zu importieren. Entfernen Sie sie aus der CSV-Importdatei, fügen Sie andernfalls eine neue hinzu und setzen Sie die Bilder in/media/import/
Sylvain Rayé

Antworten:

15

Zuerst müssen Sie alle Bilder hochladen, die Sie in das importieren möchten media/import/yourimagesfolder/

In den CSV-Spalten für Bild, Miniaturbild und kleines Bild sollte Ihr Bildpfad folgendermaßen aussehen

/yourimagefolder/imagename.jpg

Stifboy
quelle
9

Erstens importiert Magento die beim Export generierten Dateien leider nicht. AFAIK, dies gilt sowohl für Import- / Exportmodule als auch für standardmäßige Standarddatenflussprofile.

Zweitens werde ich versuchen, mehr Licht auf die Bildfrage zu bringen, da ich für viele sehe, dass es unklar ist, wie es funktioniert:

  1. Beim Importieren wird erwartet, dass Bilder in platziert werden media/import.
    Wenn Sie also einen Wert in csv image = "/a/b/c.jpg" haben, wird dieser in gesucht media/import/a/b/c.jpg- und wenn er nicht gefunden wird, wird kein Bild importiert.

  2. Beim Exportieren wird nichts mit Ihren Bildern getan, sondern nur eine CSV mit aufgefüllten Werten generiert. So wird der Bildpfad jeweils zu Ihrem media/catalog/productOrdner generiert . Wenn Sie versuchen, sie zu importieren, es sei denn, Sie haben sie in einen media/importOrdner kopiert .


Wenn Sie nach einer Möglichkeit suchen, die Produkte mit ihren Bildern in großen Mengen herunterzuladen / hochzuladen, und kostenpflichtige Module in Betracht ziehen. Während des Exports werden Mediendateien in den Ordner kopiert, in dem sie beim Import erwartet werden, sodass Sie nie die Situation bekommen, dass Ihre Bilder beim Export / Import usw. übersehen wurden. Nach dem Export können Sie den Ordner mit allen kopierten Produktbildern herunterladen und importieren Sie es einfach erneut auf eine andere Website.

Alexey Shchur
quelle
so ist es var/media/importoder media/import?
Francis Kim
Es ist Medien / Import
Magento 2 Learner
4

Sie müssen die Attribute _media_attribute_id und _media_image angeben . Ohne diese beiden Attribute können Sie Bilder nicht richtig importieren. Das richtige CSV-Format für den Bildimport lautet also wie folgt:

sku, image, image_label, small_image, small_image_label, thumbnail, thumbnail_label,_media_image,_media_attribute_id,_media_is_disabled,_media_position,_media_lable

Klicken Sie hier , um die richtige CSV-Datei für den Bildimport anzuzeigen

Hinweis: Stellen Sie sicher, dass die Bilder im Ordner magento_root / media / import / abgelegt sind. Andernfalls konnte Magento die Bilder nicht importieren.

Weitere Informationen finden Sie unter diesem Link

sagte
quelle
2

Ich hatte das gleiche Problem und löste es, ohne eine Erweiterung zu kaufen. Nach dem Export der Produkte habe ich die Spalten für Bild, kleines Bild und Miniaturansicht gelöscht. Nach der Bearbeitung nach Bedarf habe ich komplexe Daten importiert und angehängt. Also habe ich nur die Daten für die Informationen ersetzt, die ich brauchte.

wie auch immer. arbeitete für mich. Für neue Produkte musste ich die Bilder in den Importordner hochladen und auf das Bild verweisen, und es funktionierte auch.

Shane Lyons
quelle