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

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

if (Country::isNeedDniByCountryId($address->id_country) AND (!Tools::getValue('dni') OR !Validate::isDniLite(Tools::getValue('dni'))))

Por este código:

//if (Country::isNeedDniByCountryId($address->id_country) AND (!Tools::getValue('dni') OR !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() AND (!Tools::getValue('dni') OR !Validate::isDniLite(Tools::getValue('dni'))))

Por este código:

//if ($country->isNeedDni() AND (!Tools::getValue('dni') OR !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.

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

Artículos Relacionados

Pantalla en blanco o error 500 en Prestashop

Cuando Prestashop muestra la pantalla en blanco se debe normalmente a un error 500 Internal...

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

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

Cómo cambiar Magento a Español

Descargar paquete idioma: http://www.magentocommerce.com/translations/list/7   Descomprimir...

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...

Servidor web alto tiempo ejecución

Los servidores web de sitios en producción tienen valores reducidos de tiempo máximo de ejecución...