Hallo, ich habe für mich selbst ein kleines Plugin geschrieben, welcher die Länge von Name/Vorname bei der registrierung prüft. Es funktioniert generell, es wird aber leider die Fehlermeldung dem Nutzer im Formular nicht angezeigt (Shopware 6.7.3). In Shopware 6.4 hat funktioniert. Vermutlich hat sich was geändert… Kann jemand sagen was?
class CustomerValidationSubscriber implements EventSubscriberInterface { public static function getSubscribedEvents():array{ return [ 'framework.validation.customer.create' => 'onCustomerCreateValidation', 'ramework.validation.customer.update' => 'onCustomerCreateValidation', ]; } public function onCustomerCreateValidation(BuildValidationEvent $event): void { $definition = $event->getDefinition(); $definition->add('firstName', new Length(max: 50, maxMessage: 'VIOLATION::VIOL_NAME_TOO_LONG')); $definition->add('lastName', new Length(max: 50, maxMessage: 'VIOLATION::VIOL_NAME_TOO_LONG')); }
}