Hallo zusammen,
gerne würde ich in meinem Plugin, ein weiteres Feld zum Registrierungsformular einbinden. Frontend technisch ist das alles erledigt.
Jetzt wäre meine Vorgehensweise auf einem „Customer Register Event“ zu subscriben und die Daten weiter zu verarbeiten. Leider finde ich über die Symfony Debug Toolbar kein passendes Event, dass die Form Daten enthält, dass ich sie weiter verarbeiten kann.
Habt ihr eine Idee oder eine andere Vorgehensweise wie ich die Registrierungsformular-Daten weiter verarbeiten kann?
Viele Grüße
Luca
→ Das passende Event ist:
<?php declare(strict_types=1);
namespace ExamplePlugin\Subscriber;
use Shopware\Core\Framework\DataAbstractionLayer\Event\EntityWrittenEvent;
use Symfony\Component\EventDispatcher\EventSubscriberInterface;
use Shopware\Core\Checkout\Customer\CustomerEvents;
class CustomerGroupSubscriber implements EventSubscriberInterface
{
public static function getSubscribedEvents(): array
{
return [
CustomerEvents::CUSTOMER_WRITTEN_EVENT => 'onCustomerGroupWritten'
];
}
public function onCustomerGroupWritten(EntityWrittenEvent $event)
{
// Do stuff
}
}