WPML

Registro de cambios

Requiere WPML 5.3.0.

Novedades

  • El recordatorio para traducir las páginas de la tienda de WooCommerce aparece en el panel de idioma del editor de bloques.
  • Al eliminar un atributo de producto global, sus términos en los demás idiomas también se eliminan, si WPML está configurado para eliminar las traducciones de los términos.
  • La lista de productos muestra la columna de idiomas de forma predeterminada y marca los productos que son duplicados de otro idioma.
  • Las cookies de WooCommerce Multilingual se configuran con SameSite=Lax y Secure en sitios HTTPS, por lo que los navegadores y escáneres de seguridad ya no las marcan.
  • Los campos de aduanas añadidos en WooCommerce 11.3 (código de mercancía, país de origen y descripción aduanera) se copian en las traducciones de productos y variaciones, y se bloquean en la pantalla de edición de la traducción.
  • Refuerzo de seguridad.
  • Los botones de PayPal Payments se muestran en el idioma actual. Para un idioma que PayPal no incluye, como el turco o el catalán, los botones de Apple Pay y Google Pay también lo hacen.

Rendimiento

  • Las páginas ya no ejecutan el filtro de precios multimoneda en cada lectura de un campo personalizado, lo que en páginas grandes suponía decenas de miles de comprobaciones adicionales.
  • Las páginas de la tienda ya no cargan jQuery UI Dialog ni Dashicons cuando el carrito está configurado para restablecerse al cambiar de idioma o de moneda.
  • Un carrito con variaciones lee los términos de sus atributos de forma conjunta, y un cambio de idioma lee los productos traducidos de forma conjunta.
  • La sincronización de un producto borra los transients de WooCommerce de toda la tienda una sola vez, no una vez por cada traducción.

Correcciones en Bookings

  • El calendario de Bookings enumera cada recurso una vez, en el idioma actual del panel de administración.
  • Un producto reservable exportado y vuelto a importar con sus traducciones mantiene los tipos de persona de cada idioma.
  • El calendario de disponibilidad de Bookings solo muestra los productos en el idioma actual, sin entradas de marcador de posición para otros idiomas.

Correcciones en Subscriptions

  • Un plan de Subscriptions de descuento fijo con un precio manual en una moneda secundaria ya no muestra una etiqueta convertida «(X $ de descuento)».
  • Los cambios de Subscriptions cobran el precio manual de una suscripción simple en la moneda del comprador, también en los productos traducidos, y un precio manual vacío en la moneda de la tienda mantiene el precio del producto.
  • Una renovación fallida pagada desde un idioma con otra moneda mantiene la moneda del pedido de renovación.

Correcciones en los correos electrónicos

  • Los correos electrónicos enviados desde la pantalla del pedido muestran las fechas y horas en el formato traducido para el idioma del pedido.
  • Los correos electrónicos enviados desde la pantalla del pedido muestran la imagen de cabecera del correo electrónico traducida para el idioma del pedido.
  • El correo electrónico de nuevo pedido del administrador enumera los productos en el idioma del administrador cuando el comprador realizó el pedido en otro idioma.
  • Los correos electrónicos de pedido enviados desde la pantalla del pedido utilizan la dirección de pago del pedido traducida en su enlace de pago.

Correcciones en multimoneda

  • Con «Mostrar solo productos con precios personalizados en monedas secundarias», los productos con precio automático también se ocultan de los productos relacionados y de los bloques de productos de WooCommerce.
  • WooCommerceConfiguraciónGeneral muestra el formato de moneda propio de la tienda, no el de una moneda secundaria, cuando el idioma del panel de administración utiliza otra moneda.
  • Una llamada de capacidad de WooCommerce que solicita una moneda ya no deja esa moneda configurada para las solicitudes posteriores del comprador.
  • Un selector de moneda cargado por un tema o plugin con una solicitud AJAX enumera solo las monedas activadas para el idioma actual.
  • La moneda que se muestra primero para cada idioma se mantiene cuando WPML se desactiva y se vuelve a activar.
  • Los usuarios de teclado pueden seleccionar una moneda en el selector de moneda desplegable.
  • Cambiar la comisión por cambio de divisa en la configuración de multimoneda actualiza los tipos de cambio al guardar.
  • La advertencia de que se ha cambiado la moneda predeterminada llega a todos los gestores de la tienda, sea cual sea el idioma de su panel de administración. Un gestor de la tienda puede descartarla, un editor ya no la ve y su enlace abre la configuración de multimoneda.
  • Un precio rebajado manual en una moneda secundaria se aplica cuando su horario de rebaja solo tiene una fecha de inicio o solo una fecha de finalización.
  • Un precio rebajado manual en una moneda secundaria se mantiene rebajado durante todo su último día programado.
  • Cuando comienza o termina una rebaja programada, los productos mantienen su precio en la moneda de la tienda en lugar de uno convertido, incluso cuando el idioma utiliza otra moneda predeterminada.
  • En la pantalla de edición del producto, los precios determinados automáticamente a partir del tipo de cambio muestran el redondeo y la resta automática que aplica la tienda.
  • Al guardar la configuración de una moneda en multimoneda, se mantiene «Todas las cuentas» para la transferencia bancaria en lugar de mostrar a los clientes solo la primera cuenta bancaria.
  • Con OceanWP, añadir al carrito mediante AJAX funciona en las páginas de productos en idiomas que utilizan multimoneda.
  • Un producto variable con todas las variaciones ocultas ya no desencadena un error de registro de WooCommerce 11.1 sobre los precios de las variaciones.
  • Un guardado o eliminación rechazados en el cuadro de diálogo del selector de moneda se mantiene visible como un fallo, y usted puede volver a intentarlo.
  • En un tema de bloques, la pantalla de multimoneda ya no ofrece un área de widgets para el selector de moneda.

