🔔 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

EmailDestinatarioDisparador
Confirmacion de pedidoClienteAl confirmar pedido (validateOrder)
Cambio de estadoClienteAl cambiar el estado del pedido
Envio con trackingClienteAl pasar a estado 'Enviado'
Factura disponibleClienteAl generar factura (estado 'Pago aceptado')
Nueva cuentaClienteAl registrarse
Recuperacion contraseñaClienteAl solicitar reset de password
Nuevo pedidoAdminCada nuevo pedido recibido
Stock bajoAdminCuando un producto baja del umbral
Devolucion solicitadaAdminCliente solicita devolucion
Mensaje de contactoAdmin/DeptoFormulario 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.