Hey Community,
ich versuche in meinem Subscriber an die ID des eingeloggten Kunden zu kommen.
public static function getSubscribedEvents(): array
{
return [
CustomerEvents::MAPPING_REGISTER_CUSTOMER => 'addCustomField',
CustomerEvents::MAPPING_CUSTOMER_PROFILE_SAVE => 'addCustomField'
];
}
public function addCustomField(DataMappingEvent $event)
{
}
Über $event komme ich ja an den Context. Und soweit ich weiß, kommt man über den Context mit $context->getCustomer() auch an die Daten zum eingeloggten Kunden.
Nur ist getCustomer() in meinem Eventcontext nicht verfügbar. Hat jemand eine Ahnung wie ich das in meinem Subscriber umsetzen kann?
Im SalesChannelContext ist getCustomer() zwar verfügbar, aber auf den habe ich in meinem DataMappingEvent wohl keinen Zugriff
Über eine hilfreiche Antwort würde ich mich freuen.
Grüße Oliver