Callbacks
Aufrufe (WebService/Callback) Rot sind die Pfade, wie sie in den Systemeinstellungen „WebShop“ konfiguriert sind. Blau die Parameter, wie die Schnittstelle seitens WebShop aufgebaut werden müssen.
Stock Update
"http://"+<>t_B2B_Update_Stock+"?action=update.inventory&sku="+t_SKU+"&count="+String(r_Ist_Bestand) Wenn man händisch die Lagerbestände pushen möchte, kann man dies durch Formel anwenden auf die gewünschten Artikel tun. Bitte beachten, dass man nicht 3'000 Artikel markiert und die nachstehende Funktionalität ablaufen lässt, sondern dies in Schritten von z.B. 500 Artikeln vornimmt. Die Funktion lautet: wsc_wes_stock_update([s0_Artikel]i_ID;True) Immer wenn eine Veränderung des Lagerbestandes eines Artikels in bossERP stattfindet, wird dieser „Call“ ausgeführt. Die Bestandesrückmeldung an den WebShop wartet 2 Sekunden, damit bossERP genug Zeit hat, die Lagerjournale zu erstellen und somit die rückgemeldeten Bestände korrekt sind. In dieser Methode wird zuerst der Ist-Bestand per heute berechnet und anschliessend werden alle Offerten, die mit „ws“ (Datensatz-Informationen: Erstellt durch) gekennzeichnet sind und keine Folgebelege (also AB) haben, abgezogen. Gleichzeitig wird, sofern ein Negativ- oder Null-Bestand besteht, errrechnet, ab welchem Datum mindestens 1 Stk. wieder vorhanden ist. Der Ist-Bestand basiert auf der Zwischentabelle "Artikel-Lagerplatz" und ist daher für den WebShop zu ungenau. Deshalb werden die WebShop-Offerten einbezogen, die noch nicht Auftragsbestätigungen sind und zwar so, wie wenn Bestände bereits reserviert wären.
Order Update
"http://"+<>t_B2B_Update_API+"?action=order."+t_Status+"&id="+t_FremdID
Track&Trace Update
"http://"+<>t_B2B_Update_TnT+"?action=order.shipped&id="+t_FremdID+"&tt_code="+t_TrackTraceCode