Jump to content

(SOLUCIONADO) Correo electrónico de confirmación de nuevo registro


kilota

Recommended Posts

Hola a todos. ;)
Tengo una problemita con confirmacion del registro de nuevos usuarios.No me llega el mensaje a correo electrónico de admin.Ademas confirmacion de la compra,
del contactos para preguntas recibo correcto.Usuario que registran recibe todo bien.Donde puede ser fallo.
Mi tienda es www.anitanails.com
Gracias.

Link to comment
Share on other sites

Hola Kilota, activa y configura el módulo Alertas por correo v2.2 (Enviar correos de notificación a los clientes y comerciantes) lo de la confirmación de registros de nuevos usuarios tengo entendido que tendrás que instalar un módulo para eso..un saludo TECNILOCO.

  • Like 1
Link to comment
Share on other sites

Hola Kilota, activa y configura el módulo Alertas por correo v2.2 (Enviar correos de notificación a los clientes y comerciantes) lo de la confirmación de registros de nuevos usuarios tengo entendido que tendrás que instalar un módulo para eso..un saludo TECNILOCO.


Gracias por respuesta.
Pero que modulo es? O existe un modulo que viene con Presta.Tengo version 1.3.1
Link to comment
Share on other sites

Ese modulo viene con prestashop por defecto, solo tienes que darle al boton instalar y depués configurarlo.

Gracias, Compa.
Bien.
Pero como se llama este modulo.Estoy loco ya.XD
¿O si no donde puedo bajarme otro parecido o modulo que venga con el presta?
Puede ser que el modulo predeterminado esta borado.
Link to comment
Share on other sites

Te lo ha puesto tecniloco arriba, se llama Alertas por correo v2.2
Saludos.


Vale.
Tengo modulo Alertas por correo v2.2 instalado de antes
alertas.jpg
como yo dicho que los usuarios que se registran reciben confirmacion por email y confirmacion de compra (yo recibo tambien de compra) pero de nuevo registro no me llega.Puede ser que el modulo no trabaja bien,pero yo creo que Alertas por correo sirve para notificar clientes y admin por la notificación si una nueva orden es hecha y la notificación para un producto disponible si éste es agotado y nada mas.
¿Y qué archivo se encarga de enviar el mensaje de confirmación de registro para el usuario y el administrador, puede ser alli esta fallo?
Gracias
Link to comment
Share on other sites

Hola,
La notificación de los nuevos registros al administrador no viene por defecto en prestashop, tan solo notifica por email al cliente, y si te digo la verdad no se que utilidad le puedes dar a que el adminstrador reciba un email cuando alguien se registra en tu tienda, lo que verdaderamente importa es que el administrador reciba una notificación cuando alguien realiza una compra.

Para que el admin reciba una notificación de registro debes modificar el código de la siguiente manera.

Lo primero haz una copia de respaldo del archivo que te indico que tienes que modificar.
En el archivo authentication.php aproximadamente en la linea 111 te encontraras un bloque de código "Welcome" parecido al que te pongo abajo, ese es el que manda el email de Bienvenida cuando se registra un nuevo cliente

if (!Mail::Send(intval($cookie->id_lang), 'account', 'Welcome!', 
array('{firstname}' => $customer->firstname, '{lastname}' => $customer->lastname, '{email}' => $customer->email, '{passwd}' => Tools::getValue('passwd')), $customer->email, $customer->firstname.' '.$customer->lastname))
   $errors[] = Tools::displayError('cannot send email');



Inmediatamente después le tienes que añadir otro bloque como el que te pongo a continuación, que es el que te enviará la misma notificación a ti también:


if (!Mail::Send(intval($cookie->id_lang), 'account', 'Nuevo Cliente registrado', 
array('{firstname}' => $customer->firstname, '{lastname}' => $customer->lastname, '{email}' => $customer->email, '{passwd}' => '********'), '[email protected]', 'First Name'))
   $errors[] = Tools::displayError('cannot send email');



En este bloque de código que añades, donde pone [email protected] pones la dirección de correo a la que quieres que se mande un nuevo email de notificación, si quieres que las notificaciones se envien a mas de un email sería cuestión de repetir la misma operación añadiendo otro bloque de código.

Lo he probado y funciona, si te sirve, edita el post y pones [sOLUCIONADO]

Saludos.

Link to comment
Share on other sites

  • 9 months later...

Hola

he estado revisando este post, y no se si es por la version nueva del PS pero no veo en el archivo authentication.php, el bloque de codigo que haces referencia, puede ser que este en otro archivo con la version 1.4.xx

gracias de antemano

Link to comment
Share on other sites

  • 2 months later...

Hola, en la version 1.4.x tienes que editar el archivo AuthController.php que se encuentra en la carpeta Controllers, en ese archivo tienes que buscar este bloque de codigo:

								if (!Mail::Send((int)(self::$cookie->id_lang), 'account', Mail::l('Welcome!'),
								array('{firstname}' => $customer->firstname, '{lastname}' => $customer->lastname, '{email}' => $customer->email, '{passwd}' => Tools::getValue('passwd')), $customer->email, $customer->firstname.' '.$customer->lastname))
									$this->errors[] = Tools::displayError('Cannot send email');

 

y agregar debajo este otro

 

									if (!Mail::Send((int)(self::$cookie->id_lang), 'account', Mail::l('Nuevo Registro de Usuario'),
								array('{firstname}' => $customer->firstname, '{lastname}' => $customer->lastname, '{email}' => $customer->email, '{passwd}' => Tools::getValue('passwd')), '[email protected]', $customer->firstname.' '.$customer->lastname))
									$this->errors[] = Tools::displayError('Cannot send email');

 

agregando esto recibiras el mismo e-mail que recibe el cliente para notificar el registro.

 

Yo lo probe en la version 1.4.3 y funciono.

 

Saludos.

Link to comment
Share on other sites

  • 2 months later...
  • 2 months later...
  • 3 months later...
  • 4 months later...

y

Hola, en la version 1.4.x tienes que editar el archivo AuthController.php que se encuentra en la carpeta Controllers, en ese archivo tienes que buscar este bloque de codigo:

								if (!Mail::Send((int)(self::$cookie->id_lang), 'account', Mail::l('Welcome!'),
								array('{firstname}' => $customer->firstname, '{lastname}' => $customer->lastname, '{email}' => $customer->email, '{passwd}' => Tools::getValue('passwd')), $customer->email, $customer->firstname.' '.$customer->lastname))
									$this->errors[] = Tools::displayError('Cannot send email');

 

y agregar debajo este otro

 

									if (!Mail::Send((int)(self::$cookie->id_lang), 'account', Mail::l('Nuevo Registro de Usuario'),
								array('{firstname}' => $customer->firstname, '{lastname}' => $customer->lastname, '{email}' => $customer->email, '{passwd}' => Tools::getValue('passwd')), '[email protected]', $customer->firstname.' '.$customer->lastname))
									$this->errors[] = Tools::displayError('Cannot send email');

 

agregando esto recibiras el mismo e-mail que recibe el cliente para notificar el registro.

 

Yo lo probe en la version 1.4.3 y funciono.

 

Saludos.

 

Y en la versión 1.5 ¿dónde hay que modificar el código para que el admin. reciba un correo de notificación de que un cliente nuevo se ha registrado?

Link to comment
Share on other sites

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