Correcciones en pedidos y existencias

  • Las existencias retenidas por pedidos pendientes se contabilizan en todas las traducciones de un producto, por lo que la tienda ya no vende en exceso.
  • La sincronización de existencias llega a cada traducción del producto, también cuando una traducción tiene filas de existencias duplicadas o se entrega fuera de wp-admin.
  • Con Table Rate Shipping, ver un pedido ya no guarda el título de su línea de envío en el idioma predeterminado.
  • Al recalcular un pedido se mantienen los importes correctos cuando el separador decimal de la tienda está traducido y el administrador trabaja en otro idioma.
  • Los clientes siguen viendo sus descargas después de que un administrador cambie el idioma del pedido.
  • Los pedidos creados con WP-CLI en una moneda determinada utilizan los precios de esa moneda.
  • La pantalla de edición del pedido muestra los términos de los atributos de una línea en el idioma de la línea.

Correcciones en otras extensiones de WooCommerce

  • Con Name Your Price 4.0 y versiones posteriores, se utiliza el propio soporte multimoneda de Name Your Price.
  • Los productos creados con un tipo de producto personalizado en el código, como los productos de lotería de Dokan, mantienen su tipo en lugar de convertirse en productos simples.
  • Los campos personalizados copiados a las traducciones que están vinculados por variación, como la galería de variaciones de WoodMart, llegan al producto traducido cuando se entrega la traducción.
  • El sitemap de productos de Yoast SEO enumera los productos traducidos con la categoría de su propio idioma, por lo que las direcciones ya no redirigen.
  • HUSKY Products Filter: los enlaces del selector de idiomas mantienen el filtro en su idioma.

Correcciones en la traducción de productos

  • Un producto guardado sin categoría se archiva en la categoría de producto predeterminada de su propio idioma, también cuando se crea a través de REST, WP-CLI, una importación o el front-end, o se guarda desde un panel de administración en otro idioma.
  • Cuando cambia la categoría de producto predeterminada, o se añade una traducción de la misma, cada idioma con una traducción de la nueva categoría predeterminada utiliza esa traducción como predeterminada, y los idiomas que no la tienen mantienen la suya propia.
  • Después de «Sincronizar las variaciones de los productos», los productos variables traducidos muestran el rango de precios en lugar de un precio único antiguo.
  • El editor de traducción de productos se abre para los productos con un campo personalizado que un plugin como Bookings marca como que contiene varios valores.
  • El editor de traducción de productos guarda la traducción de un campo personalizado que un plugin como Bookings marca como que contiene varios valores cuando el producto tiene un solo valor.
  • El editor de traducción de productos muestra el slug original de un producto en borrador.
  • En un idioma secundario, la búsqueda de atributos del editor de productos enumera y encuentra los atributos por su etiqueta traducida.
  • Las variaciones traducidas siguen pudiendo comprarse cuando el valor de un atributo personalizado contiene «&» y el producto se traduce con el Editor de traducción avanzado.
  • El editor de traducción de productos muestra y guarda la descripción y los campos personalizados traducibles de las categorías, las etiquetas y los términos de los atributos del producto.
  • Traducir un producto que tiene reseñas ya no crea campos duplicados de clase de impuesto, existencias y otros campos copiados en la traducción.
  • «Ordenar por precio» y el filtro de precios en los idiomas secundarios utilizan el nuevo precio después de guardar las variaciones o editar de forma rápida o en masa los productos rebajados.
  • Un producto en borrador, pendiente o privado mantiene su SKU único, por lo que ya no se puede guardar otro producto con el mismo SKU.
  • El botón bloqueado «Añadir producto» del panel de productos agrupados de un paquete traducido muestra un icono de candado en lugar de dos.
  • «Corregir las relaciones» en la solución de problemas de WooCommerce Multilingual mantiene una variación traducida conectada a su original.
  • Los títulos, las descripciones y las instrucciones de la pasarela de pago llegan a Traducción de cadenas tan pronto como se guarda la configuración de la pasarela o se activa en la pantalla de pagos.
  • Con las reseñas mostradas en todos los idiomas, la lista de reseñas de los bloques de WooCommerce muestra las reseñas de cada traducción, al igual que la página del producto.
  • En una página traducida, el bloque de producto individual muestra el producto traducido y sus reseñas.
  • Las traducciones de un producto mantienen «Oculto» y «Destacado» cuando cambia su valoración o sus existencias.
  • Una base de atributo de producto con una barra diagonal inicial, como /shop, se traduce en los enlaces y en las reglas de reescritura.
  • El archivo de la tienda sigue funcionando después de que las reglas de reescritura se reconstruyan durante una solicitud en el idioma secundario.

