Event Loop verhindern

Hallo,

Ich möchte immer dann, wenn ein Produkt in der Administration erzeugt oder bearbeitet wird
ein Feld Ändern (OneToOne Extension) Das an das Produkt angefügt ist.

Dafür nutze ich den Event Subscriber und Höre auf das Event

ProductEvents::PRODUCT_WRITTEN_EVENT

 

Wenn ich das Feld mithilfe von

CustomDataRepository->upsert($dates,$context);
Speicher Wird das Event erneut getriggert und ich erzeuge einen Loop.

Kann man entweder das Event Triggern verhindern oder Daten mitgeben, um zu Selektieren, ob es Eine „Normale Änderung“ war?

MFG Christian

Hi,

ich bin auf genau das gleiche Problem gestoßen :slight_smile: Hast Du eine Lösung dafür gefunden?
Merci

Liebe Grüße

Markus