Kowal Async Sales Email — correos asíncronos para Magento 2
- Compatibilidad
- 2.4.9, 2.4.8, 2.4.7, 2.4.6, 2.4.5, 2.4.4, 2.4.3, 2.4.2, 2.4.1, 2.4.0
Descripción / Kowal Async Sales Email — correos asíncronos para Magento 2
MAGENTO 2 · CORREOS DE VENTA · DIAGNÓSTICO
Confirmaciones en segundo plano. Más control del envío.
Kowal Async Sales Email establece por defecto el envío asíncrono nativo de correos de venta en Magento 2. Con este modo activo, las tareas cron de Magento procesan las confirmaciones estándar por separado de la solicitud de compra, reduciendo la influencia de las esperas del transporte de correo en el proceso habitual del pedido.


Pedidos · Facturas · Envíos · Abonos
¿Qué gana tu tienda?
Menos esperas durante la compra
- Separar el envío de confirmaciones estándar del procesamiento de la compra.
- Detectar acumulaciones por tipo de documento y consultar la fecha de creación del documento pendiente más antiguo.
Diagnóstico claro y supervisión propia
- Revisar ejecuciones recientes de cron, tareas atrasadas y categorías de error seguras.
- Integrar sistemas propios de supervisión mediante JSON y códigos de salida.
- Respetar los ajustes explícitos del administrador, que prevalecen sobre el valor por defecto.
El mecanismo nativo de Magento
El módulo establece sales_email/general/async_sending en 1 en el ámbito de configuración predeterminado. El diagnóstico avisa si el valor efectivo está desactivado. Magento sigue gestionando la activación de cada tipo de correo.
Umbrales de aviso para tu tienda
El grupo Asynchronous Sales Email Diagnostics de Sales Emails está disponible en el ámbito predeterminado. Document Age Warning (minutes) tiene un valor inicial de 30 minutos y Cron Delay Warning (minutes) de 10 minutos. Ambos aceptan enteros entre 1 y 525600. La antigüedad se mide desde la creación del documento, no representa el tiempo exacto de espera del correo.
Revisa el estado de envío con un comando
Informe de texto:
bin/magento kowal:async-sales-email:statusPara supervisión:
bin/magento kowal:async-sales-email:status --format=jsonUn informe que ayuda a detectar acumulaciones
El informe incluye el ajuste efectivo, los umbrales de aviso, los documentos pendientes y el estado de cuatro tareas cron nativas de envío. Considera los indicadores de envío, los ajustes de las tiendas, la variante nativa de reintentos detectada y el filtro de fecha reconstruido desde la configuración de los manejadores nativos. Cuenta por separado los documentos excluidos por ese filtro y los que tienen email_sent = 0.
Códigos de salida: 0 correcto, 1 avisos, 2 error de diagnóstico o formato no admitido. El diagnóstico solo lee datos: no envía mensajes ni modifica indicadores de documentos. No incluye contenido de mensajes, direcciones de clientes ni errores cron sin procesar.
Requisitos y alcance del módulo
Cron, transporte y mensajes compatibles
Se necesitan cron de Magento operativo y un transporte de correo correctamente configurado. El módulo no repara errores SMTP ni STARTTLS, ni añade una cola, un worker o un mecanismo de reintentos propios. Utiliza los mecanismos nativos de Magento.
Solo cubre correos nativos de pedidos, facturas, envíos y abonos. No incluye restablecimiento de contraseñas, registro de cuentas, formularios de contacto, boletines ni mensajes de extensiones personalizadas. Las extensiones que fuerzan el envío síncrono o evitan los emisores nativos requieren un análisis independiente.
Comprobaciones antes de la implantación
Antes de activar el modo en una tienda existente, revise confirmaciones históricas no enviadas: los indicadores y la lógica nativa de Magento pueden hacer que se procesen. La ausencia de historial cron puede deberse a limpieza o a una instalación nueva. Una ejecución correcta o la aceptación por el transporte no confirma la entrega en la bandeja de entrada. El diagnóstico informa por separado de una entrada explícita en la base de datos en el ámbito predeterminado, sin determinar el origen completo de la configuración efectiva.
Información técnica
Módulo: Kowal_AsyncSalesEmail. Paquete Composer: kowal/module-async-sales-email, tipo magento2-module. PHP declarado: >=8.1 <8.6. Dependencias: Magento Framework, Sales, Store, Cron y Config, en las versiones de composer.json. No depende de Kowal_Base, de un paquete de boletines ni de un proveedor SMTP específico.
Las restricciones Composer no confirman pruebas de todas las combinaciones de Magento y PHP. Verifique la compatibilidad con la tienda, el transporte de correo y las extensiones de compra en un entorno de pruebas.
Revisa las confirmaciones de tu tienda
Ejecuta el informe para revisar la configuración, los documentos pendientes y las tareas cron. Verifica la compatibilidad en un entorno de pruebas antes de implantar el módulo.