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

Activar debug de rendimiento en Prestashop

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

Cómo importar CSV desde Prestashop

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

Cómo instalar Wordpress desde Plesk 12.5 / 17 (Onyx)

Esta sencilla guía vamos a explicar cómo instalar Wordpress desde Plesk 12.5 / 17 (Onyx)....

Cómo instalar Prestashop y Wordpress desde Plesk 12.5 / 17 (Onyx)

Esta sencilla guía vamos a explicar cómo instalar Prestashop y Wordpress desde Plesk 12.5 / 17...

Cómo vaciar la cache de Prestashop

La cache Smarty de Prestashop es posible vaciarla por FTP o desde el panel de control Plesk, en...