Bestandsänderung nach Bestellabschluss an externe API senden

Hallo,

ich möchte nach erfolgreichem Bestellabschluss die gekauften Artikel an eine API senden.

Meine Idee ist, den CheckoutController zu extenden und eine eigene function für die Order zu schreiben, welche wiederum einen Service aufruft, um die Daten an die externe API zu senden.

Irgendwie scheint mir das jedoch nicht der richtige Ansatz zu sein.
Gibt es einen einfacheren Weg, sich da einzuhängen?

Danke für die Tipps

Grüße
Florian

Ich würde jetzt nicht die Controller erweitern, sondern gucken ob irgendwo ein Event geworfen wird, was dich weiter bringen könnte.

Eventuell reicht für dich schon das Event CartConvertedEvent? Oder besser EntityWrittenEvent (order.written?), wobei hier drauf geachtet werden muss, dass das Event nur bei der Entity Order gelauscht wird.

Eventuell kannst du auch den FlowBuilder erweitern und den benutzen? (Hier fehlt mir leider die Erfahrung)

vg

Danke, das ist ne gute Idee :slight_smile:
Hab das hier gefunden:

Beim Flow-Builder hatte ich auch schon geschaut