Codice Fiscale Prestashop: come renderlo non obbligatorio [2018]

Il codice fiscale è un campo obbligatorio nei siti E-commerce in Prestashop, in questa guida ti spiego come renderlo opzionale in 3 step!

 

La prima cosa da fare è assicurarsi che dal back office di Prestashop sia abilitato il campo CODICE FISCALE. Se hai la versione 1.7 segui questi passaggi.

Puoi attivarlo andando in Localizzazione –> Nazione–> ITALIA

Richiesto numero codice fiscale? SI

Adesso hai abilitato il campo codice fiscale, che al momento è ancora obbligatorio.

 

Come rendere il codice fiscale obbligatorio in opzionale

Per fare in modo che il codice fiscale non sia più obbligatorio, è necessario agire su due file.

Prima di ogni cosa, ti ricordo di fare un backup dei file, onde evitare di danneggiare il tuo sito in Prestashop.

FASE 1

come rendere opzionale codice fiscale prestashop

Individua i file AddressController.php e AuthController.php che trovi all’interno della cartella /controllers/front.

Copia i file all’interno della cartella /override/controllers/front/

P.s. Con questa operazione eviterai problemi in caso di eventuali aggiornamenti di Prestashop!

FASE 2

rendere non obbligatorio codice fiscale prestashop

Apri i file ed individua il seguente codice:

if ($country->need_identification_number && (!Tools::getValue(‘dni’) || !Validate::isDniLite(Tools::getValue(‘dni’)))) {
$this->errors[] = Tools::displayError(‘The identification number is incorrect or has already been used.’);
} elseif (!$country->need_identification_number) {
$$addresses_type->dni = null;
}

Quello che devi fare è semplicemente commentarli per non renderli attivi. Ti basterà racchiudere le stringhe di codice all’interno dei commentatori /* e */.

A seguire il codice corretto da implementare:

/* DISATTIVAZIONE CODICE FISCALE OBBLIGATORIO 
if ($country->need_identification_number && (!Tools::getValue(‘dni’) || !Validate::isDniLite(Tools::getValue(‘dni’)))) {
$this->errors[] = Tools::displayError(‘The identification number is incorrect or has already been used.’);
} elseif (!$country->need_identification_number) {
$$addresses_type->dni = null;
}
*/ FINE DISATTIVAZIONE CODICE FISCALE OBBLIGATORIO

 

Esegui questa modifica ad entrambe i file.

 

FASE 3

codice fiscale prestashop

Ora che hai modificato i due file e li hai inseriti nella cartella override, devi svuotare la cache e cancellare o svuotare il file class_index.php che trovi all’interno della cartella /cache.

 

Bene, adesso hai reso il codice fiscale non obbligatorio. Fai pure un controllo con un ordine e vedrai che tutto funziona liscio!

 

Se ti sono stato utile, condividi questa guida e registrati alla mia newsletter! Se invece hai bisogno di una consulenza seo Prestashop, contattami pure.

 

 

About the author

Sono un Consulente di Internet Marketing, specializzato nel posizionamento sui motori di ricerca (SEO) e strategie di business online. Sono un felice papà e un veterano di Internet.

Leave a Reply