Für alle die eine schnelle Lösung für den bestand brauchen! Wir nutzen dass immer so, da es schon immer Probleme mit dem Bestand bei uns und
Shopify gab!
Macht folgendes:
Artikelnummer / Beestand exportieren in eine CSV entweder manuell oder so wie wir alle 30 Minuten
Shopify müsst ihr Matrixify installieren (sollte jeder eigentlich eh haben ist Gold wert)
In Matrixify die Datei hochladen und so die Bestände updaten!
Kann man auch alles Automatisieren, bei uns ist es so:
Aufgabenplaner macht alle 30 minuten ex Export und shiebt mittels script die Datei auf den Server
Matrixify nimmt alle 30 Minuten die bestehende Datei und importiert diese.
Fertig, Bestand immer aktualisiert.
Die CSV muss folgende Spaltenüberschriften haben, damit Matrixify dieses alleine erkennt und alles "verbucht"
Variant SKU,Variant Inventory Qty,
1234,1012
1345,-51
etc.pp
Hier noch unser BAT Script für die Automatisierung als Idee für euch!
Ich werde hier nun nichr mehr reinschauen darum kann ich nicht weiter helfen!
lg
@echo off
REM ------------------------------------------
REM --- Export aus JTL-Wawi mit JTL-Ameise ---
REM ------------------------------------------
REM Starte die JTL-Ameise mit folgenden Parametern:
REM -s = Servername oder Instanzname der SQL-Datenbank
REM -u = Benutzername für die Datenbank (hier: sa = SQL-Admin)
REM -p = Passwort für die Datenbankverbindung
REM -d = Name der Datenbank (hier: eazybusiness)
REM -t = Art des Exports (hier: EXP46 = Lagerbestand-Export)
REM -o = Speicherort und Dateiname für die Export-Datei
"C:\Program Files (x86)\JTL-Software\JTL-wawi-ameise.exe" ^
-s EUERSERVER ^
-u sa ^
-p PASSWORT ^
-d DATENBANK ^
-t EXPxx ^
-o "C:\Users\useradmin\Desktop\Automatisierungen\Scripte\ShopifyStock\stock.csv"
REM ------------------------------------------------
REM --- Exportierte Datei per WinSCP auf FTP senden ---
REM ------------------------------------------------
REM Starte WinSCP im Konsolenmodus mit folgenden Parametern:
REM /log = Speicherort für das Logfile (zur Fehleranalyse)
REM /ini=nul = WinSCP soll keine INI-Dateien lesen oder speichern
REM /command = Beginn der Befehlskette
REM "open ..." = Öffnet die FTP-Verbindung (%%40 = @)
REM "lcd ..." = Setzt das lokale Verzeichnis
REM "put ..." = Überträgt die Datei zum FTP-Server
REM "exit" = Beendet die FTP-Sitzung
"C:\Program Files (x86)\WinSCP\WinSCP.com" ^
/log="C:\Users\useradmin\Desktop\Automatisierungen\Scripte\ShopifyStock\WinSCP.log" /ini=nul ^
/command ^
"open ftp://FTPBENUTZERNAME:FTPPASSWORT@FTPADRESSE/" ^
"lcd C:\Users\useradmin\Desktop\Automatisierungen\Scripte\ShopifyStock" ^
"put stock.csv" ^
"exit"
REM -----------------------------------------
REM --- Ausgabe sichtbar halten für Nutzer ---
REM -----------------------------------------
REM Zeigt die Befehle weiterhin an und wartet ggf. auf Tastendruck,
REM falls du am Ende noch eine Pause willst, kannst du hier einfügen:
REM pause
@echo on