Cómo hacer el DNI opcional en Prestashop 1.5.x

Nos vamos a la carpeta "controllers/" y modificamos el archivo AuthController.php, el código:


if ($country->need_identification_number && (!Tools::getValue('dni') || !Validate::isDniLite(Tools::getValue('dni'))))

Por este código:

//if ($country->need_identification_number && (!Tools::getValue('dni') || !Validate::isDniLite(Tools::getValue('dni'))))
if (!Validate::isDniLite(Tools::getValue('dni')))


Nos vamos a la carpeta "controllers/" y modificamos el archivo AddressController.php, el código:

if ($country->isNeedDni() && (!Tools::getValue('dni') || !Validate::isDniLite(Tools::getValue('dni'))))

Por este código:

//if ($country->isNeedDni() && (!Tools::getValue('dni') || !Validate::isDniLite(Tools::getValue('dni'))))
if (!Validate::isDniLite(Tools::getValue('dni'))) 

Ya está, solo faltaría dentro del template correspondiente, quitar el asterisco (*) de obligatorio y listo.

  • 20 Los usuarios han encontrado esto útil
¿Fue útil la respuesta?

Related Articles

Cómo importar CSV desde Prestashop

Prestashop dispone de una herramienta para importar CSV, imprescindible para automatizar la...

Cómo cambiar la URL o dominio asociado a Prestashop 1.5.x

Primeramente tenemos que acceder al back office de Prestashop con nuestra dirección e-mail y...

Activar debug de rendimiento en Prestashop

En muchas ocasiones obtenemos problemas de rendimiento en nuestra tienda Prestashop, normalmente...

Cómo vaciar la caché del servidor / APC / XCache / Zend OPcache

Primeramente tenemos que acceder al panel de control Plesk con nuestro usuario y...