Bestellabschluss Hook, Event, oder was genau nehmen?

Guten Tag.

Wir haben 2 Kundengruppen. Bei der Kundengruppe für den Großhandel soll der Bestellstatus auf „In Bearbeitung (Großhandel)“ gesetzt werden, bei der anderen Kundengruppe auf „In Bearbeitung“. Welches Event bzw. welchen Hook nehme ich nun dafür, um dies zu realisieren? Liege ich mit sOrder::sSaveOrder::after als Hook richtig oder nimmt man idealerweise was anderes dafür?

 

Für deinen Fall würde ich das filter Event “Shopware_Modules_Order_SaveOrder_FilterParams” bevorzugen. Man bekommt alle Werte mit, die in die Tabelle s_order geschrieben werden soll und kann diese Anpassen. Mithilfe der “userID” bekommt man die Kundengruppe heraus und kann den Staus im Return passend setzen.

Hooks am besten nur nutzen, wenn kein passendes Event vorhanden ist.