Updated den Bestand von Shopware 6 Artikeln von einer .csv-Datei
Ausgehend von diesem Forumsbeitrag im Shopware 6 Forum: https://forum.shopware.com/t/lagerbestand-csv-import/68521
Das Problem:
Updaten des Bestandes von Artikeln in Shopware 6 setzt zwingend voraus dass man die ProductID ermittelt um dann mit dem Datei-Import arbeiten zu können.
Dieses Python-Script (welches als fertige Windows-.exe verfügbar ist) kann direkt eine .csv-Datei ohne die Shopware ProductID mit Beständen importieren
Die .csv-Datei muss wie folgt aufgebaut sein: (Trennzeichen: ",")
ARTIKELNUMMER | BESTAND |
---|---|
ART0815 | 12 |
GUMMIENTE | 14 |
WASSER_1_l | 23 |
150007 | 4 |
ACHTUNG: Die .csv-Datei darf KEINE Überschrift beinhalten - einfach nur Artikelnummer und Bestand in jeder Zeile!
Beispieldatei:
ART0815,12
GUMMIENTE,14
WASSER_1_l,23
Der Aufruf erfolgt nun wie folgt:
shopwareUpdater --url=https://www.meinshop.de --username=admin --passwort=geheim --datei=artikel.csv
Eine entsprechende .exe-Datei kann man unter Releases runterladen
--trennzeichen=;
-> Anderes Trennzeichen (statt ,
) für das lesen der csv-Datei verwenden
Das Shopware Token wird nach einem einmaligen Login nicht mehr erneuert. Dies sehe ich aktuell aber nicht als Problem da ich davon ausgehe dass man durchaus 10.000 Artikel (grob aus dem Kopf geschätzt) updaten kann bevor das Token abläuft