artigianidelweb Posted February 23, 2017 Share Posted February 23, 2017 Salve, dopo aver settato in NAZIONE --> ITALIA Richiesto numero di codice fiscale? --> SI Questo diventa però sempre obbligatorio. Anche eliminando, da TEMPLATE / address.tpl (provando anche su diversi template, sia di default che acquistati) i vari "required", "is_required" o la data-validate="{$address_validation.dni.validate}" --> PRESTASHOP RESTITUISCE SEMPRE IL MESSAGGIO CHE QUEL CAMPO E' OBBLIGATORIO. Su quale file bisogna agire, nel core, per rimuovere l'obbligatorietà del campo CODICE FISCALE? Grazie Link to comment Share on other sites More sharing options...
Totti Posted February 23, 2017 Share Posted February 23, 2017 Sicuramente farà un controllo anche lato server. Link to comment Share on other sites More sharing options...
Fabry Posted February 23, 2017 Share Posted February 23, 2017 Salve, credo che debba disabilitare il Check country DNI ossia la validazione del DNI che é il nostro CF, se intende disabilitare la validazione ma visualiizzare il cf nel form deve fare questo: editare il controller AddressController.php che si trova dentro alla cartella controller, lá dentro trovera proprio questa validazione.."check country dni"...deve commentarla quindi : */ if ($country->isNeedDni() && (!Tools::getValue('dni') || !Validate::isDniLite(Tools::getValue('dni')))) { $this->errors[] = Tools::displayError('The identification number is incorrect or has already been used.'); } elseif (!$country->isNeedDni()) { $address->dni = null; } */ la stessa cosa in AuthController.php...commentare la validazione mi faccia sapere 1 Link to comment Share on other sites More sharing options...
artigianidelweb Posted February 24, 2017 Author Share Posted February 24, 2017 Salve, credo che debba disabilitare il Check country DNI ossia la validazione del DNI che é il nostro CF, se intende disabilitare la validazione ma visualiizzare il cf nel form deve fare questo: editare il controller AddressController.php che si trova dentro alla cartella controller, lá dentro trovera proprio questa validazione.."check country dni"...deve commentarla quindi : */ if ($country->isNeedDni() && (!Tools::getValue('dni') || !Validate::isDniLite(Tools::getValue('dni')))) { $this->errors[] = Tools::displayError('The identification number is incorrect or has already been used.'); } elseif (!$country->isNeedDni()) { $address->dni = null; } */ la stessa cosa in AuthController.php...commentare la validazione mi faccia sapere Si grazie mille, funziona nel modo desiderato. Ho copiato il file e messo in /override dopo la modifica. Grazie mille ancora! Link to comment Share on other sites More sharing options...
Fabry Posted February 24, 2017 Share Posted February 24, 2017 De nada! mi ero dimenticato di suggerire l'override cosí da non perdere la modifica dopo eventuali aggiornamenti:-) vedo che avete provveduto!. saluti Link to comment Share on other sites More sharing options...
Web Curator Posted May 29, 2017 Share Posted May 29, 2017 Salve, credo che debba disabilitare il Check country DNI ossia la validazione del DNI che é il nostro CF, se intende disabilitare la validazione ma visualiizzare il cf nel form deve fare questo: editare il controller AddressController.php che si trova dentro alla cartella controller, lá dentro trovera proprio questa validazione.."check country dni"...deve commentarla quindi : */ if ($country->isNeedDni() && (!Tools::getValue('dni') || !Validate::isDniLite(Tools::getValue('dni')))) { $this->errors[] = Tools::displayError('The identification number is incorrect or has already been used.'); } elseif (!$country->isNeedDni()) { $address->dni = null; } */ la stessa cosa in AuthController.php...commentare la validazione mi faccia sapere La soluzione proposta è valida per PS 1.6 immagino, in quanto su PS 1.7 non riesco a trovare alcun riferimento a riguardo... Qualcuno ha soluzione per la nuova versione ? Saluti Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now