Persönliche Beratung
Jahrelange Erfahrung
Exzellente Betreuung

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']
    )
);