Jump to content

Campo azienda obbligatorio - PS 1.7.3.3


elastikolab

Recommended Posts

Ciao a tutti,

sto cercando di settare uno store solo B2B (PS 1.7.3.3)  ed ho la necessità di impostare il campo Azienda required, ho seguito un paio di tutorial ma non sono riuscito a cavare un ragno dal buco.
ho impostato 'required' => true,  nel file address.php ma nulla, ho provato ad impostarlo dalla pagina clienti ma c'è solo l'inutile "Offerte dei partner"

ho provato quindi nella pagina indirizzi ma anche qui manca il campo azienda (company).

 

Dove sbaglio? è possibile che PS non consenta di cambiare in modo immediato una cosa così banale?

 

Grazie in anticipo

Giuseppe Bianco
 

 

Gestione_clienti_•_Ghiraf_-_2018-07-02_18.04.01.jpg

Indirizzi_•_Ghiraf_-_2018-07-02_18.08.50.jpg

Nazione_Modifica_Italy_•_Ghiraf_-_2018-07-02_18.10.54.jpg

Link to comment
Share on other sites

Ciao,

hai attivato la modalitá B2B?..non mi pare a vedere dalle foto

 

appena attivata vai a clienti>indirizzi....fondo pagina compare un accordion con scritto "impostare i campi obbligatori per questa sezione"..piú o meno la traduzione é questa....apri e dovrebbe comparire il nome Azienda nella lista..."checcalo" e salva!.

 

fammi sapere

 

ciao

Link to comment
Share on other sites

Ciao Fabry, 

grazie per il tuo intervento. Si la modalita B2B è attiva, infatti nel modulo di registrazione vedo sia il campo azienda che il campo codice fiscale entrambi obbligatori. 

Sul serio non so + dove sbattere la testa.

Grazie

 

 

 

Link to comment
Share on other sites

Risolto!!!!!

ho dovuto modificare il file classes>form>CustomerFormatter.php

alla riga  134 bisogna aggiungere

->setRequired(true)

ed è fatta.

In ogni caso quest'ultima esperienza con PS mi ha definitivamente convinto:

mai più prestashop.

  • Like 1
Link to comment
Share on other sites

  • 2 years later...

Scusami io alla riga 134 ho questo:

        if (Configuration::get('PS_B2B_ENABLE')) {
            $format['company'] = (new FormField())
        ->setName('company')
                ->setType('text')
                ->setLabel($this->translator->trans(
                    'Company',
                    [],
                    'Shop.Forms.Labels'
                ));
            $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'
                ));
        }

dove hai inserito il ->setRequired(true) io ho provato ma passando la modifica non si apre più la schermata ..
puoi aiutarmi ?

Link to comment
Share on other sites

  • 2 years later...

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...