Inkrementellen Export automatisieren
Einleitung
Dies ist eine Anleitung wie der inkrementelle API Basierte Abgleich des Artikelstamms mit externen Diensten automatisiert werden kann
Die Einrichtung und Konfiguration eines Abgleichs findet in den Allgemeinen Einstellungen im Bereich Mengenabgleich Webshops statt.
Verfügbare Parameter
web_abgl_ink
Startet den inkrementellen Abgleich
Einfache Variante
Den Artikelstamm mit dem Parameter
/web_abgl_ink
aufrufen.
Also, bei Verwendung des Standardinstallationsverzeichnisses, wie folgt:
C:\Program Files (x86)\Softwarebuero\RADFAK_Artikeleditor\Artikelstamm.exe /web_abgl_ink
Dies kann via Windows Aufgabenplanung oder zum Beispiel einer Batchdatei passieren.
Komplexe Variante
Die komplexe Variante besteht aus einer Batchdatei die den Abgleich startet aber wenn dieser schon aktiv ist diesen beendet und neu startet.
@echo off SETLOCAL EnableExtensions SET ASTAMM=Artikelstamm.exe ECHO Suche %ASTAMM% ... FOR /F %%x IN ('tasklist /NH /FI "IMAGENAME eq %ASTAMM%"') DO IF %%x == %ASTAMM% goto exeFound GOTO exeNotFound :exeFound ECHO %ASTAMM% ist aktiv und wird neu gestartet TASKKILL /IM %ASTAMM% /F TIMEOUT 10 START "" "C:\Program Files (x86)\Softwarebuero\RADFAK_Artikeleditor\Artikelstamm.exe" /web_abgl_ink GOTO END :exeNotFound ECHO %ASTAMM% war nicht aktiv und wird gestartet TIMEOUT 10 START "" "C:\Program Files (x86)\Softwarebuero\RADFAK_Artikeleditor\Artikelstamm.exe" /web_abgl_ink GOTO END :END ECHO %ASTAMM% gestartet bzw neu gestartet TIMEOUT 5
Hinweise
- Der Abgleich arbeitet mit einer zwischengespeicherten Artikelliste. Werden neue Artikel angelegt oder wird der Preis von vorhandenen Artikeln verändert muss der Abgleich neu initialisiert / neu gestartet werden damit diese Änderungen übernommen werden. Solange der Abgleich läuft wird nur der Bestand des Artikels auf Änderungen überwacht.
- Beim ersten Start des Abgleichs werden alle Artikel abgeglichen, danach nur noch diejenigen deren Bestand sich seit dem letzten Abgleich verändert hat.