Weiß jemand, ob es möglich ist, die Registrierung eines Ereignisbeobachters programmgesteuert aufzuheben? Ich habe einen Beobachter newsletter_subscribe_save_after
, der ein benutzerdefiniertes Attribut im Kundenmodell aktualisiert, aber wenn der Kundendatensatz gespeichert wird, wird das customer_save_after
definierte Ereignis Mage_All.xml
ausgelöst, bei dem der Newsletter-Abonnementstatus erneut gespeichert wird, was zu einer Endlosschleife führt, die dann den fälligen PHP-Rekursionsfehler auslöst 100 mal verschachteln.
Idealerweise möchte ich die Registrierung des customer_save_after
Ereignisses nur dann aufheben, wenn mein Beobachter feuert.