🔔 Alertas de email y notificaciones
Actualizado: 2024-12-01
PrestaShop envia emails automaticos en eventos clave: nuevo pedido, cambio de estado, nueva cuenta, etc. El modulo ps_emailalerts añade alertas de stock y otros avisos tanto para el admin como para el cliente.
#Emails automaticos del sistema
| Destinatario | Disparador | |
|---|---|---|
| Confirmacion de pedido | Cliente | Al confirmar pedido (validateOrder) |
| Cambio de estado | Cliente | Al cambiar el estado del pedido |
| Envio con tracking | Cliente | Al pasar a estado 'Enviado' |
| Factura disponible | Cliente | Al generar factura (estado 'Pago aceptado') |
| Nueva cuenta | Cliente | Al registrarse |
| Recuperacion contraseña | Cliente | Al solicitar reset de password |
| Nuevo pedido | Admin | Cada nuevo pedido recibido |
| Stock bajo | Admin | Cuando un producto baja del umbral |
| Devolucion solicitada | Admin | Cliente solicita devolucion |
| Mensaje de contacto | Admin/Depto | Formulario de contacto |
#Modulo ps_emailalerts
Configurar alertas de email
text
Modulos → Alertas de email (ps_emailalerts) → Configurar
ALERTAS PARA EL CLIENTE
- Disponibilidad de producto: Si
→ Muestra "Avisarme" en productos sin stock
→ Email automatico cuando se repone stock
ALERTAS PARA EL COMERCIANTE
- Nuevo pedido: Si
→ Email al admin con resumen del pedido
- Devolucion: Si
→ Aviso cuando un cliente solicita devolucion
- Sin stock: Si
→ Aviso cuando stock llega a 0
→ Umbral configurable (ej: avisar cuando < 5 uds)
- Cobertura de producto: No (raramente usado)
EMAIL DESTINO
- Direccion email para recibir alertas del comerciante
- Puede ser diferente al email general de la tienda
- Ej: alertas@tutienda.com o logistica@tutienda.com
#Carrito abandonado
Recuperar carritos abandonados
text
MODULO: ps_reminder (o modulo de terceros)
CONFIGURACION TIPICA
- Tiempo de espera: enviar email X horas despues del abandono
· Primer recordatorio: 1 hora
· Segundo recordatorio: 24 horas
· Tercer recordatorio: 72 horas (con descuento)
- Incluir contenido del carrito en el email
- Incluir cupon de descuento (opcional)
- Excluir clientes que ya compraron
EJEMPLO DE SECUENCIA
Email 1 (1h): "Has olvidado algo en tu carrito"
→ Contenido del carrito + boton de volver
Email 2 (24h): "Tu carrito te espera"
→ Contenido + urgencia ("stock limitado")
Email 3 (72h): "10% de descuento en tu carrito"
→ Contenido + cupon VUELVE10 generado automaticamente
MODULOS RECOMENDADOS
- ps_reminder (modulo nativo basico)
- Abandoned Cart Reminder Pro (mas opciones)
- Klaviyo / Mailchimp (integracion completa de marketing)
#Personalizar notificaciones
Enviar notificacion personalizada
php
<?php
// ── Enviar email personalizado desde un modulo ──
Mail::Send(
(int) Context::getContext()->language->id, // Idioma
'my_notification', // Nombre del template
'Tu pedido ha sido actualizado', // Asunto
[
'{firstname}' => $customer->firstname,
'{lastname}' => $customer->lastname,
'{order_ref}' => $order->reference,
'{tracking_url}' => $trackingUrl,
'{custom_msg}' => 'Tu paquete esta en camino',
],
$customer->email, // Destinatario
$customer->firstname . ' ' . $customer->lastname, // Nombre dest.
null, // Reply-to email
null, // Reply-to name
null, // Adjuntos
null, // SMTP override
_PS_MODULE_DIR_ . $this->name . '/mails/' // Directorio de templates
);
// ── Plantilla requerida ──
// modules/mymodule/mails/es/my_notification.html
// modules/mymodule/mails/es/my_notification.txt
// ── Contenido del HTML ──
// <p>Hola {firstname},</p>
// <p>{custom_msg}</p>
// <p>Referencia: {order_ref}</p>
// <p><a href="{tracking_url}">Seguir mi envio</a></p>
Descargar en Markdown
Pensado para pegar en ChatGPT, Claude u otra IA. Incluye solo el contenido de esta pagina.