Wie kann ich trigger Doctrine Event wenn benutzen Shopware()->Modules()->Order()->setOrderStatus()

Hallo,

Ich benutze Doctrine Subscriber: 

 Shopware\Models\Order\Order::postUpdate

Hinzufügen einiger Funktionen, wenn der Bestellstatus oder der Zahlungsstatus geändert wird. Alles funktioniert perfekt, wenn ich es manuell aus dem Backend mache. Aber wenn ich eine Methode verwende (zum Beispiel in meinem Controller): Shopware () -> Modules () -> Order () -> setOrderstatus (2,2, false, ‘test’), wird das Ereignis vom Doctrine-Abonnenten nicht ausgelöst. Wie soll ich das klären?

 

Mit freundlichen großen,

Gregor

Die Methode setOrderStatus() nutzt kein doctrine, sondern plain sql um den Status zu ändern. Hier wirst du einen alternativen Weg suchen müssen.

Viele Grüße

Danke für die Information. Ich wusste das nicht.

Ich habe meine Methode geschrieben, um den Auftragsstatus zu ändern, wobei die Doctrine verwendet wird.

Mein Problem ist gelöst, danke!

 

Viele Gruße