Chiama Ora! 388 75 22 077

Codice Fiscale Prestashop: come renderlo non obbligatorio [2019]

come rendere opzionale il codice fiscale obbligatorio in prestashop

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

Sei di fretta? Scarica la guida in PDF Checklist Codice Fiscale Prestashop

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.

Trasformare il campo “codice fiscale”da obbligatorio a 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.

Leave a Reply