Comprender el idioma del cliente y del visitante
POM Translate utiliza el contexto de la petición mientras un cliente navega y guarda una instantánea de configuración regional independiente cuando se crea un pedido. La configuración regional actual del perfil de WordPress de un cliente no siempre es el idioma de una compra anterior.
Durante la petición de la tienda
La salida del carrito, del pago, de WC AJAX y de la Store API resuelve una configuración regional a partir del contexto de petición más sólido disponible. Los parámetros o las cabeceras de idioma explícitos tienen prioridad, seguidos de las rutas con prefijo y de la preferencia almacenada del visitante o del usuario.
Esta configuración regional de la petición controla el texto traducido de los productos, las etiquetas de los formularios, los fragmentos y los campos de carga útil admitidos de la API. Se restaura después de que finalice la petición de WooCommerce, de modo que una operación no pueda modificar procesamientos posteriores no relacionados.
En el pago
El pago clásico y el pago de la Store API guardan la configuración regional activa normalizada como el contexto de idioma de compra del pedido. Este es el registro duradero del idioma utilizado para esa compra.
El valor es una configuración regional de WordPress como es_ES, no simplemente un prefijo de URL. Si POM Translate no puede normalizar el idioma actual, recurre a la configuración regional base configurada.
Después de la compra
El renderizado relacionado con los pedidos utiliza primero la configuración regional del pedido almacenada. Para pedidos antiguos sin la instantánea, POM Translate puede recurrir a la configuración regional de WordPress del cliente, después a la configuración regional de POM actual y, por último, a la configuración regional base.
Cambiar la configuración regional del perfil de un usuario después del pago no debería modificar los correos electrónicos de un pedido que ya tiene un idioma de compra almacenado.
Verificación
- Realiza un pedido de pago clásico en un idioma de destino.
- Realiza un pedido de pago por bloques en el mismo idioma si los bloques son compatibles.
- Cambia el idioma de administración actual.
- Cambia la configuración regional del perfil de WordPress del cliente de prueba cuando corresponda.
- Obtén una vista previa o envía un correo electrónico de cliente admitido para cada pedido.
- Confirma que ambos mensajes siguen usando el idioma seleccionado en el pago.
El idioma de compra almacenado es contexto de renderizado. No traduce ni duplica los datos operativos del pedido.
Consulta Pedidos e idioma para la salida de los pedidos y Contexto de idioma del correo electrónico para la precedencia del correo electrónico.