Jump to content

[Risolto] Campo dni non appare nel form di registrazione anche se è richiesto


Recommended Posts

Utilizzo la versione 1.4.9

Durante la registrazione di un nuovo utente voglio che tutti i clienti che si registrano inseriscano il loro codice fiscale.

 

Nel form di registrazione però non viene visualizzato il campo "dni" relativo al codice fiscale.

 

Ora se nel pannello di amministrazione ---> Clienti ---> Indirizzi e vado a settare tramite il bottone " Impostare i campi obbligatori per questa sezione" il campo "dni" questo continua a NON apparire nel form di registrazione ma poi durante la registrazione appare il messaggio di errore: "01 dni richiesti"

 

Come si fà a fare apparire il campo dni nel form di registrazione ?

 

Grazie !

Edited by lucamax (see edit history)
Link to comment
Share on other sites

Mi sono letto questo post http://www.prestasho...imento-cliente/

Ma è mai possibile che per visualizzare il codice fiscale in fase di registrazione bisogna fare anche con la versione 1.4.9 la procedura che segue ?

 

allora...

nel file themes/prestashop/address.tpl (line 110 circa):

 

{l s='Identification number'} <input type="text" class="text" name="dni" id="dni" value="{if isset($smarty.post.dni)}{$smarty.post.dni}{else}{if isset($address->dni)}{$address->dni|escape:'htmlall':'UTF-8'}{/if}{/if}" /> *

nel file themes/prestashop/authentication.tpl (line 200 e 347 circa):

{l s='Identification number'} <input type="text" class="text" name="dni" id="dni" value="{if isset($smarty.post.dni)}{$smarty.post.dni}{/if}" /> *

nel file classes/address.php (line 99 circa):

protected $fieldsRequired = array('id_country', 'alias', 'lastname', 'firstname', 'address1', 'city', 'company', 'dni', 'vat_number');

 

 

nel file classes/customer.php (line 95 circa):

 

protected $fieldsRequired = array('id_country', 'alias', 'lastname', 'firstname', 'passwd', 'address1', 'city', 'company', 'dni', 'vat_number', 'email');

 

 

poi Per far prendere le modifiche ai files .tpl si deve cancellare il contenuto della cartella TOOLS>SMARTY>COMPILE

E questo ogni volta che si esegue una modifica ai .tpl

Edited by lucamax (see edit history)
Link to comment
Share on other sites

Ciao lucamax, per far comparire il campo (senza errori) devi indicarlo come richiesto per ogni nazione in cui vuoi che appaia.

 

Per esempio se vuoi che gli italiani inseriscano obbligatoriamente il CF, oltre a quello che hai già fatto, vai in b.o. Spedizione > Nazioni. Editi Italia e metti la spunta per richiedere il CF.

Link to comment
Share on other sites

  • 5 weeks later...

Salve Eugenia,

scusa se approfitto della tua esperienza ma oggi mi è sorto un problema segnalatomi da un nuovo utente. In fase di registrazione il campo "Nazione" non scorre con la consueta lista delle nazioni contemplate ed appare nel campo la linetta del -.

Ovviamente saltando il campo e chiudendo la registrazione appare il messaggio di errore -ID delle Nazioni richiesti.

Fino ad oggi tutto è andato bene, cosa può essere successo? O meglio cosa posso avere combinato?

Grazie e un cordiale saluto

Link to comment
Share on other sites

Salve Eugenia,

Io ? ( eugenata )

... In fase di registrazione il campo "Nazione" non scorre con la consueta lista delle nazioni contemplate ed appare nel campo la linetta del -.

Ovviamente saltando il campo e chiudendo la registrazione appare il messaggio di errore -ID delle Nazioni richiesti.

Fino ad oggi tutto è andato bene, cosa può essere successo? O meglio cosa posso avere combinato?

...

 

Per favore apri un nuovo topic, qui siamo off con il tuo argomento.

Ricordati di postare la tua configurazione. (b.o. > Strumenti > Informazioni di configurazione).

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