Skip to main content

Automatische Kommissionsfreigabe

Nach dem Import dervon Bestellungen aus Shopware stehen in myfactory über System-Events verschiedene OptionenMöglichkeiten für die weitere automatisierte Verarbeitung der Aufträge zur Verfügung.

MitEine derdieser neuenMöglichkeiten Funktion kannist die automatische Kommissionsfreigabe in der SHOP-LogistikLogistik.

automatisiert durchgeführt werden.

Neben den standardmäßig von myfactory Syseventsausgelösten dieSystem-Events im Standard auslöst werden lösterzeugt unsere Shopware-Schnittstelle nach dem erfolgreichen Import eines Auftrags ein dediziertezusätzliches, Syseventspeziell für dendiesen ImportiertenVorgang vorgesehenes System-Event.

Dadurch kann der importierte Shopware-Auftrag aus.direkt Dadurchweiterverarbeitet werden. Eine nachträgliche Filterung gegenüber anderen Verkaufsaufträgen ist nicht erforderlich.

Das System-Event wird ein Filter über sonstige Salesorders überflüssig. Das Event wirdunmittelbar nach dem Speichern des Belegs aufgerufenausgelöst.

EsDabei wird ein Dynamic ObjektDynamicObject übergeben, welchesdas neben der myfactory-Auftrags-ID auch verschiedene Referenzen zum ursprünglichen Shopware-Auftrag sowie das vollständige SalesOrder-Objekt der Salesorder und andere ReferenziID enthält. 

  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)oDyn
)

Das 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 entsprechendespassendes System-Event istzur automatischen Kommissionsfreigabe steht in KundK.Logistik verfügbar.zur Verfügung.