On 3/7/2022 at 11:33 AM, GBPro said:Bon, pour les prochains qui cherchent j'ai trouvé la modification à faire pour rendre obligatoire les champs société et siret.
Il faut rajouter ce qu'il y a en gras ci-dessous dans le fichier classes/Customer.php :
'company' => array('type' => self::TYPE_STRING, 'validate' => 'isGenericName', 'required' => true),
'siret' => array('type' => self::TYPE_STRING, 'validate' => 'isSiret', 'required' => true),
Puis rajouter "->setRequired(true)" dans classes/Form/CustomerFormatter.php :
if (Configuration::get('PS_B2B_ENABLE')) { $format['company'] = (new FormField) ->setName('company') ->setType('text') ->setLabel($this->translator->trans( 'Company', [], 'Shop.Forms.Labels' )) ->setRequired(true) ; $format['siret'] = (new FormField) ->setName('siret') ->setType('text') ->setLabel($this->translator->trans( // Please localize this string with the applicable registration number type in your country. For example : "SIRET" in France and "Código fiscal" in Spain. 'Identification number', [], 'Shop.Forms.Labels' )) ->setRequired(true) ; }
Voilà si ça peut aider
Bonjour et merci, je confirme que cela fonctionne toujours très bien sur la dernière version PS 1787, au moment où je poste ...