Correcciones en el carrito y al finalizar compra

  • Ningún error crítico cuando otro plugin cambia la moneda en una solicitud que no tiene carrito, como una solicitud REST.
  • Con multimoneda, el total al finalizar compra sigue cada cambio de la tarifa de envío seleccionada, incluidas las tarifas en vivo de los plugins de envío.
  • En la página de pago de un pedido manual, el selector de idiomas mantiene el formulario de pago en los demás idiomas.
  • Con un idioma por dominio, el cuadro de diálogo de restablecimiento del carrito se muestra en cada cambio de idioma, no solo en el primero.
  • Con los productos mostrados como traducidos con idioma de reserva, las variaciones permanecen en el carrito hasta que el comprador responde al cuadro de diálogo del carrito al cambiar de idioma.
  • Los botones de mantener y cambiar del cuadro de diálogo de cambio de idioma del carrito abren las direcciones correctas, también en sitios en un subdirectorio.
  • El cuadro de diálogo del carrito al cambiar de idioma se muestra de nuevo cuando el comprador recarga o abre otra página sin responderlo.
  • En el carrito, una variación con un atributo «Cualquiera» enlaza al producto con el valor elegido.

Otras correcciones

  • Con Traducir todo activado, crear la categoría de producto predeterminada o duplicar los términos de los atributos ya no vuelve a abrir las taxonomías para la traducción automática.
  • El shortcode de categoría de producto enumera los productos en el idioma predeterminado en las páginas traducidas cuando los productos utilizan «mostrar como traducido».
  • Los datos de contabilidad propios de WPML ya no cuentan como un cambio de variación del producto.
  • Los campos personalizados del producto cuyo valor solo parece serializado ya no se vacían ni se acortan en las traducciones.
  • Las traducciones del plugin se actualizan.
  • Los enlaces a la documentación de multimoneda, el enlace a la documentación de la configuración de correo electrónico y el enlace de compra abren las páginas correctas de wpml.org.
  • La primera instalación ya no crea categorías «Sin categoría» huérfanas ni pierde la categoría predeterminada de un idioma cuando se cargan dos páginas del panel de administración a la vez.
  • En los sitios cuyo inglés es una variante regional como en-us, las cadenas de WooCommerce sin idioma se tratan como ese inglés, por lo que las bases de la tienda, los idiomas de los correos electrónicos y las etiquetas de los atributos se resuelven correctamente.
  • WooCommerce AnalyticsProductos y su exportación CSV ya no cuentan las cantidades de artículos dos veces para algunos pedidos.
  • Los vendedores convertidos en traductores a través de la integración de vendedores obtienen el rol de traductor de la misma manera que los traductores añadidos en WPML.
  • El selector de moneda ya no ejecuta un archivo template.php desde la carpeta de subidas.
  • WooCommerceConfiguraciónPagos ya no muestra el selector de idiomas del panel de administración.
  • Un recuento que no encuentra términos ya no deja desactivados los filtros de términos de WPML para el resto de la solicitud.
  • El asistente de configuración y la herramienta de páginas de WooCommerce restauran una página de la tienda desde la papelera.
  • En WordPress 7.2, los slugs de productos numerados ya no registran un aviso de obsolescencia.
  • WooCommerce Multilingual funciona cuando WordPress lo carga antes que WPML.
  • WooCommerce Multilingual incluye el mismo instalador que WPML 5.3.0: una clave del sitio rechazada por una comprobación automática se mantiene y se marca hasta que usted actualice la licencia, un subsitio de un multisitio explica que la red utiliza una sola clave del sitio y el banner de cuenta caducada se puede cerrar.
  • La lista de productos ya no termina en un error fatal cuando el plugin All Products for WooCommerce Subscriptions está activo.

Actualizar o descargar

La actualización está disponible para todos los clientes de WPML con una suscripción activa; aparece en la página Plugins de su panel de administración de WordPress dentro de las 24 horas posteriores a la publicación. También puede buscarla de inmediato en PluginsAñadir nuevoComercial. Para descargar e instalar manualmente, vaya a Descargas en su cuenta de wpml.org (consulte las instrucciones de instalación) y recuerde actualizar todos los componentes juntos sin mezclar versiones.

¿Necesita ayuda con esta versión?

Haga una consulta de soporte