Jump to content

Champs Company Obligatoire (override)


Recommended Posts

Salut,

Avec PS 1.7.2.2 je recherche à rendre le champs Company obligatoire lors de l'inscription (mode B2B activé)

J'ai mis en place un override de la class Customer.php avec la ligne suivant pour le champs :

 'company' => array('type' => self::TYPE_STRING, 'validate' => 'isGenericName', 'required' => true),

Mais cela ne change rien, ce n'est pas lié à l'override car si je vais la même modification sur la class du core cela ne change rien non plus.

Avez-vous un idée de ce que j'aurai pu oublié ? Y a t-il un autre moyen ?

Merci d'avance ;-)

 

 

 

Edited by LtKassad
rajout version PS (see edit history)
Link to comment
Share on other sites

Bon j'ai trouvé une solution en éditant le fichier /class/form/CustomerFormatter.php

Au niveau de la ligne 128

rajout de 

->setRequired(true);

Ce qui donne:

        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'
                ));
        }

 

Le hic c'est que je n'ai pas réussi à faire fonctionner l'override sur cette type de classe, si vous avez une solution je suis preneur ;-)

 

Edited by LtKassad (see edit history)
  • Thanks 1
Link to comment
Share on other sites

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...