Jump to content

Error en correo electrónico recibido de confirmación de registro cuando se introduce e-mail en mayúsculas


Recommended Posts

Buenos días.

Estoy usando prestashop 1.7.5.1 y he comprobado que cuando un cliente se registra en la tienda e introduce su e-mail en mayúsculas, el correo que recibe de confirmación de registro no vuelta sus datos y los de la tienda, sino los genéricos HOLA {FIRSTNAME} {LASTNAME}, GRACIAS POR CREAR UNA CUENTA DE CLIENTE EN {SHOP_NAME}, etc.

¿A alguien más le pasa?

Entiendo que la solución sería aplicar la funcion de php mb_strtolower antes de la inserción del correo del cliente en la DB pero me gustaría saber en qué tpl o archivo se encuentra tal cuestión, o si alguien sabe de alguna solución mejor...

¡Mil gracias por adelantado!

Link to comment
Share on other sites

Me había olvidado esto, pero hoy he visto en otra pregunta del foro. Ya he comunicado a los desarrolladores de PrestaShop, y ya han puesto el bug en el roadmap para ser corregido en la próxima versión. Por ahora, hay un workaround:

Edita el archivo Mail.php que está en tu carpeta /classes/

Busca a la función: public static function send(

Luego después del código:

        if (!$idShop) {
            $idShop = Context::getContext()->shop->id;
        }

Añade esta línea:

	$to = Tools::strtolower($to);

Eso te hará el servicio hasta que salga la versión corregida.

Edited by Rodrigo B Laurindo (see edit history)
  • Like 1
  • Thanks 1
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...