Was ist der gebräuchlichste Vorgang zum Importieren der Produkte?

19

Was ist der gebräuchlichste Prozess zum Importieren von Produkten?
Verwendet jeder das Produkt- Import / Export-Tool?
Das CSV-Dateiformat wird vom Client wahrscheinlich nicht ausgefüllt. Wenn er es versucht, ist zu 99 Prozent garantiert, dass er es falsch macht.

Schreiben die meisten Leute eigene Skripte dafür oder erstellen sie die CSV-Importdatei manuell in dem Format, das für das Funktionieren erforderlich ist?

Stewrat
quelle
2
Verwenden Sie nicht Magmi sourceforge.net/projects/magmi
Alex
7
Können Sie erläutern, warum Sie Magmi nicht verwenden sollten?
Paul
Wir planen, Produkte mithilfe von "Produkte importieren" mithilfe von CSV hochzuladen. Wir haben viele Beschreibungen, wir müssen die Beschreibung in Tabellenform anzeigen. Gibt es eine Möglichkeit, HTML-Tags in Excel-Tabellen hinzuzufügen.
Baby in Magento

Antworten:

6

Wir verwenden die SOAP-API ziemlich oft. Es ist möglicherweise nicht vollständig funktionsfähig, aber Sie können den Datenaustausch zwischen externen Systemen (ERP, CRM, ...) optimieren, indem Sie vorhandene Anrufe optimieren oder einen eigenen für spezielle Anforderungen schreiben (z. B. nur ein einzelnes Attribut eines Produkts aktualisieren, ohne das zu laden komplettes Produkt usw.).

Wenn Ihre Kunden das CSV-Format nicht mögen (das kann ich verstehen!), Können Sie Ihr eigenes Datei- und Datenformat definieren. Der Client sendet seine Daten in diesem Format, ein Skript von Ihnen übersetzt sie in ein PHP-Array und verwendet FastSimpleImport , einen speziellen Adapter für das ImportExport-Modul.

Matthias Zeis
quelle
Wir planen, Produkte mithilfe von "Produkte importieren" mithilfe von CSV hochzuladen. Wir haben viele Beschreibungen, wir müssen die Beschreibung in Tabellenform anzeigen. Gibt es eine Möglichkeit, HTML-Tags in Excel-Tabellen hinzuzufügen.
Baby in Magento
5

Wir verwenden fast ausschließlich uRapidFlow Pro . uRapidFlow ist sehr effizient und die Kosten wert.

Für sehr kleine Websites kann natürlich die integrierte Produktbearbeitungsoberfläche verwendet werden. Es müssen jedoch Importblätter verwendet werden, um eine große Anzahl von Produkten effizient zu organisieren und zu importieren.

Ein Tipp für die Erstellung eines guten Importblatts ist, bei Fragen die mitgelieferte Dokumentation zu überprüfen und ein oder zwei Produkte zu exportieren, um ein Gefühl dafür zu bekommen, wie eine gut zusammengestellte Importlinie aussehen sollte.

Davidalger
quelle
Es ist nicht viel anders als die Standard-CSV-Struktur, und tatsächlich können Sie mit einigen Optimierungen beispielsweise einen Standard-Export verwenden und ihn über uRapidFlow
Petar Dzhambazov,
Wir planen, Produkte mithilfe von "Produkte importieren" mithilfe von CSV hochzuladen. Wir haben viele Beschreibungen, wir müssen die Beschreibung in Tabellenform anzeigen. Gibt es eine Möglichkeit, HTML-Tags in Excel-Tabellen hinzuzufügen.
Baby in Magento
2

Für das Unternehmen, für das ich arbeite, habe ich ein vollständig benutzerdefiniertes Modul erstellt, das Daten aus einer automatisch generierten XML-Datei importiert. Da es sich um eine große Anzahl von Produkten handelt, wird das standardmäßige Magento-Import- / Exportprofil nicht ausgeführt.

Es wird allgemein als schlechte Praxis angesehen, unformatierte SQL-Abfragen zu verwenden, aber wir haben uns aufgrund des großen Leistungsgewinns trotzdem für diese entschieden. (Tun Sie dies nur, wenn Sie die Struktur der Magento DB kennen.)

PS: Wir betreiben mehrere Magento-Instanzen mit mehreren Websites + Stores und überschreiben NIEMALS alles, was auf der Store- / Website-spezifischen Ebene / im spezifischen Umfang festgelegt ist.

