wie man galeriebilder mit csv importiert


12

Das Importieren von Galeriebildern scheint eine solche grundlegende Funktion zu sein, aber ich kann in meiner exportierten CSV-Datei keine Spalte finden, in der ich dies tun würde. Ich habe ein einzelnes Produkt mit Galeriebildern über das Backend von magento erstellt und dann in csv exportiert, und selbst diese Galeriebilder sind in der csv-Datei nirgends zu finden.

Was vermisse ich?


Was erwartest du? binär kodiertes Bild? Das Bild ist in media/catalog/product/<first_letter>/<second_letter>/name.jpgund in der csv sollte es den Pfad geben: /catalog/product/<first_letter>/<second_letter>/name.jpgin der Spalte 'Bild' afaik
Fabian Blechschmidt

sorry @Fabian, ich suche eine Zelle / Spalte, in der ich die URL für ein Galeriebild platzieren würde, damit es hochgeladen werden kann
YWSW

Antworten:


5

Zur Verdeutlichung gehe ich davon aus, dass Sie das Modul Import / Export verwenden, NICHT den Datenfluss. Wenn Sie Dataflow verwendet haben, versuchen Sie dasselbe mit dem Import / Export-Modul und prüfen Sie, ob sich Ihre Ergebnisse verbessern.

Dies ist definitiv die Standardfunktionalität - siehe meinen verknüpften CSV-Export von einer Neuinstallation von Magento CE 1.7.0.2 mit installierten Beispieldaten. Wenn Sie nach small_image suchen, werden Sie die richtigen Spalten finden:

image_label, small_image, small_image_label, thumbnail, thumbnail_label

Es gibt auch diese Spalten zur Steuerung der Mediengalerie:

media_gallery, _media_attribute_id, _media_image, _media_lable, _media_position, _media_is_disabled

Der Import / Export von Magento ist schwierig, es gibt keine zwei Möglichkeiten. Grundsätzlich gibt es keine Dokumentation und einige Macken / Fehler, die zu unerwarteten Ergebnissen führen können. Jeder, der weiß, wie man Mage_ImportExport benutzt, hat höchstwahrscheinlich irgendwann Stunden damit verbracht, auf seine Tastatur zu schreien.

Das heißt, es funktioniert und es funktioniert gut, wenn Sie die Tricks kennen. Wenn Sie Ihre CSV-Datei hier veröffentlichen und uns mitteilen könnten, ob Sie Anpassungen an Ihrer Magento-Installation vorgenommen haben, kann die Community Sie besser unterstützen.

Stellen Sie außerdem sicher, dass Sie beim Exportieren keines der Kontrollkästchen für das Überspringen von Attributen aktivieren.


Dies war auch meine Schlussfolgerung - separate Zeilen für jedes Galeriebild - gibt es keine Möglichkeit, eine Zeile pro Produkt zu behalten und die Bilder durch Kommas, Semikolons usw. zu trennen? Ich bemerkte auch, dass der Datenfluss mir falsche Spaltennamen und Informationen gab. Sie sind so richtig über Stunden an der Tastatur zu weinen;)
YWSW

Ja, getrennte Zeilen für die meisten Dinge, nicht nur für Bilder. Wenn Sie Ihr Produkt beispielsweise mehreren Kategorien hinzufügen, müssen Sie jede Kategorie in einer neuen Zeile auflisten. Es gibt viele Attribute, die dieses Format verwenden. Es tut mir leid, dass ich Ihnen keinen Link zu einem endgültigen Tutorial / Leitfaden geben kann. Am besten sehen Sie sich die CSV an, die ich oben verlinkt habe (mit fast allen möglichen Produktkonfigurationen), und replizieren Sie die Struktur in Ihre eigene Datei. Wenn Sie Lagerwerte oder Produktsichtbarkeiten importieren müssen, beachten Sie, dass in diesem Bereich einige Fehler auftreten.
jharrison.au

3

Fügen Sie Ihrem CSV-Import einfach die folgenden Spalten hinzu

image_label, small_image, small_image_label, thumbnail, thumbnail_label

Und stellen Sie die jeweiligen Bildpfade so ein, dass sie relativ zu sind ./media/import. Z.B

image_label, small_image,
"my_label",  "./img.jpg",

Laden Sie dann alle Ihre Bilder hoch, um in zu sein ./media/import

Importe kategorisieren

Wenn Sie die Bilder kategorisieren möchten, legen Sie sie einfach in einem Unterverzeichnis ab ./media/importund legen Sie Ihren Pfad in der CSV fest, um ihn einzuschließen.

Z.B. Sie haben Ihre Bilder auf hochgeladen. Der Bildpfad ./media/import/20130304
würde also lauten ./20130304/img.jpg


Wo würde ich die mehreren URLs für meine Galeriebilder hinzufügen?
YWSW

1
Komma trennen sie.
Ben Lessani - Sonassi

Wenn ich diese Spalten also manuell in meinem Produkt-Feed erstelle und ausfülle, weiß Magento, wo sie abgelegt werden müssen.
YWSW

