Inkrementellen Export automatisieren

Aus RADFAK
Version vom 31. Januar 2025, 13:25 Uhr von Markus Wolpert (Diskussion | Beiträge)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springen Zur Suche springen

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.