Skip to main content

Automatische Kommissionsfreigabe in kuk.005.90 EDI Shopware 6

Die 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 zur weiteren Bearbeitung des Auftrags 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 kuk.010.22.

Neben den standardmäßig von myfactory ausgelösten System-Events erzeugt die 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 unmittelbar 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 Verkaufsbelegs ausgelöst.

Dabei wird ein DynamicObject übergeben. Dieses enthält neben der myfactory-Auftrags-ID verschiedene Referenzen zum ursprünglichen Shopware-Auftrag sowie das vollständige SalesOrder-Objekt.

Dim oDyn As New DynamicObject

oDyn.Prop("OrderID") = oSalesOrder.oMember.lProp("OrderID")
oDyn.Prop("kukEDIShopOrderID") = kukEDIShopOrder("kukEDIShopOrderID").lValue
oDyn.Prop("id") = kukEDIShopOrder("id").sValue
oDyn.Prop("stateId") = kukEDIShopOrder("stateId").sValue
oDyn.Prop("SalesOrder") = oSalesOrder

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-Auftrags-ID

  • Objekt: DynamicObject mit Auftrags- und Shopware-Referenzen

Ein passendes System-Event für die automatische Kommissionsfreigabe steht in KundK.Logistik zur Verfügung.

Voraussetzung für die Nutzung der automatischen Kommissionsfreigabe ist der Einsatz der 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.