wir haben in unserem Shop einige Drop-Shipping Artikel externer Händler.
Diese stellen uns eine csv Datei (über einen Link) zur Verfügung mit Hersteller-Nr., EAN und Lagerbestand, welche alle 30min aktualisiert wird.
Hat jmd einen Vorschlag, wie wir diese Aktualisierung automatisch durchführen lassen können.
Jedes mal die import csv erstellen kostet Zeit und Aufwand, da in der Händler-csv einige Artikel hinterlegt sind, welche nicht in unserem Shop verfügbar sind
und wir diese immer wieder abgleichen müssen.
Aufbau der Händler csv:
ArtikelNr;EAN;Bestand
ABC1.234;123456789;20
Ich habe gelesen, dass dies über einen Cronjob machbar wäre… leider fehlen mir die benötigten Kentnisse.
LG
Thomas
Optional: Wenn ein Artikel beim Händler aus dem Sortiment genommen wurde, soll dieser Artikel in unserem Shop deaktiviert werden, da dieser sonst weiterhin in unserem Shop bestellbar ist.
Diese Artikel sind dann in der csv des Händlers nicht mehr aufgeführt.
etwas spät die Antwort, aber wir haben dafür einen eigenen Cronjob entwickelt.
Dieser erstellt zuerst einen Export aus dem Shopware Import/Export Modul.
Dabei werden alle Bestände auf Null gesetzt.
Ein Import findet nur statt, wenn sich eine der Lieferantendateien verändert hat.
Die Bestände der verschiedenen Lieferanten aktualisieren dann diese Datei.
Wird ein Artikel von mehr als einem Lieferanten bereitgestellt, werden die Bestände addiert.
Diese Datei wird dann abgespeichert und über einen Import aus dem Shopware Import/Export Modul importiert.
Alle Transaktionen werden im Backend gespeichert.
Nur will das bei mir irgendwie nicht funktionieren…
Ich bin wie folgt vorgegangen:
Import Profil erstellt für den Lagerbestandsabgleich mit dem Namen: 2_Test_Lagerbestandsabgleich.
( Wenn ich einen Import über das Backend Import/Export durchführe Funktioniert auch alles!)
Die csv Datei mit dem Name: import_Bestände_Test.csv in dem Verzeichnis files/import_cron/ abgelegt.
Dann habe ich einen Cronjob erstellt:
Name: Test Bestandabgleich
Aktion: 2_Test_Lagerbestand.import_Bestände_Test.csv