Updaten von Artikeln über API - Model Events werden nicht gepusht

Hallo zusammen,

aktuell werden Artikel von externer WaWi über die Shopware API aktualisiert.

Wie schaffe ich es, das ein Event gepusht wird, sobald ein Artikel über die API geändert wird?
Hintergrund ist der, das ein weiteres Plugin auf Artikeländerungen reagieren soll.

Sobald im Backend ein Artikel geändert wird, wird das Event „Shopware\Models\Article\Article::postUpdate“ gepusht.

Über die API erfolgt dies wiederum nicht.

Hat jemand eine Idee wie man dies lösen könnte?

Vielen Dank und viele Grüße,
Flo

Wenn es gar nicht mit der API geht, was wäre mit einem MySQL Trigger?

Welche Event willst du den pushen? Was soll passieren? Manchmal (fast immer) ist es besser direkt mit in der DB rumzufuschen anstatt API zu nutzen.

1 Like

Ich würde gerne das Event “Shopware\Models\Article\Article::postUpdate” pushen.

Das Plugin hat sich aktuell auf dieses Event registriert und überträgt einen Artikel in ein externes Programm, sobald das Event gepusht wird.

MySQL Trigger schau ich mir an.

Dadurch, das aktuell kein Event getriggert wird, gibt es eben Abweichungen im externen Programm.
Ändert man den Artikel im Backend, wird der Artikel zum externen Programm übertragen, da oberes Event getriggert wird.