Kenny
quelle
Wer sagt, dass es eine schlechte Praxis ist, unformatiertes SQL zu verwenden? Es ist oft die einzige Möglichkeit, mit großen Batch-Vorgängen eine vernünftige Leistung zu erzielen ... Wir haben mehrere Jobs von der Verwendung von SOAP (12-24 Stunden Laufzeit) auf <2 Stunden über SQL-Aufrufe direkt übertragen ...
Ralph Tice
Ist Ihr benutzerdefiniertes Modul erhältlich oder nur für den internen Gebrauch?
Zigojacko
2

Magmi hat eine Lernkurve, aber wenn Sie einmal eingestellt haben, ist es schwierig, etwas anderes zu verwenden. Es ist für Entwickler gemacht; du wurdest vorgewarnt.

http://sourceforge.net/projects/magmi/

128 KB
quelle
1

In der Regel erstellen wir ein Skript, mit dem das Produktmodell geladen, die Daten auf das Modell festgelegt und das Modell in der Datenbank gespeichert wird. Wenn Sie "magento create product from script" von Google verwenden, sollten Sie in der Lage sein, eine Menge Beispielcode zu finden.

jmspldnl
quelle
Dies ist so ziemlich das, was der Standardimport / -export tut und zu langsam ist. Wenn Sie mehrere Geschäfte haben, kann es pro Produkt mehr als eine Sekunde dauern. Wie die Leute oben gesagt haben, ist es gut für kleine Mengen von Produkten.
Petar Dzhambazov
Wenn Sie das Skript optimieren, ist es nicht so langsam. Wir haben über 50.000 Produkte in 16 Filialen mithilfe von Skripten importiert und es war schneller als der Standardimport / -export.
jmspldnl
1

Wir verwenden das Standarddatenflussprofil, konvertieren jedoch die erhaltene CSV und füllen sie mit den fehlenden Standardwerten. Auf diese Weise muss unser Kunde keine Werte eingeben, von denen er keine Ahnung hat.

Die Konvertierung erfolgt durch ein Skript. Der Kunde muss lediglich die von ihm erstellte CSV hochladen und die Bilder / PDFs hochladen, die er verwenden möchte. Anschließend füllt das Skript die Lücken. Auf diese Weise bleiben wir beim Standard von Magento und machen es dem Kunden leicht.

Rick Kuipers
quelle
1

Das neue Import / Export-Modul, das es seit Magento 1.5 gibt, ist ziemlich schnell. Die benötigte CSV-Datei hat jedoch kein einfaches Format. Aus diesem Grund haben wir eine benutzerdefinierte Erweiterung geschrieben, die ein von uns entworfenes (flexibles) CSV-Format analysiert. Das Modul wandelt dann diese CSV in das Standard-Magento-CSV-Format um und führt dann den Import durch. Wir haben auch ein paar Extras hinzugefügt, wie das Erstellen von Attributwerten, die es noch nicht gibt. Etwa 10.000 Produkte benötigen nur wenige Minuten.

mpaepper
quelle
Ich musste für ein Projekt etwas Ähnliches tun, einschließlich der Möglichkeit, zusätzliche Attributwerte zu erstellen (was mich ziemlich überraschte, wurde nicht standardmäßig unterstützt). Das größte Problem, das ich damit hatte, war das Importieren von Bildern für die Produkte. Aufgrund des Ersetzungs- / Aktualisierungsverhaltens ist es schwierig, die Bilder mit demselben Import auf dem neuesten Stand zu halten, ohne bei jedem Import ein Duplikat zu erstellen.
Peter O'Callaghan
Dies ist die gleiche Methode, die ich verwendet habe. Ich habe ein Skript erstellt, um eine 'flache' CSV-Datei in das von Magento benötigte 'mehrzeilige' Format umzuwandeln. Es ist gut zu wissen, dass andere das Gleiche tun
Stewrat
1

