Automatische Kommissionsfreigabe in kuk.005.90 EDI Shopware 6
NachDie von k&k consulting entwickelte Shopware-Schnittstelle für myfactory ermöglicht neben dem Import von Bestellungen auch deren automatisierte Weiterverarbeitung.
Nach dem Import einer Bestellung aus Shopware stehen in myfactory über System-Events verschiedene Möglichkeiten fürzur dieweiteren weitereBearbeitung automatisiertedes Verarbeitung der AufträgeAuftrags zur Verfügung.
Eine dieser Möglichkeiten ist die automatische Kommissionsfreigabe im Modul kuk.010.20 Kommissionierung in Verbindung mit der k&k SHOP-Logistik.Logistik kuk.010.22.
Neben den standardmäßig von myfactory ausgelösten System-Events erzeugt unseredie k&k Shopware-Schnittstelle kuk.005.90 EDI Shopware 6 nach dem erfolgreichen Import eines Auftrags ein zusätzliches, speziell für diesen Vorgang vorgesehenes System-Event.
Dadurch kann der importierte Shopware-Auftrag direktunmittelbar weiterverarbeitet werden. Eine nachträgliche Filterung gegenüber anderen Verkaufsaufträgen in myfactory ist nicht erforderlich.
Das System-Event wird unmittelbar nach dem Speichern des BelegsVerkaufsbelegs ausgelöst.
Dabei wird ein DynamicObject übergeben,übergeben. dasDieses enthält neben der myfactory-Auftrags-ID auch verschiedene Referenzen zum ursprünglichen Shopware-Auftrag sowie das vollständige SalesOrder-Objekt enthält.Objekt.
Dim oDyn As New DynamicObject
oDyn.Prop("OrderID") = oSalesOrder.oMember.lProp("OrderID")
' OrderID
oDyn.Prop("kukEDIShopOrderID") = kukEDIShopOrder("kukEDIShopOrderID").lValue ' ID des Import-Datensatzes
oDyn.Prop("id") = kukEDIShopOrder("id").sValue
' Shopware ID der Order
oDyn.Prop("stateId") = kukEDIShopOrder("stateId").sValue
' Auftragsstaus aus Shopware
oDyn.Prop("SalesOrder") = oSalesOrder ' Order Objekt myfactory
SysEvents.gbRaiseAfterEventObject(
oClientInfo,
"KundK.EDI.Shopware",
"createOrder_success",
oSalesOrder.oMember.lProp("OrderID").ToString,
oDyn
)
Das System-Event wird mit folgenden Angaben ausgelöst:
-
Bereich:
KundK.EDI.Shopware -
Event:
createOrder_success -
Referenz: myfactory-
OrderIDAuftrags-ID -
Objekt:
DynamicObjectmit Auftrags- und Shopware-Referenzen
Ein passendes System-Event zurfür automatischendie automatische Kommissionsfreigabe steht in KundK.Logistik zur Verfügung.
Voraussetzung für die Nutzung dieserder Funktionautomatischen Kommissionsfreigabe ist der Einsatz unsererder von k&k consulting entwickelten SHOP-Logistik für myfactory.
Die der Freigabe zugrunde liegende API wurde von k&k consulting im öffentlichen How-to dokumentiert. Nach Abschluss der finalen Tests werden die erforderlichen Updates für die k&k SHOP-Logistik und die k&k Shopware-Schnittstelle bereitgestellt.