Entiende el idioma del correo electrónico de WooCommerce
POM Translate elige una configuración regional de correo a partir del contexto comercial del objeto de correo, no del administrador que casualmente desencadena el mensaje.
Precedencia de configuración regional
Para un correo electrónico de WooCommerce gestionado:
- POM Translate inspecciona el objeto de pedido o de cliente adjunto al correo.
- Un idioma de compra válido almacenado con el pedido tiene prioridad.
- Para un pedido heredado sin ese valor, se puede usar la configuración regional de WordPress del cliente vinculado.
- La configuración regional actual de POM es la siguiente alternativa.
- La configuración regional base configurada es la alternativa final.
Esta resolución solo acepta configuraciones regionales de POM configuradas.
Ciclo de vida del renderizado
Antes de que se renderice una plantilla de correo compatible, POM Translate activa tanto la configuración regional de WordPress como la configuración regional de POM. Esto permite que gettext de WooCommerce, el contenido del producto, los campos registrados, los metadatos del artículo y los enlaces localizados coincidan.
Tras el procesamiento del cuerpo o la acción de envío, se restaura el estado anterior de la configuración regional. Una salvaguarda al apagar también evita que un correo interrumpido filtre su configuración regional a trabajos posteriores.
POM Translate evita que el cambio de correo habitual de WooCommerce fuerce una plantilla gestionada compatible de vuelta a la configuración regional del sitio mientras este contexto explícito está activo.
Correos de cliente y de administrador
El selector de correo identifica títulos duplicados como Customer o Admin, pero la audiencia por sí sola no selecciona el idioma. Lo hace el contexto de pedido/cliente adjunto.
Los administradores deberían comprobar ambas audiencias. Algunas notificaciones administrativas están pensadas para permanecer en el idioma operativo del sitio, mientras que los mensajes de cliente suelen seguir la configuración regional de compra.
Integraciones excluidas
Las clases de correo de pasarelas de pago y las plantillas habituales de facturas en PDF o de albaranes están excluidas de forma predeterminada. Conservan el comportamiento de idioma que proporciona su propia extensión. Los mensajes genéricos wp_mail() no se traducen automáticamente porque no ofrecen una configuración regional de destinatario fiable.
Comprueba
Crea dos pedidos con configuraciones regionales diferentes y luego previsualiza el mismo correo de cliente para cada uno. Confirma que el asunto, el encabezado, el cuerpo, los nombres de los productos, las etiquetas de los totales y los enlaces cambian según el pedido y no según el idioma de administración actual.
Para envíos diferidos, consulta WooCommerce background jobs.