Resumen de emails
Ocho emails transaccionales viajan sobre el motor de emails integrado de WooCommerce. Aparecen en WooCommerce → Ajustes → Emails junto a los emails estándar de pedido, comparten la misma plantilla de cabecera y pie, y se pueden activar, retitular, replantillar y traducir como cualquier otro email Woo.
Prerequisitos
- WooCommerce 9.0+ con el envío de emails transaccionales funcionando (haz una prueba con un pedido normal primero si tienes dudas).
- Un plugin SMTP en producción.
wp_mail()sobre elmail()de PHP no es fiable para volumen de renovaciones.
Los ocho emails
| Clase | Disparador | Destinatario |
|---|---|---|
ASWC_LoaderRenewal_Subscription_Invoice_Email | Cobro de renovación exitoso | Cliente |
ASWC_LoaderReminder_Email | N días antes de la siguiente renovación (configurable en ajustes) | Cliente |
ASWC_LoaderPlan_Going_To_Expire_Email | N días antes de que un plan de duración fija caduque | Cliente |
ASWC_Expired_Subscription_Email | La suscripción llega al final de su duración fija | Cliente |
ASWC_LoaderPause_Subscription_Email | El cliente o el admin pausan una suscripción | Cliente |
ASWC_LoaderReactivate_Subscription_Email | Una suscripción pausada o on-hold vuelve a estar activa | Cliente |
ASWC_Cancel_Subscription_Email | Suscripción cancelada (por cliente, admin o tras agotar reintentos) | Cliente |
ASWC_Onhold_Active_Subscription_Email | La suscripción transita a on-hold (pago fallido, revisión manual) | Tienda |
Activar y personalizar
Cada email tiene su fila en WooCommerce → Ajustes → Emails. Pulsa el nombre del email para:
- Activar o desactivar el envío por completo.
- Cambiar el destinatario (por defecto: cliente en los emails de cliente, admin email en los de tienda).
- Cambiar asunto y cabecera. Ambos aceptan placeholders WooCommerce como
{site_title},{order_number}, y los añadidos por el plugin{subscription_id}y{next_payment_date}. - Alternar entre versión texto plano y HTML.
Sobreescribir plantillas
Las plantillas viven en /templates/emails/ y /includes/loader/emails/ del plugin. Para sobreescribir una, cópiala a tu-tema/advanced-subscriptions-for-woocommerce/emails/. Existen ambas versiones HTML y texto plano; la versión plana vive en emails/plain/ y sigue la misma convención de nombres.
Para el styling visual (logo, colores, texto de pie), usa WooCommerce → Ajustes → Emails → Plantilla de email. Esos ajustes aplican tanto a los emails propios de Woo como a los nuestros.
Hooks relevantes
aswc_email_classes— registra una clase de email adicional.aswc_email_recipient_renewal_invoice— cambia los destinatarios por email (un filtro por email).aswc_email_placeholders— añade tokens{placeholder}personalizados disponibles en asunto y cabecera.aswc_reminder_days_before_renewal— sobreescribe programáticamente el lead time del recordatorio por suscripción.