Jump to content

[SOLUCIONADO] Eliminar DNI/Número de identificación del formulario de registro de nuevos clientes


jhonyleroy

Recommended Posts

Hola,

Veo que por defecto, en el formulario que los nuevos clientes/usuarios de mi tienda prestashop, deben indicar (aunque no de forma obligatoria) su DNI (número de identificación).

Sabéis cómo quitar esto del formulario? No quiero que mis clientes se sientan "intimidados" por esta pregunta y a mi no me añade ningún valor.

Gracias!

Link to comment
Share on other sites

Esdito este comentario (MIO) para que sepan que no sirve para nada, pero no lo borro.
Pero que no se lo lean porque la solucion está mas abajo.

Mira compi,

Buscando un rato por diversos navegadores, resulta que chrome no te da el resultado verdadero de html en código fuente. Así que he tenido que buscar en el dichoso IE, el cual me ha dado el verdadero resultado final de HTML en código fuente.

No te puedo decir bien bien, desde donde se quita, pero si te puedo dar cierta información que te llevará a donde quieres llegar.

Desde la linea 1252 a la 1260 del código fuente de HTML en pantalla, Solo visible que yo sepa en IE (No probado en firefox) está este fragmento:



Identificación fiscal




Número de identificación
<input type="text" class="text" name="dni" id="dni" value="" />
DNI / NIF / NIE



El cual te indica que el nombre del input es dni.

Como era de esperar el form señalaba a ./tu tienda/authentification.php en la linea 744 de código HTML final en código fuente. Que lo indica así:

<form action="http://clonicshop.es/authentication.php" method="post" id="account-creation_form" class="std">

Por lo cual, sabemos unas cuantas cosas.

1. El método es POST, por lo que si buscas en la url no verás nada.
2. Si buscas y desentierras código en authentification.php en teoría te llevará a una tabla en la base de datos que contiene los inputs en código html.

Solución Prevista para cuando encuentres esa tabla (Ojo, haz copia de seguridad por si lo que digo no funciona):

2.1. Borra la fila de DNI (No intentes mirar que pasa porque no te va a encontrar información en dni por lo que te dirá que no es válido.
2.2. Busca en el código authentification.php el valor que verifica que este correcta la información del DNI, una vez descubierta, La suprimes.

ejemplo: supongo que te encontrarás con esto:

if (nombre = nombre) && ( lastname == lasttname) && (DNI = DNI) <-- quita el (DNI = DNI)
<-----Todo eso lo borras

Si todo funciona como creo, el input de DNI, ya no estará activado, ni te pedirá esa casilla.

3. También sabemos que el campo se llama dni.


Bueno, no se si todo esto que te estoy diciendo es inutil. Porque realmente no o he comprobado, puesto que no tengo la necesidad de quitarlo.
Y también puede ser que llegue el listo de turno con la manera mas sencilla del mundo que sea: Hay un boton en el panel de control que....

Pero yo no lo he visto, A sí que si tu tampoco y estás desesperado, y seguramente te has cargado tu tienda 2500 veces sin resultado. Por una vez mas no creo que pase nada.

Un saludo y suerte compi. Y si te funciona, dímelo que me apunte un plus en mi suerte del novato ^^'

Un abrazo
Link to comment
Share on other sites

Ala! Muchas gracias por tomarte tantas molestias!

Si te soy sincero, me gustaría ver qué piensan otros expertos porque antes de hacer que algo deje de funcionar, querría ver si alguien tiene un método probado y directo.

Pero lo dicho, no tengo más que darte las gracias varias veces por todas las molestias tomadas!

Saludos

Link to comment
Share on other sites

Hola jhonyleroy,

has provado en el bo desde:
Transporte >> Países >> España
y desactivando la casilla ¿Necesita el número de identificación fiscal?

Desde ahí se puede seleccionar los países para los que pedirá el NIF

Saludos


Comprobado:
Desaparece campo DNI.

Gracias por la info. :)
  • Like 1
Link to comment
Share on other sites

De nada!,
no soy un gran experto pero llevo algún tiempo peleandome con las distintas versiones y algo he ido pillando ;)
y sin ánimo de polemizar, si llego a leer entero el post de otro usuario antes responder, no se si lo hubiera hecho.

No te olvides de poner [sOLUCIONADO] en el título!

  • Like 1
Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...