Skip to main content

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: DynamicObject mit 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.