Jump to content

Cambiar mensaje de error campo email al loguearse


Daheba

Recommended Posts

Hola, cuando vas a loguearte en la tienda si no introduces algo con una arroba te sale un letrero diciéndote que has de poner una arroba para que sea una dirección de correo electrónico.

 

Mi problema es que estoy adaptando el formulario para que te puedas loguear con otra cosa además del correo y quiero editar ese mensaje pero no sé dónde se genera, si es un javascript (da toda la impresión) o es otra historia rara.

 

Alguna idea de qué archivo he de trastear???

Muchas gracias por adelantado ;)

Nos vemos  B)

Link to comment
Share on other sites

Hola,

 

No lo he mirado bien, pero seguramente tengas que mirar algún controlador en la carpeta /controllers/, puede que sea este fichero /controllers/admin/AdminCustomersController.php

 

Revisa este post a ver si te sirve de ayuda:

 

https://www.prestashop.com/forums/topic/295766-creating-customer-accounts-in-the-backoffice-without-email-address/

 

Un saludo.

  • Like 1
Link to comment
Share on other sites

Hola,

 

No voy poder solucionar tu problema, pero te explico por qué y te doy algunas ideas de por dónde empezar,

 

En el archivo authentication.tpl se chequea que se introduzca un email y no otro tipo de dato. Esto se hace usando data-validate="isEmail" usando para comprobarlo javascript.

Aunque hagas que no aparezca error en esta parte, una vez envíes el formulario vas a tener igualmente el error, porque authcontroller.php va a verificar que sea de tipo email y no de cualquier otro.

 

Con todo esto también deberás tener en cuenta el login, si no es email tendrás que realizar más cambios.

 

Poderse se puede hacer, pero no es trivial.

 

Un saldo

 

¿Te gustaría poner en tu tienda un enlace para que tus clientes soliciten información de producto de forma cómoda?
<- Este módulo puede ayudarte a transformar visitantes en clientes ->

Edited by jllramos (see edit history)
  • Like 1
Link to comment
Share on other sites

Hola, pues a ver, resulta que en autcontroller.php ya modifiqué lo que le iba a meter, un dni en este caso además de un email, y realicé las comprobaciones para que obviamente no te dé error sí o sí. Como bien dices jllramos el formulario revisa que es un correo gracias al campo data-validate y yo queria cambiarle el tipo y cambiar así el mensaje pero al final no fui capaz de hacerlo.

 

 

Por tanto, el formulario se valida correctamente usando el php, muestra los errores como toca cuando no pones un dni, un correo o no pones nada pero la parte chula del javascript no he podido adaptarla así que decidí prescindir de ella.

 

De todas formas, muchas gracias a ambos por las contestaciones, me habéis guiado bastante hacia una buena solución.

 

Nos vemos  B)

Edited by Daheba (see edit history)
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...