Prestashop: Codice Fiscale attivo ma NON obbligatorio
Salve a tutti,
puรฒ essere necessaria a volte avere il codice fiscale come opzionale.
Questo perchรจ per gli ecommerce di tipo indireeto, in caso il negoziante abbia un sistema fiscale di CORRISPETTIVI GIORNALIERI, non รจ obbligato ad emettere fattura per i privati pertanto le emetterร solamente su richiesta del privato stesso.
Dal lato di Prestashop,
prima di tutto bisogna abilitare il campo CODICE FISCALE.
Per farlo, bisogna andare in
LOCALIZZAZIONE —> NAZIONE –> ITALIA
Richiesto numero di codice fiscale? –> SI
In questo modo si attiva il campo “codice fiscale”,che perรฒ rimane sempre obbligatorio.
Per eliminare la sua obbligatorietร ,
bisogna agire sui controller in questo modo:
Aprire il file
/controllers/front/AddressController.php
e
/controllers/front/AuthController.php
A questo punto, salvare copia dei file in
/override/controllers/front/AuthController.php
/override/controllers/front/AddressController.php
in modo da non creare problemi ad eventuali aggiornamenti.
In questi due files,
disattivare la validazione in questo modo:
/* ADW
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;
}
*/
E la validazione sparirร .
NOTA: dopo aver salvato i due file in override,
bisogna svuotare – cancellare il file
class_index.php
in
/cache
per rendere operativa la modifica.
