Erweiterung der externen Bestellung und deren Marktplätze
Check bevor die Bestellung gespeichert wird.
Gibt die komplette Bestellung als array zurück - Bei Rückgabe von $order['error_msg'] wird der Import abgebrochen und die darin enthaltene Meldung ausgegeben.
$order = Shopware()->Events()->filter( 'Cbax_ExternalOrder_CheckOrderForImport_BeforeCheck', $order, array('subject' => $this) );
Wenn die Bestellung nach dem Abholen von dem jeweiligen Marktplatz in den Tabellen der externen Bestellverwaltung gespeichert wird.
Bevor die Bestellung gespeichert wird!
Gibt die komplette Bestellung als array zurück - es können Daten geändert und wieder zurück gegeben werden..
$order = Shopware()->Events()->filter( 'Cbax_ExternalOrder_SaveExternalOrder_BeforeSave', $order, array('subject' => $this) );
Nachdem die Bestellung gespeichert wurde!
Gibt die Bestellnummer des Marktplatzes zurück.
Shopware()->Events()->notify( 'Cbax_ExternalOrder_SaveExternalOrder_AfterSave', array( 'subject' => $this, 'externalordernumber' => $order['external_order_number'] ) );
Wenn die Bestellung generiert wird und damit als Shopware Bestellung angelegt wird.
Bevor die Kundendaten gespeichert werden!
Gibt die komplette Bestellung als array zurück - es können Daten geändert und wieder zurück gegeben werden.
$order = Shopware()->Events()->filter( 'Cbax_ExternalOrder_SaveCustomer_BeforeSave', $order, array('subject' => $this) );
Nachdem die Kundendaten gespeichert wurden.
Gibt die Kundennummer zurück.
Shopware()->Events()->notify( 'Cbax_ExternalOrder_SaveCustomer_AfterSave', array( 'subject' => $this, 'customernumber' => $customernumber ) );
Bevor die Bestellung gespeichert wird!
Gibt die komplette Bestellung als array zurück - es können Daten geändert und wieder zurück gegeben werden.
$order = Shopware()->Events()->filter( 'Cbax_ExternalOrder_SaveShopwareOrder_BeforeSave',, $order, array('subject' => $this) );
Nachdem die Bestellung gespeichert wurde!
Gibt die Shopware Bestellnummer zurück.
Shopware()->Events()->notify( 'Cbax_ExternalOrder_SaveShopwareOrder_AfterSave', array( 'subject' => $this, 'ordernumber' => $order['ordernumber'] ) );