Cómo traducir WooCommerce en WordPress: productos, carrito, finalizar compra y correos electrónicos
Aprenda a traducir cada parte de una tienda WooCommerce con WPML. Esto cubre productos y variaciones, categorías y etiquetas de la tienda, páginas de carrito y finalizar compra (incluyendo la página de finalizar compra basada en bloques), correos electrónicos de pedidos de clientes, cadenas que faltan de extensiones y cómo manejar productos no traducidos en cada idioma. El procedimiento funciona para todos los tipos de productos que admite WooCommerce.
Para la configuración multimoneda, consulte Cómo añadir varias monedas y pasarelas de pago a una tienda WooCommerce. Para el aspecto meta de SEO (títulos meta, descripciones y etiquetas OG de Yoast SEO y Rank Math para productos traducidos), consulte Cómo traducir su sitio para el SEO multilingüe.
Antes de empezar
Instale y active estos plugins en el mismo sitio:
- WooCommerce con al menos un producto en su catálogo.
- El núcleo de WPML, además de WPML Traducción de cadenas y WPML Media Translation.
- WPML Multilingual & Multicurrency for WooCommerce (el complemento de compatibilidad). Descárguelo desde la página de descargas de su cuenta de WPML.
Configure sus idiomas secundarios en WPML → Configuración → Idiomas antes de empezar a traducir.
El plugin gratuito WooCommerce Multilingual de WordPress.org solo gestiona la función multimoneda. No traduce contenido. Para traducir su tienda, necesita WPML y el complemento de compatibilidad.
El camino más fácil: Traducir todo automáticamente con PTC
Si quiere una tienda WooCommerce totalmente traducida con el menor esfuerzo posible, active Traducir todo automáticamente con PTC como su motor de traducción. Abra WPML → Traducciones → Escritorio y active el interruptor Traducir todo automáticamente. A continuación, PTC traduce cada producto, categoría, página, etiqueta del carrito, campo de finalizar compra y correo electrónico de pedido de su sitio automáticamente, en todos los idiomas que haya configurado.
PTC traduce con contexto completo. Analiza las imágenes de sus productos, la terminología de su tienda, y el idioma y tono que utiliza en toda su tienda. El resultado es una traducción que se lee de forma nativa, no requiere revisión manual y se mantiene coherente a medida que su tienda crece.
El modelo de precios le permite experimentar libremente:
- Paga una vez por página × idioma por el contenido que se traduce.
- Las ediciones y las iteraciones son gratuitas hasta que el contenido supere la longitud pagada anteriormente. Reescriba la descripción de un producto, perfeccione sus titulares, realice pruebas A/B de sus textos: cada actualización se vuelve a traducir sin un nuevo cargo.
- Solo paga por la cantidad total de contenido traducido, no por el número de ediciones.
Esto significa que puede seguir optimizando los textos de su tienda sin preocuparse por el coste de cada revisión. Las nuevas traducciones se realizan de forma gratuita.
El resto de esta página es para cuando quiera tener control manual: enviar productos específicos para su traducción por lotes, editar traducciones en el Editor de traducción avanzado de WPML, buscar cadenas que faltan o configurar ajustes específicos de extensiones. Si Traducir todo automáticamente cubre sus necesidades, puede dejar de leer aquí y dejar que PTC se encargue del resto.
Traduzca sus productos y variaciones de WooCommerce
Para traducir productos de WooCommerce con WPML, abra WPML → Traducciones → Escritorio y elija los productos que quiera traducir. El Escritorio enumera todos los tipos de productos que vende su tienda: simple, agrupado, externo / afiliado, variable, además de tipos de extensiones como reservas y suscripciones. Envíelos a traducir en lote. WPML envía cada uno a su motor de traducción elegido (PTC, DeepL, Google o un traductor profesional).
En el caso de los productos variables, el producto principal y cada variación se traducen juntos. Los nombres de los atributos como Color o Tamaño se traducen junto con los valores de sus términos (Azul, Rojo, Pequeño, Grande). La variación Blue en inglés es el mismo producto que Bleu en francés.
PTC es el motor de IA recomendado de WPML. Traduce el texto del producto con conciencia de imagen: analiza las imágenes de cada producto mientras traduce. Las descripciones se leen de la forma en que un comprador nativo describiría el producto. Consulte la documentación de PTC para ver cómo funciona esto.
Sincronización de la traducción de variaciones al guardar el producto
En catálogos grandes con miles de productos y docenas de variaciones cada uno, al guardar un producto se puede escribir en cada fila de variación en la base de datos. Esto ocurre incluso en las filas que no ha cambiado. WPML 5 tiene una configuración que soluciona esto. Abra WPML → Configuración → WCML y busque la sección Sincronización de la traducción de variaciones al guardar el producto. Hay dos opciones:
- Comprobar siempre todas las variaciones. Cada vez que se guarda, WPML comprueba cada variación en cada idioma y sincroniza todo lo que esté desactualizado. Es el comportamiento original.
- Sincronizar solo las variaciones modificadas en el editor. WPML sincroniza solo las variaciones modificadas al guardar esta vez. Después de cada guardado, WPML muestra lo que se sincronizó y ofrece una sincronización completa con un solo clic.
Para cualquier catálogo con más de mil variaciones, Sincronizar solo las variaciones modificadas en el editor es la configuración recomendada. Solo afecta a los guardados en el editor de productos de WooCommerce. El Escritorio de traducción y Traducir todo automáticamente siempre ejecutan una sincronización completa independientemente de esta opción.
Traduzca categorías, etiquetas y clases de envío (taxonomías)
Para traducir las categorías, etiquetas, atributos y clases de envío de WooCommerce, abra WPML → Traducciones → Taxonomía. La pestaña Taxonomía enumera cada taxonomía de WooCommerce de su sitio y le permite enviar términos para su traducción en lote. La jerarquía se conserva. Las categorías secundarias traducidas se mantienen bajo sus categorías principales traducidas.
Traduzca también el slug de la URL para cada término, de modo que /shop/jackets/ se convierta en /boutique/vestes/ en francés. La traducción del slug se realiza en línea junto con el nombre del término.
Para los sitios con taxonomías profundas de WooCommerce, la pestaña Escritorio tiene una sección Taxonomías que envía en lote todos los términos de la taxonomía a la vez. Esto es útil antes de que se ejecute cualquier traducción de productos. Consulte Traducir taxonomías para ver el flujo de trabajo en lote.
Traduzca el carrito y finalizar compra (incluyendo la página de finalizar compra basada en bloques)
Para traducir las páginas de carrito y finalizar compra de WooCommerce, abra WPML → Traducciones → Cadenas. Esto cubre tanto la página de finalizar compra clásica basada en shortcodes como la basada en bloques introducida en WooCommerce 8.3 y versiones posteriores. Cada etiqueta del carrito, campo de finalizar compra, texto de botón y mensaje de confirmación se registra allí. La página de finalizar compra basada en bloques lee de las mismas cadenas de origen que la clásica, por lo que un conjunto de traducciones cubre ambas.
Si no ve cadenas específicas del carrito o de finalizar compra en la pestaña Cadenas, busque las cadenas que faltan. Consulte Traducir cadenas que faltan de WooCommerce o sus extensiones a continuación.
Para los campos personalizados de finalizar compra añadidos por extensiones o por su tema, el complemento de compatibilidad los recoge automáticamente cuando la extensión o el tema incluye un archivo wpml-config.xml.
Traduzca las páginas de Mi cuenta, los métodos de envío y los métodos de pago
Para traducir el flujo de la cuenta del cliente, abra WPML → Traducciones → Cadenas. Esto cubre las páginas de Mi cuenta, los nombres y descripciones de los métodos de envío, y los nombres y descripciones de los métodos de pago. Cada etiqueta que WooCommerce muestra a los clientes conectados se encuentra allí:
- Páginas de Mi cuenta. El saludo del Escritorio, los encabezados de la tabla de Pedidos, Descargas, Direcciones, las tarjetas guardadas de los Métodos de pago, Detalles de la cuenta, Salir. Los endpoints personalizados añadidos por extensiones (p. ej., Subscriptions, Memberships) se traducen según los registre su plugin.
- Nombres y descripciones de los métodos de envío. Precio fijo, Envío gratuito, Recogida local, además de los métodos de extensión (DHL, FedEx, transportistas regionales). Traduzca la etiqueta que aparece al finalizar la compra y la descripción más larga que explica el método.
- Nombres y descripciones de los métodos de pago. Stripe, PayPal, Square, Mollie, Klarna y cada pasarela que haya configurado. Traduzca el nombre que se muestra al finalizar la compra y la descripción que se muestra en la página de confirmación del pedido.
- Descripciones de cupones. Los códigos de los cupones en sí se mantienen iguales en todos los idiomas. Se traducen las descripciones de cara al cliente, los mensajes de error («Cupón no válido», «Cupón caducado») y los avisos de cupón aplicado.
Ejecute el escáner de Traducción de textos de administración si alguna de estas etiquetas no aparece en la pestaña Cadenas. Las etiquetas añadidas por extensiones a veces requieren un escaneo único del archivo del plugin de la extensión.
Traduzca los correos electrónicos de pedido de WooCommerce
Para traducir los correos electrónicos de pedido que envía WooCommerce, abra WPML → Traducciones → Cadenas. Los correos electrónicos cubiertos incluyen nuevo pedido, procesando, completado, cancelado, reembolsado, factura del cliente y creación de la cuenta del cliente. Cada asunto, cuerpo y pie de página de los correos electrónicos se registra allí, junto a las cadenas del carrito y finalizar compra.
Cada cliente recibe el correo electrónico en el idioma en el que realizó el pedido. WooCommerce registra el idioma del pedido al finalizar la compra. El complemento de compatibilidad dirige el correo electrónico a la traducción correspondiente cuando cambia el estado del pedido.
Si ha personalizado las plantillas de sus correos electrónicos en su tema o con un plugin como YayMail, puede que sea necesario escanear cadenas de plantilla adicionales para su traducción. Consulte la sección de cadenas que faltan a continuación.
Traduzca cadenas que faltan de WooCommerce o sus extensiones
Si una etiqueta, mensaje o fragmento de texto de su tienda no se traduce y ya ha comprobado la pestaña Cadenas, es que la cadena aún no está registrada. Abra WPML → Traducciones → Cadenas, haga clic en el enlace ¿no ve las cadenas que busca? y ejecute el escáner de Traducción de textos de administración en el origen de la cadena que falta (el propio WooCommerce, una extensión específica o su tema). El escaneo encuentra las cadenas no traducidas y las registra para que pueda traducirlas como cualquier otra.
Aquí también es donde irá para las cadenas dentro de los bloques de carrito y finalizar compra que no fueron recogidas por la sincronización inicial, los widgets de mini carrito personalizados y las etiquetas de extensiones menos comunes. Consulte Traducir cadenas para ver el flujo de trabajo completo del escáner.
Cambie el idioma original de un producto
Si ha creado un producto en el idioma original equivocado o está migrando una tienda desde una configuración multilingüe diferente, puede cambiar el idioma de origen de un producto sin perder sus traducciones. Abra el producto, cambie el idioma en el cuadro de idioma del editor de entradas y vuelva a conectar cualquier traducción existente desde el panel de Traducciones. El procedimiento es el mismo que para cualquier entrada o página. Los productos no son un caso especial.
Muestre productos no traducidos en otros idiomas (u ocúltelos)
Por defecto, los productos no traducidos no aparecen en las versiones de idioma del sitio donde no han sido traducidos. Un visitante francés que navegue por su tienda solo verá los productos con traducciones al francés. Algunas tiendas necesitan lo contrario: mostrar todos los productos en todos los idiomas, recurriendo a la versión en el idioma de origen cuando no exista traducción.
Configure este comportamiento en WPML → Configuración → Traducción de tipos de entrada. Para el tipo de contenido Productos, elija:
- Traducible: mostrar solo los elementos traducidos (predeterminado). Los productos no traducidos se ocultan en los idiomas que no tienen una traducción.
- Traducible: usar la traducción si está disponible o recurrir al idioma predeterminado. Cada producto aparece en cada idioma. Los no traducidos se muestran en la versión del idioma predeterminado.
La opción de recurrir al idioma predeterminado es útil para las tiendas que migran un catálogo grande gradualmente. Los visitantes ven algo en lugar de nada mientras se producen las traducciones.
Traduzca sus extensiones de WooCommerce, categoría por categoría
WPML admite más de 200 extensiones de WooCommerce, que se enumeran en la sección de extensiones de WooCommerce de WPML. La mayoría de las extensiones siguen el mismo flujo de traducción que el núcleo de WooCommerce. Las cadenas llegan a través de WPML → Traducciones → Cadenas. Los productos y taxonomías llegan a través de las pestañas Escritorio y Taxonomía. Los correos electrónicos llegan a través de Cadenas. Esta sección cubre los detalles prácticos para cada categoría principal.
Traduzca las pasarelas de pago con las que pagan los clientes
Para traducir WooCommerce PayPal Payments, Klarna Checkout for WooCommerce, Mollie Payments for WooCommerce, Deposits & Partial Payments o cualquier otra pasarela compatible con WPML: abra WPML → Traducciones → Cadenas y busque el nombre de la pasarela (o el dominio de texto de su plugin). Los nombres de las pasarelas, las descripciones, los mensajes de error y las instrucciones de la página de Gracias se registran allí. Combínelo con la configuración multimoneda para mostrar a cada cliente solo las pasarelas relevantes para su moneda. Consulte Cómo añadir varias monedas y pasarelas de pago.
Traduzca nombres de métodos de envío, etiquetas de tarifas en tiempo real y notificaciones de seguimiento
Para traducir Table Rate Shipping, Advanced Shipment Tracking, Flexible Shipping o plugins de envío para DHL Express, FedEx, UPS, Royal Mail o Canada Post: los nombres y descripciones de los métodos de envío se encuentran en WPML → Traducciones → Cadenas. Los correos electrónicos de notificación de seguimiento enviados después del envío del pedido también se registran como cadenas. Busque el dominio de texto del plugin de seguimiento. Para Parcel Panel Order Tracking y TrackShip for WooCommerce, la propia página de seguimiento se renderiza a partir de plantillas de cadenas. Tradúzcalas a través de la pestaña Cadenas.
Traduzca productos de suscripción, niveles de membresía y correos electrónicos de renovación
Para traducir los productos de WooCommerce Subscriptions: envíe el producto de suscripción para su traducción desde WPML → Traducciones → Escritorio como cualquier otro producto. El período de facturación de la suscripción, el período de prueba y las etiquetas del día de sincronización se traducen como campos de producto estándar. Los correos electrónicos de pagos recurrentes se traducen a través de WPML → Traducciones → Cadenas. Esto cubre los recordatorios de renovación, la renovación fallida y la renovación exitosa. Para los flujos de trabajo de AutomateWoo, el asunto y el cuerpo del correo electrónico de cada flujo de trabajo se traducen a través de Cadenas. Cada mensaje automatizado llega al cliente en el idioma en el que realizó el pedido.
Traduzca productos reservables, etiquetas de franjas horarias y confirmaciones de reservas
Para traducir WooCommerce Bookings: envíe el producto reservable a traducir desde el Escritorio. Las etiquetas de las franjas horarias (Mañana, Tarde, Noche) y los nombres de los recursos se registran como cadenas si los ha configurado en los ajustes de WooCommerce Bookings. De lo contrario, se traducen junto con el producto. Los correos electrónicos de confirmación de reserva se traducen a través de Cadenas. Para Bookings and Appointments For WooCommerce Premium de PluginHive, se aplica el mismo flujo. Los productos van a través del Escritorio. Los correos electrónicos y las etiquetas van a través de Cadenas.
Traduzca paquetes de productos, productos compuestos y campos de complementos personalizados
Para traducir WooCommerce Product Bundles, Composite Products y Mix and Match Products: cada paquete, compuesto o producto para mezclar y combinar se traduce como un solo producto a través del Escritorio. Los nombres de los componentes, las etiquetas de los grupos y las etiquetas de los campos de los complementos se traducen junto con el producto principal. Para WooCommerce Product Add-ons y otros plugins de campos personalizados (Advanced Product Fields, Extra Product Options & Add-Ons, WooCommerce Product Add-Ons Ultimate), cada etiqueta de campo de complemento y valor de opción se registra como una cadena bajo el dominio de texto del plugin. Tradúzcalos en la pestaña Cadenas. Las muestras de atributos (Iconic WooCommerce Attribute Swatches, Variation Swatches and Photos) traducen el texto de información sobre herramientas de la muestra junto con el nombre del término del atributo subyacente.
Traduzca filtros de productos, resultados de búsqueda y etiquetas de ventanas modales de vista rápida
Para traducir las etiquetas de las facetas del filtro HUSKY / WOOF: abra WPML → Traducciones → Cadenas y busque el dominio de texto del filtro. Los nombres de las categorías del filtro y los valores de las opciones (tamaño, color, marca) se registran allí. Para YITH WooCommerce Ajax Product Filter, se aplica el mismo flujo. Los encabezados de las columnas de WooCommerce Product Table (Barn2 Media) se traducen a través de Cadenas. El contenido de las filas proviene de los propios productos y se traduce a través del flujo de productos estándar. Para WooCommerce Quick View Pro y plugins de vista rápida similares, las etiquetas de las ventanas modales (Vista rápida, Añadir al carrito, Cerrar) se registran como cadenas. El contenido del producto dentro de la ventana modal proviene del producto traducido.
Traduzca descripciones de cupones, reglas de precios dinámicos, catálogos mayoristas y mensajes de fidelidad
Para traducir las descripciones de los cupones y los mensajes de error de Advanced Coupons for WooCommerce: abra el cupón en el panel de administración de WordPress y traduzca su descripción por idioma (los cupones son un tipo de contenido traducible). Las etiquetas de las reglas de precios dinámicos y el texto de los descuentos aplicados se registran como cadenas. Esto cubre WooCommerce Dynamic Pricing (oficial), Dynamic Pricing With Discount Rules y Advanced Dynamic Pricing for WooCommerce. Para los mensajes de fidelidad de WooRewards y el texto de canje de WebToffee WooCommerce Gift Cards, traduzca a través de Cadenas. Para los plugins mayoristas como B2BKing, WooCommerce Wholesale Pro y WooCommerce Wholesale Suite, los nombres de los niveles y las etiquetas de los catálogos B2B se traducen como cadenas. Las reglas de precios por rol se aplican automáticamente en función de la combinación del rol del visitante y el idioma.
Traduzca facturas en PDF, plantillas de correo electrónico personalizadas, reseñas y listas de deseos
Para traducir las plantillas de facturas y albaranes de WooCommerce PDF Invoices & Packing Slips Professional: traduzca las cadenas de las plantillas a través de WPML → Traducciones → Cadenas. El plugin de PDF de WP Overnight lee de las cadenas de correos electrónicos y pedidos traducidas de WooCommerce. Una vez que se traducen los correos electrónicos de los pedidos, los PDF los siguen. Para los plugins de PDF de WebToffee y acowebs, se aplica el mismo flujo. Para los plugins de personalización de correos electrónicos (YayMail Pro, WooCommerce Email Customizer, WooCommerce Email Template Customizer Premium), el editor visual le permite diseñar plantillas por idioma. Las líneas de asunto y las cadenas del cuerpo se traducen a través de Cadenas. Para Customer Reviews for WooCommerce (CusRev) y Photo Reviews for WooCommerce, las indicaciones del formulario de reseña y las etiquetas de calificación se registran como cadenas. YITH WooCommerce Wishlist y TI WooCommerce Wishlist traducen las etiquetas de las páginas a través de Cadenas. Los títulos de las listas de deseos (cuando se comparten) se traducen por idioma.
Cuando las cadenas de una extensión no aparecen en la pestaña Cadenas
WPML registra automáticamente las cadenas para las extensiones compatibles. Una extensión recién instalada o actualizada recientemente puede necesitar un escaneo único antes de que aparezcan sus cadenas. Abra WPML → Traducciones → Cadenas, haga clic en el enlace ¿no ve las cadenas que busca? en la parte superior y ejecute el escáner de Traducción de textos de administración en el archivo del plugin de la extensión. El escaneo encuentra las cadenas no traducidas y las registra para que pueda traducirlas como cualquier otra.
Si una extensión que utiliza no está en la sección de extensiones de WooCommerce de WPML, todavía puede traducir sus cadenas. Sin embargo, la compatibilidad no ha sido probada formalmente. Los casos extremos inusuales pueden necesitar una anulación de wpml-config.xml o un escaneo de cadenas único.
Problemas comunes
- La traducción de variaciones es lenta en catálogos grandes. Cambie la Sincronización de la traducción de variaciones al modo limitado al editor (arriba).
- Las cadenas del carrito o de finalizar compra no se traducen tras una actualización de WooCommerce. Vuelva a escanear las cadenas a través de Traducción de textos de administración. En ocasiones, WooCommerce introduce nuevas cadenas entre versiones que necesitan volver a registrarse.
- Las plantillas de finalizar compra de temas personalizados que omiten los hooks estándar de WooCommerce no pasan las cadenas a través de la capa de compatibilidad. Es posible que se requieran cambios a nivel de tema.
- Los campos de finalizar compra basados en bloques de una extensión de terceros a veces necesitan su propio escaneo. Ejecute el escáner específicamente en el archivo del plugin de esa extensión.
- El idioma del correo electrónico es incorrecto para los correos reenviados. WooCommerce utiliza el idioma registrado del pedido para el envío original. Reenviar manualmente un correo electrónico desde el panel de administración utiliza el idioma del panel de administración. Para reenviarlo en el idioma del cliente, cambie primero el idioma del panel de administración.
Escrito por Amir · Última actualización el 2 de julio de 2026
Escrito por Amir · Última actualización 2 de julio de 2026