Guten Tag,
ich möchte gerne eine Bestellung „abfangen“, nachdem sie erstellt wurde, also quasi, wenn der Kunde auf „zahlungspflichtig bestellen“ klickt.
Dazu habe ich einen Subscriber angelegt, der das CheckoutOrderPlacedEvent abfangen soll. Wie folgt:
class OrderSubscriber implements EventSubscriberInterface
{
public static function getSubscribedEvents(): array
{
return [
CheckoutOrderPlacedEvent::class => 'onCheckoutOrderPlaced',
];
}
public function onCheckoutOrderPlaced(CheckoutOrderPlacedEvent $event): void
{
//...
}
}
In meiner services.xml sieht es so aus aus:
<service id="XXX\XXX\Subscriber\OrderSubscriber">
<tag name="kernel.event_subscriber"/>
</service>
Hat jemand eine Idee, was ich falsch mache? Im Symfony Profiler taucht mein listener immer nur unter „not called listeners“ auf. Vielen Dank schon einmal!