Cirice Posted April 26, 2023 Share Posted April 26, 2023 Bonjour, Je migre un PS 1.6 vers 1.7.8 avec migration Pro. Certains clients ont vu leur nom ou leur prénom être remplacé par Default Name parce qu'il y avait un ' dans le nom (exemple d'un nom irlandais ou hollandais). Dans class/Customer.php je n'ai pas vu de validateur pour les noms. Par contre dans classe/Validate j'ai vu ceci : /** * Check whether given customer name is valid * * @param string $name Name to validate * * @return bool */ public static function isCustomerName($name) { $validatorBuilder = Validation::createValidatorBuilder(); $validatorBuilder->setConstraintValidatorFactory( new CustomerNameValidatorFactory(new CharacterCleaner()) ); $validator = $validatorBuilder->getValidator(); $violations = $validator->validate($name, [ new CustomerName(), ]); return (count($violations) !== 0) ? 0 : 1; } /** * Check whether given name is valid * * @param string $name Name to validate * * @return bool */ public static function isName($name) { $validityPattern = Tools::cleanNonUnicodeSupport( '/^[^0-9!<>,;?=+()@#"°{}_$%:¤|]*$/u' ); return preg_match($validityPattern, $name); } t là, je cale, je ne vois pas comment modifier. i quelqu'un veut bien me donner une piste, je n'ai pas trouver de réponse correspondante sur le Net. Merci d'avance Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now