Wie kommt es, dass dies bei Magento nicht zum Standard gehört? und wie bringe ich Magento dazu, meine URLs für Galeriebilder zu exportieren?
YWSW

1
Es ist Standard.
Ben Lessani - Sonassi

1

Ich habe ewig gebraucht, um das herauszufinden, also habe ich mich entschlossen, mitzumachen und möglicherweise etwas Hilfe zu leisten.

• Die Antwort von Soft Prodigy ist ein 99-Dollar-Fix für die Verwendung von Magmi. • jharrison.au ist die richtige und nachdem ich viel daran gearbeitet habe, habe ich es zum Laufen gebracht.

Der erste Export und Import, wie er angegeben hat, muss NICHT unter Verwendung des Datenflusses erfolgen. Der Datenfluss funktioniert nicht. Von dort hatte ich ein Problem herauszufinden, welche Attribute benötigt wurden.

Folgendes habe ich getan: 1. Setzen Sie diese Felder auf die folgenden Werte: _media_attribute_id: mine ist 80. Sie finden Ihre unter Katalog> Attribute> Attribute verwalten> Mediengalerie in der URL, unter der Sie das Attribut sehen. _media_image I set like this /filename.jpg >>>>>> Dies muss sich im Media> Import-Ordner von Magento befinden /filename2.jpg >>>>>> Dies muss sich im Media> Import-Ordner von Magento befinden

  1. Nachdem Sie Ihr Produkt importiert haben, müssen Sie es neu indizieren, das hat mich eine Weile frustriert! Gehen Sie zu System> Indexverwaltung> und indizieren Sie Daten neu

Ich hoffe das hilft jedem. Entschuldigung, wenn es sich von den vorherigen Beiträgen wiederholt.


0

Nur ein kleiner Hinweis (zusätzlich zu der sehr guten Antwort von jharrison.au), der mich ungefähr Stunden kostet. Mir scheint, dass die Bilddateien in Kleinbuchstaben angegeben werden müssen. Vielleicht könnten diese Informationen jemandem helfen.


0

Ich stimme der großartigen Antwort von jharrison.au zu. Ich würde sogar noch mehr sagen, es scheint keine Konsistenz darin zu bestehen, wie sich DataFlow- und Import / Export-Module in verschiedenen Versionen von Magento verhalten.

Für diejenigen, die nach einer Lösung suchen, um große Datenbanken (über 10.000 Produkte) zu aktualisieren, empfehle ich das kostenlose Open-Source-Tool MAGMI. Erläuterungen zum Format finden Sie hier .

Kurz gesagt ist es so:

media_gallery /image1.jpg;/image2.jpg

Und Sie sollten Ihre Bilder in das Verzeichnis "Media folder" legen (muss in MAGMI angepasst werden)

Wenn Sie Schwierigkeiten beim Einrichten von MAGMI haben (ich weiß, es kann für Nicht-Profis etwas schwierig sein), können Sie diese Erweiterung verwenden, die im Grunde genommen ein in das Magento-Backend integriertes MAGMI ist, um die Bedienung mit einigen erweiterten Funktionen zu vereinfachen. Diese Aufgabe kann sofort ausgeführt werden.


0

1.9 CE, das Sie in Ihrer CSV angeben möchten skuund gallerydas eine durch ;Semikolon getrennte Liste mit einem vorangestellten Schrägstrich enthalten kann, der relativ zum /media/importVerzeichnis für Ihre Dateien ist, z /56789.jpg;/43345.jpg. Sie können auch die Felder und das Bild angeben image, wenn Sie dies wünschen. Dies sind die Felder, die ich als Mindestanforderung festgelegt habe.small_imagethumbnail


0

Magento kann Bilder in die Galerie importieren.

Nicht alle Bilder sollten in separaten Spalten sein. Hier ist ein Beispiel.

Wenn Sie beispielsweise 5 Bilder für 1 Produkt hochladen, müssen Sie in Ihrer Datei den Bildnamen mit dem führenden Schrägstrich (/image_name.jpg) in die Spalte _media_image (jede Zeile für jedes Bild) einfügen, z. B .:

Bildbeschreibung hier eingeben Dies sind Bilder zu einem Produkt mit Artikelnummer. Wenn Sie Bilder nur in die Galerie importieren, erhalten Sie sie hier -

Bildbeschreibung hier eingeben Wie Sie jedoch sehen können, wird keines der Bilder als Hauptproduktbild hinzugefügt.

In Magento heißt das Hauptproduktbild base und wird auf der Produktseite angezeigt. Ein kleines Bild wird in der Kategorieansicht und in der Miniaturansicht angezeigt (in verwandten Produkten usw.).

Damit einige oder eines Ihrer Bilder als klein, als Basis und als Miniaturansicht angezeigt werden, müssen Sie separate Spalten haben und dort auch Bildnamen einfügen

Auf diese Weise können Sie ein und dasselbe Bild als kleines, einfaches und Miniaturbild oder als verschiedene Bilder erstellen.

Lassen Sie mich wissen, wenn ein Problem gefunden wurde.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.