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

Cómo puedo mover Prestashop de directorio

Primeramente tenemos que acceder al panel de control Plesk con nuestro usuario y contraseña:...

Cómo cambiar Magento a Español

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

Cómo cambiar Wordpress a español

Si lo deseas, puedes descargar el paquete completo desde la web http://es.wordpress.org/ y...

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

Cómo instalar Prestashop desde Plesk

En esta sencilla guía vamos a explicarte cómo instalar Prestashop desde Plesk. - Accede al panel...