Es gibt zwei Situationen, in denen ein Client einen Import benötigt:

  1. Client mag die Magento-Oberfläche nicht und möchte nur Produkte in Excel bearbeiten. Dies ist ein Benutzeroberflächenproblem. Um dieses Problem zu lösen, würde ich das Modul Mage Enanced Admin Grid vorschlagen .

  2. Es muss einen automatischen Import geben, der Produktinformationen von Dritten importiert. In diesem Fall würde ich Ihnen vorschlagen, den Import mit einem der zuvor genannten Module einzurichten (unter Verwendung von https://github.com/avstudnitz/AvS_FastSimpleImport ).

Paul Hachmang
quelle
Punkt genommen. In dieser Situation verwenden wir normalerweise Google Text & Tabellen. Das bedeutet, dass es einfach ist, einige Informationen zu aktualisieren, und die Tabelle beispielsweise jede Nacht importiert wird.
Paul Hachmang
1

Dies sind alles sehr gute technische Lösungen, aber es gibt ein Geschäftsproblem, das in keinem der Kommentare, Supplier Onboarding, angesprochen wird. Dies ist der allgemeine Begriff und erfordert die Zuordnung von Daten von den Lieferantendaten zu Magento. Jede Lösung von csv über api bis magmi zu anderen Tools muss sich mit der Währungsumrechnung (Auscheckwährung zu Website-Preisen), der Zuordnung von Produkten von einer Kategorie zu einer anderen, der Bereinigung der Daten und der Zuordnung von Marken zu einzelnen Namen befassen. Sobald die anfänglichen Datenladevorgänge abgeschlossen sind, haben Sie Preis- und Bestandsaktualisierungen, bei denen nicht benötigte Produkte automatisch entfernt werden (auf eine Weise, die nicht erforderlich ist). Darüber hinaus, wenn Sie SQL Insert oder Magmi oder deaktivieren Sie den Index beim Speichern,

Je mehr Sie diesen Prozess automatisieren möchten, desto komplexer ist die Lösung. Wenn Sie nicht mit Lieferanten zu tun haben, ist dies sehr einfach, da Sie nicht mehr als ein paar hundert Produkte haben. Das Onboarding ist also sehr einfach und kann direkt durchgeführt werden. Wir verwenden eine Lösung von einigen multinationalen Beratern, die sie für kleine Unternehmen angepasst haben. Dies ermöglicht es uns, Lieferanten mit Zuordnungen an Bord zu beliefern, die eine Stunde dauern (keine Codierung) und vom Download der Lieferantendatei bis zum Magento-Import vollständig automatisiert sind. Die meisten haben dies nicht, so dass es ein ziemlich schmerzhafter Prozess ist.


quelle
1

Das Magento Import / Export-System bietet eine einfache und leistungsstarke Funktion zum Importieren von Produktdaten im CSV-Format.

Zuerst müssen Sie Ihre Excel- oder CSV-Datei im Magento-Importmodul überprüfen. Magento stellt zu diesem Zweck ein vordefiniertes CSV-Blatt zur Verfügung.

Aktuelle Schritte finden Sie in einem nützlichen Artikel unter der Magento- Importmethode

CMSSE
quelle
1

Je nach Situation gibt es einige Möglichkeiten:

  • Wenn es nur sehr wenige Produkte gibt (weniger als 100), lohnt es sich manchmal, diese nur im Backend / Admin-Bereich einzutragen.
  • Wenn es viele Produkte gibt, lohnt es sich normalerweise, die CSV von jemandem erstellen zu lassen (jemand, der gut mit der Dateneingabe umgehen kann, tut dies normalerweise). Außerdem wird eine Erweiterung zum Importieren verwendet (z. B. die von @davidalger).
  • Unter bestimmten Umständen ist es hilfreich, ein eigenes Skript zu schreiben (z. B. wenn Sie alle Produktdaten in einer XML-Datei haben).
pzirkind
quelle
1

Sie haben recht, es ist keine gute Idee, Ihren Kunden zu bitten, CSV-Dateien zu schreiben. Der Prozess, den ich verwendet habe, ist der folgende:

  1. Bitten Sie meinen Kunden, Excel-Dateien mit seinen Produkten zu senden
  2. Schreiben Sie VBA-Routinen, die die Excel-Tabellen in CSV-Dateien konvertieren
  3. Verwenden Sie MAGMI, um Produkte aus den CSV-Dateien in die Datenbank zu importieren

Das funktioniert gut. Der Vorteil der Verwendung von VBA-Routinen besteht darin, dass Sie sich leicht an das Format der Tabelle anpassen können, die Ihr Client Ihnen sendet. Sie können damit auch HTML für Ihre Produktbeschreibungen generieren.

Nach meiner Erfahrung ist MAGMI ein großartiges Werkzeug, das schnell und einfach zu bedienen ist. Hier ist eine nette Einführung: http://benfrain.com/magmi-the-best-way-to-import-into-magento/

Wenn Sie Französisch lesen können, habe ich einen Blog-Beitrag darüber geschrieben:

http://www.devoption.net/blog/importez-rapidement-vos-produits-dans-magento-grace-a-magmi

Marius
quelle