Event für "Artikel gespeichert" im Backend

Hallo,

wir suchen ein Event im Backend, an das wir uns hängen können. Und zwar das, wenn ein Artikel gespeichert wird. Kann man sich da in nem Plugin irgendwie dranhängen?

Wir möchten Artikel immer deaktivieren, wenn sie angelegt oder bearbeitet werden. Grund ist, dass neue und bearbeitete Artikel immer erst durch gewisse Instanzen manuell kontrolliert und freigegeben werden müssen.

Deshalb würden wir uns gern an ein Event hängen um den Artikel immer auf “inaktiv” zu setzen, auch wenn er schon mal aktiv war. Außerdem muss eine Mail verschickt werden, wenn ein Artikel angelegt oder bearbeitet wurde.

public static function getSubscribedEvents(): array
{
  return [
    ProductEvents::PRODUCT_TRANSLATION_WRITTEN_EVENT => 'onProductTranslationWrittenEventTest',
         ];
}

public function onProductTranslationWrittenEventTest(EntityWrittenEvent $event): void {
}

Aufpassen, dass bei Änderungen der Kategorie zum Beispiel ein anderer Subscriber aufgerufen wird.

ProductEvents::PRODUCT_CATEGORY_WRITTEN_EVENT => ‘onProductCategoryWrittenEvent’,

ProductEvents::PRODUCT_CATEGORY_DELETED_EVENT => ‘onProductCategoryDeletedEvent’,