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
esto no es, por eso dije que se pida. lo que me dices ocultara el campo DNI
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
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
ya lo encontre gracias
https://www.webempresa.com/foro/41-Preguntas-sobre-PrestaShop/142755-Modificar-campo-obligatorio-en-el-formulario-de-proceso-de-compra.html