---
title: Alertas de email y notificaciones
section: email
slug: mailalerts
description: "Modulo ps_emailalerts y sistema de notificaciones en PrestaShop: alertas de stock, pedido, carrito abandonado y emails automaticos."
keywords: prestashop emailalerts notificaciones alertas stock pedido carrito abandonado emails automaticos
last_updated: 2024-12-01
source_url: "https://ayudaprestashop.es/email/mailalerts"
---

# Alertas de email y notificaciones

> Modulo ps_emailalerts y sistema de notificaciones en PrestaShop: alertas de stock, pedido, carrito abandonado y emails automaticos.

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

| Email | 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>
```


---

*Fuente: [https://ayudaprestashop.es/email/mailalerts](https://ayudaprestashop.es/email/mailalerts). Version Markdown generada automaticamente para consumo por LLMs.*
