Home / Shopware / Tipps zum API Produktimport

Als E-Commerce-Plattform bietet Shopware 6 ein breites Spektrum an Funktionen, die eine einfache Konfiguration eines Shops ermöglichen. Ein grundlegender Bestandteil eines Shops ist ausnahmslos das Produkt und sein Eigentum.

Ein Produkt selbst enthält viele Eigenschaften und Felder, die vom Eigentümer ausgefüllt werden müssen, was ebenfalls verwirrend und aufwändig sein kann.

Da in einem Geschäft immer eine große Anzahl von Produkten erwartet wird, kann das Einfügen eines nach dem anderen auf der gesamten Plattform mühsam sein und es besteht eine große Möglichkeit, dass Probleme auftreten.Als optimalste Möglichkeit wird das Einfügen von Produkten durch die Nutzung von API angesehen.

Die API enthält nur die Felder, die ausgefüllt werden müssen, was in diesem Fall viel Zeit spart.Der Verbrauch der API erfolgt am besten durch die Verwendung des Befehls in Shopware 6, wo wir das Einfügen aller Produkte in einem viel kürzeren Zeitraum im Vergleich zum manuellen Einfügen durchführen.

Pflichtfelder zum Einfügen eines Produkts sind:

• Titel
• Produktnummer
• Steuersatz
• Preis (brutto und netto)
• Pagerbestand

Denken Sie daran, dass die obligatorischen Felder unterschiedlich sind. Wenn Sie sich entscheiden, Ihre Produkttabelle zu ändern, wandeln sich die Felder automatisch. Daher wird davon abgeraten.

In Shopware 6 wird ein Konsolenbefehl erstellt, indem ein Dateiname erstellt wird, der das Wort Command enthalten muss. In unserem Fall zum Beispiel ProductInsertCommand.php.

Der Befehl hat einen Standardnamen, z. (API-product:insert), der verwendet wird, wenn er ausgeführt warden soll. Durch den angegebenen Standardnamen ist es in der service.xml des Plugins definiert, wo wir die Klasse als Konsolenbefehl deklarieren.

Nach diesem Schritt führen wir den Befehl aus: bin/console API-product:insert.
Wenn die Anzahl der Produkte eine große Menge ist und Bilder eingefügt werden müssen, dauert der Einfügevorgang länger und muss möglicherweise mehr als einmal ausgeführt werden, da er uns an einen Server-Timeout sendet.

Es wird empfohlen, solche Befehle als Cron-Jobs zu implementieren, da der Prozess des Einfügens von Produkten ein kontinuierlicher Vorgang ist.

Eine weitere positive Seite des Einfügens der Produkte per API ist, dass der Benutzer verschiedene Modifikationen und Konditionierungen basierend auf seinen Anforderungen vornehmen kann. Durch das Einfügen von API-Produkten wird es viel einfacher, den Preis vom Basispreis abzuändern, z. B. einen Rabatt zu gewähren oder den Lagerbestand neu zu definieren.

Wenn Sie also Zweifel haben, ob Sie die API zur Integration der Produkte verwenden möchten, empfehlen wir dies in den meisten Fällen als erste Option, insbesondere wenn die Anzahl der Produkte groß ist. Wenn Sie es mit einer kleinen Anzahl von Produkten zu tun haben, müssen Sie nicht mit API arbeiten, Sie können dies tun, indem Sie sie manuell einfügen.

Wenn Sie mehr über E-Commerce-Entwicklungsplattformen oder Apps erfahren möchten, lesen Sie unsere Lexika für Shopify und Shopware. Unser engagiertes Outsourcing-Team kann Ihr Partner im E-Commerce sein.

Arrange a free consultation now!