dni obligatorio pre...
 
Avisos
Vaciar todo

dni obligatorio prestashop

6 Respuestas
2 Usuarios
0 Reactions
118 Visitas
 Joan
Respuestas: 151
Estimable Member
Topic starter
 

Hola
como puedo hacer en PS 1.6 para que el DNI se pida pero que no sea obligatorio?
en clientes>direcciones no lo tengo seleccionado

URL del sitio: Contenido solo visible a usuarios registrados


 
Respondido : 04/06/2019 11:47 am
Pepe
 Pepe
Respuestas: 41101
Illustrious Member Admin
 

Hola Joan.

.- Accede a Localización -> países.
.- Edita el país " España "
.- Selecciona " No " en la opción " ¿Necesita el número de identificación fiscal? "

Un saludo


 
Respondido : 04/06/2019 12:10 pm
 Joan
Respuestas: 151
Estimable Member
Topic starter
 

esto no es, por eso dije que se pida. lo que me dices ocultara el campo DNI


 
Respondido : 04/06/2019 12:57 pm
Pepe
 Pepe
Respuestas: 41101
Illustrious Member Admin
 

Hola Joan.

Ok, lo que quieres es que no sea obligatorio.

.- accede al archivo controllers -> front -> AuthController.php

Buscar el siguiente código:

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

.- Modifica ese código por lo siguiente:

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

.- edita el archivo controllers -> front -> AddressController.php

.- Busca el siguiente código:

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

.- modifica por lo siguiente:

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

para no perder las modificaciones copias los dos archivos a la carpeta override -> controllers -> front

Nota: antes de realizar cualquier modificación, recuerda descargar una copia de los originales.

Un saludo


 
Respondido : 04/06/2019 1:49 pm
 Joan
Respuestas: 151
Estimable Member
Topic starter
 

gracias.
pero me encuentro ahora con un pequeño detalle y es el asterisco rojo que pone que da la señal de que es obligatorio aunque ya no lo es, como lo puedo eliminar u ocultar?
https://www.screencast.com/t/Zjzsbm5YG


 
Respondido : 05/06/2019 10:59 am
 Joan
Respuestas: 151
Estimable Member