Inicio » Documentación » Proyectos relacionados » WooCommerce Multilingual: creación fácil de sitios de WooCommerce multilingües

Plugins requeridos y configuración

Para utilizar WooCommerce Multilingual se deben tener instalados y habilitados los plugins siguientes:
  • WPML 4.0 o superior
  • WPML String Translation 2.8 o superior
  • WPML Translation Management 2.6 o superior
  • WooCommerce 3.3.0 o superior
Si desea utilizar diferentes recursos multimedia (imágenes) para distintas traducciones de un producto, debe instalar WPML Media. Si usted está trabajando con un desarrollador, debe instalar y configurar todos los componentes necesarios que están detallados en esta sección. Puede obtener todos los componentes WPML en su cuenta wpml.org en la sección Descargas. WooCommerce Multilingual y WooCommerce se encuentran en el repositorio de plugins de WordPress. ¿Tiene todos los plugins? Comencemos.

Utilizar el instalador para descargar y actualizar el plugin con facilidad

WooCommerce Multilingual cuenta con un instalador integrado para descargar, activar y actualizar todos los plugins necesarios. Luego de activar WooCommerce Multilingual, diríjase a la página Plugins y haga clic en el botón Agregar nuevo en la parte superior. Aparecerá una lista de los plugins categorizados en diferentes pestañas: Destacados, Populares, Recomendados, Favoritos y Comerciales. Haga clic en la pestaña Comercial y podrá ver la opción de comprar una licencia de WPML o ingresar la clave del sitio web registrado si usted ya cuenta con WPML. Una vez que haya comprado el plugin y registrado su sitio a través de la página de su cuenta, podrá acceder a una lista de plugins disponibles para descargar, activar y actualizar.
Pestaña Comercial de la página de plugins luego de registrar el sitio
Pestaña Comercial de la página de plugins luego de registrar el sitio

Uso del asistente de configuración

WooCommerce Multilingual presenta un asistente de configuración que actúa como guía a través de los pasos básicos que conducen a la configuración del sitio web con el plugin WooCommerce Multilingual. Una vez activados todos los plugins necesarios, el asistente de instalación de WooCommerce Multilingual se iniciará automáticamente.
Página de inicio del asistente de configuración de WooCommerce Multilingual

Página de inicio del asistente de configuración de WooCommerce Multilingual
Tal como puede apreciar en la imagen anterior, el asistente de configuración es muy similar al asistente de configuración propio de WooCommerce. Este le permitirá configurar los aspectos siguientes: traducción de las páginas de la tienda, selección de atributos del producto traducibles y habilitación del modo multidivisa.

Configuración de las páginas de la tienda

Usted debe disponer de páginas WooCommerce estándar en todos los idiomas del sitio. WooCommerce Multilingual las generará automáticamente para usted. Esto también puede realizarse con el asistente de configuración. Para hacerlo de forma manual, debe dirigirse a la pàgina WooCommerce -> WooCommerce Multilingual y hacer clic en la pestaña Estado. Si usted aún no ha configurado las páginas de la tienda, aparecerá un mensaje que le indica que estas páginas no existen y le propone crearlas.
Estado y alertas de WooCommerce Multilingual
WooCommerce
Estado y alertas de WooCommerce Multilingual
WooCommerce Multilingual generará las páginas con los títulos ya traducidos que estén disponibles. En todo momento tendrá la opción de modificar los títulos de página para otros idiomas. En esta página, recibirá mensajes advirtiéndole sobre la falta de traducción de los términos de taxonomía. Si usted utiliza taxonomía para definir variaciones de productos o para organizar los productos en categorías y etiquetas, será importante hacer traducir todas las taxonomías. [/]

Traducción de las páginas de carro de compras y pago

La traducción de las páginas de carro de compras y pago de WooCommerce es diferente de la traducción del resto del contenido de WooCommerce. El tema y los plugins de su sitio generalmente proporcionan estas traducciones pero en algunos casos, deberá realizar pasos adicionales. [/]

Traducción de categorías de productos, etiquetas, atributos y taxonomías personalizadas

La mayoría de las tiendas tienen los productos organizados en categorías. Algunas también utilizan etiquetas. Si usted utiliza variaciones, seguramente también estará utilizando atributos de producto. WooCommerce Multilingual facilita la traducción de todos estos elementos. Además, usted puede configurar WooCommerce Multilingual para que muestre categorías de productos, etiquetas y atributos originales si no tienen traducciones disponibles. En primer lugar, deberá crear las categorías, etiquetas y atributos del producto en el idioma predeterminado utilizando la interfaz de edición estándar de WooCommerce. Al crear los atributos, estos aparecen marcados como traducibles de manera predeterminada. Esta opción se puede cambiar en cualquier momento para cualquier atributo. No hay que preocuparse por la traducción de categorías, etiquetas y atributos en este momento. Consejo: las categorías, etiquetas y atributos de productos se guardan como taxonomías de WordPress. WooCommerce Multilingual dispone de una interfaz apropiada para traducir términos taxonómicos. Diríjase a la página WooCommerce -> WooCommerce Multilingual. Esta vez, preste atención a las otras pestañas en pantalla. Allí podrá ver una pestaña diferente para cada taxonomía que corresponda a su tienda.
Traducción de atributos
Traducción de atributos
Cada una de estas pestañas incluye una taxonomía diferente. Haga «clic» en ellas para ver todos los términos de la taxonomía y traducirlos. Para traducir un término haga «clic» en su etiqueta. Deberá ingresar nombre, slug y descripción. El nombre corresponde a lo que aparece en la pantalla. El slug aparece en la dirección URL y la descripción en la pantalla de administración de WordPress al editar. Si su tienda incluye muchas categorías u otros términos taxonómicos, utilice la función de búsqueda para localizarlos más rápidamente.

Traducción de taxonomías personalizadas desde la página de WooCommerce Multilingual

A partir de la versión 3.9, WooCommerce Multilingual le permite traducir cualquier taxonomía personalizada, que esté asociada a productos de WooCommerce, desde la página de inicio. Existen muchos plugins para agregar taxonomías a su sitio, como Toolset Types por ejemplo. Además, algunos plugins y temas agregan de forma automática taxonomías personalizadas a los productos. Por ejemplo, el tema Adventure Tours crea una taxonomía personalizada denominada “Tour Categories” que puede ser traducida como cualquier taxonomía de producto personalizada. Al asociar una taxonomía personalizada con Productos, aparece una pestaña de «Taxonomías personalizadas» en la página WooCommerce -> WooCommerce Multilingual.
Traducción de taxonomía personalizada y sus términos
Traducción de
taxonomía personalizada y sus términos
Los términos taxonómicos se traducen presionando el ícono «+» del idioma correspondiente. Es importante tener en cuenta que, en este momento, no es posible traducir los slugs de base de las taxonomías personalizadas asociadas a Productos. [/]

Traducción de productos

Una vez que se traducen las taxonomías de los productos, ya se pueden traducir los productos mismos. Aquí, tiene dos opciones. Una opción es mostrar en su sitio web solo los productos traducidos. La otra es mostrar los productos traducidos pero, si no hubiere traducción disponible, se puede mostrar el contenido del producto en su idioma original. En este caso, solo el contenido del producto se muestra en el idioma original, mientras que el resto del sitio, como los menús y los widgets continúan apareciendo en el idioma actual. Para más información, consulte la página sobre mostrar productos sin traducir en idiomas secundarios. En primer lugar, deberá crear los productos en WooCommerce ya sea en el idioma predeterminado o en uno de los idiomas secundarios. No se preocupe por traducirlos en este momento. Cree los productos de la manera habitual, tal como lo hace con WooCommerce. Usted puede crear productos estándar, productos variables, productos descargables o cualquier otro tipo de productos que WooCommerce pueda ofrecer. Una vez que haya creado el producto, diríjase a la página WooCommerce -> WooCommerce Multilingual y comience en la pestaña Productos.
Pestaña de traducción de productos donde se exhiben todos los productos
Productos
Pestaña de traducción donde se exhiben todos los productos
La tabla de productos ofrece un resumen de todos los productos del sitio. Si tiene muchos productos, utilice el filtro en la parte superior de la página para realizar una búsqueda e identificar los productos exactos que está buscando. Cada idioma tiene su columna propia, con íconos de estado de las traducciones. Ellos le ayudarán a encontrar los productos no traducidos o que necesitan actualización. Haga «clic» en el ícono de Lapicera para editar las traducciones o en el ícono «+» para traducir el producto.
Editor de traducción de productos
Editor de traducción de productos
Puede traducir la información del producto por medio del Editor de traducción de producto al que usted tiene acceso. Es posible traducir productos desde el idioma original en el que fueron creados a todos los otros idiomas definidos en su sitio web.

Traducción de complementos de productos

WooCommerce Multilingual le permite traducir campos agregados a Productos por diferentes extensiones de WooCommerce. Todos los campos y opciones que las extensiones disponibles agreguen a sus productos serán traducidos automáticamente en la página de traducción de productos. La imagen siguiente muestra la sección Complementos de productos que se encuentra en la página Traducción de productos.
Sección Complementos de productos en la página Traducción de productos
Producto
Sección Complementos en la página Traducción de productos
Para encontrar una lista completa de extensiones de WooCommerce compatibles con WPML, consulte la página de extensiones de wpml.org. [/]

Traducción de variaciones de productos

WooCommerce Multilingual crea y sincroniza automáticamente variaciones de productos para todos los idiomas. Luego de crear una variación en el idioma predeterminado, guarde el producto (en el idioma predeterminado). WooCommerce Multilingual generará inmediatamente la misma variación para todas las traducciones del producto. Las variaciones de productos pueden ser traducidas de la misma manera en la que se traducen productos simples. Uno de los aspectos particulares de las variaciones son los atributos de producto personalizados. Ellos pueden ser traducidos desde la pantalla de traducción de productos de la misma forma en que se traducen los campos personalizados para todos los productos en general.
Traducción de variaciones
Traducción de variaciones
También podrá traducir los títulos de imagen para las variaciones. Si las variaciones utilizan atributos de producto globales, deberá traducirlas en las pestañas de taxonomía correspondientes. Una vez que haya traducido todos los atributos, podrá generar las variaciones de manera automática para los productos traducidos. Luego de haber realizado la traducción de los atributos, también pueden ser creadas las variaciones de productos relacionados en otros idiomas. Esto se logra utilizando el botón Sincronizar atributos y actualizar variaciones de productos en la pestaña de atributos. [/]

Traducción de textos de imágenes

De forma similar a como se administran las variaciones, WooCommerce Multilingual sincroniza automáticamente todas las imágenes entre las traducciones de los productos. Esto incluye la imagen principal, la galería de imágenes y todas las imágenes de las variaciones. Luego de subir o seleccionar distintas imágenes para los productos en el idioma predeterminado, deberá guardarlas. Todas las traducciones de ese producto dispondrán de las mismas imágenes. Usted podrá editar los textos de las imágenes para las traducciones de productos en la página Traducción de productos, junto con toda otra información del producto.
Traducción de textos de imágenes
Traducción de textos de imágenes
De esta forma, usted puede especificar título, leyenda y descripción de las mismas imágenes en idiomas distintos. [/]

Traducción de direcciones URL

Es posible traducir diversas partes de las direcciones URL por medio de WooCommerce Multilingual. A partir de la versión 3.8, WooCommerce Multilingual le permite traducir las direcciones URL por medio de su propia sección especializada en traducción de cadenas URL. Si lo prefiere, usted podrá utilizar la página Traducción de cadenas de WPML para traducir estas mismas cadenas. Diríjase a la página WooCommerce -> WooCommerce Multilingual y haga clic en la pestaña Direcciones URL de la tienda. Allí podrá ver una lista de direcciones URL y una columna con el estado de traducción para cada idioma. Haga «clic» en el ícono de Lapicera para editar las traducciones de las direcciones URL existentes o en el ícono «+» para agregar la traducción de una dirección URL.
Pestaña de direcciones URL de la tienda
Pestaña de direcciones URL de la tienda

Páginas de tienda, carro, compra y cuenta

Las direcciones URL de estas páginas se traducen al mismo tiempo que las páginas de WooCommerce correspondientes. http://example.com/shop/ (inglés) http://example.com/fr/boutique/ (francés) La base del producto puede ser definida desde la pantalla de configuración de las direcciones permalink junto a otras bases relacionadas a las direcciones URL. El idioma de origen es, de manera predeterminada, el mismo que el idioma predeterminado del sitio. Sin embargo, se puede establecer en otros idiomas, incluso en idiomas que no pertenezcan al sitio.
Configuración de la base del producto y su idioma de origen.
Configuración de
la base del producto y su idioma de origen.
La traducción de la base de direcciones permalink de producto permite disponer de direcciones URL como: http://example.com/product/book (inglés) http://example.com/fr/produit/livre (francés)
Traducción de la base del producto
Traducción de la base del producto

Base de la categoría del producto

En el ejemplo siguiente, la base de la categoría del producto “product-category” se traduce como “categorie-produit”. http://example.com/product-category/man (inglés) http://example.com/fr/categorie-produit/homme (francés)

Base de la etiqueta del producto

En el ejemplo siguiente, la base de la etiqueta del producto “product-tag” se traduce como “mot-cle-produit”. http://example.com/product-tag/new (inglés) http://example.com/fr/mot-cle-produit/nouveau (francés)

Base del atributo del producto

De forma opcional, es posible crear una «base» de la estructura de la URL para los atributos. En el ejemplo siguiente, es “filters”. http://example.com/filters/color/white/ (inglés) http://example.com/fr/filtres/couleur/blanche/ (francés)

Slugs del atributo del producto

A partir de la versión 3.9, WooCommerce Multilingual permite traducir los slug para atributos. A continuación se muestran ejemplos de direcciones URL correspondientes al atributo “color”. http://example.com/filters/color/white/ (inglés) http://example.com/fr/filtres/couleur/blanche/ (francés) Puede traducir los slug de atributo desde la sección Direcciones URL de la tienda, bajo el menú de WooCommerce Multilingual.
Traducción de slugs del atributo
Traducción de slugs del atributo
Es importante tener en cuenta que el atributo debe estar marcado como traducible y tener archivos activos para poder traducir su slug.

Traducción de los «endpoint» de WooCommerce

Se denomina «endpoint» a la parte adicional de una dirección URL que WooCommerce detecta y utiliza para generar el contenido adecuado en la página. Por ejemplo, usted puede tener la página susitio.com/mi-cuenta. Cuando el endpoint “editar-cuenta” se anexa a esta dirección URL y la convierte en susitio.com/mi-cuenta/editar-cuenta, WooCommerce va a exhibir la página “Editar cuenta” en lugar de la página “Mi cuenta”. Los endpoint han sido implementados en WooCommerce 2.1 para dirigir su proceso de instalación. Estos endpoints también pueden ser traducidos desde la pestaña Direcciones URL de la tienda. Dos de los endpoint más comunes son el de la página de cuenta y el de la de compras. En la sección documentación oficial de WooCommerce podrá obtener más información sobre los «endpoints». [/]

Traducción de clases de envío

WooCommerce permite configurar diversas opciones de envío de sus productos. Estas opciones se pueden establecer en la página WooCommerce -> Ajustes, bajo la pestaña Envío. Las distintas clases de envío permiten agrupar tipos de productos similares. Por ejemplo, usted puede crear clases de envío para paquetes de tamaño pequeño, mediano y grande con costos de envío diferentes para cada clase. Una vez creadas las clases de envío en el idioma predeterminado del sitio, WooCommerce Multilingual las reconoce automáticamente. Las mismas pueden ser traducidas bajo la pestaña Clases de envío de la páginaWooCommerce -> WooCommerce Multilingual.
Página de clases de envío de WooCommerce Multilingual
Envío
Páginas de clases en WooCommerce Multilingual
[/]

Sincronización automática de inventario y atributos de productos

Cuando usted comercializa un producto, el idioma de comercialización no no es importante para la gestión del inventario. Defina el inventario en el idioma predeterminado de la configuración del producto. WooCommerce Multilingual actualiza automáticamente el inventario cuando el cliente compra en distintos idiomas. Lo mismo sucede con los atributos de productos que no son texto tales como tamaño y peso. Solo debe ingresarlos en el idioma predeterminado. WooCommerce Multilingual establecerá los mismos para todos los productos traducidos. [/]

Uso de varias divisas

Habilitación de varias divisas

WooCommerce Multilingual permite utilizar varias divisas en sus sitios. Diríjase a la página WPML -> WooCommerce Multilingual y haga clic en la pestaña Multidivisas. Desde allí es posible administrar todo lo relacionado a la multiplicidad de divisas: divisas secundarias y sus propiedades, agregar más divisas, establecer precios diferenciales para divisas distintas y modificar las opciones del selector de divisas.
Opciones para utilizar divisas múltiples en la pestaña Multidivisas

Opciones para utilizar divisas múltiples en la pestaña Multidivisas
El modo divisas múltiples está desactivado de manera predeterminada en WooCommerce Multilingual. Una vez habilitado, es posible configurar opciones de formateo personalizadas para distintas divisas. Incluso es posible mostrar divisas específicas para idiomas determinados en la interfaz de usuario. A partir de la versión 3.8, WooCommerce Multilingual permite definir manualmente precios para divisas secundarias distintos de los precios estándar de WooCommerce (precios regulares y de venta). Esto le permite a otras extensiones (como WooCommerce Subscriptions) no confiar en precios determinados por tasas de cambio de tipos de precios personalizados. En el caso de las extensiones de WooCommerce Subscriptions, un precio adicional para las suscripciones simples se denomina «Sign-up fee” (comisión de registro). A partir de la versión 4.0 de WooCommerce Multilingual, es posible definir tarifas de cambio automáticas para la tienda. Usted podrá elegir uno de los dos prestigiosos servicios en línea como fuente de datos de tasa de cambio, determinar la frecuencia de actualizaciones automáticas de las tasas de cambio y aplicar una comisión por transferencia del exterior. Para más información, consulte nuestra documentación acerca de la utilización de divisas múltiples en un sitio web.

Crear selectores de divisas personalizados

WPML permite a los desarrolladores diseñar selectores de divisas personalizados por medio de la plantilla Twig. De este forma, es posible generar selectores que concuerden con el diseño de temas y plugins. Para más información, consulte nuestra documentación sobre diseño de selectores de divisas personalizados. [/]

Limpieza de carros de compra cuando el idioma o la divisa cambian

WooCommerce Multilingual permite utilizar varias divisas en sus sitios. Usted puede determinar qué sucede con los productos del carro de compras cuando los usuarios cambian el idioma o la divisa. Los contenidos del carro se pueden sincronizar o descartar. De manera predeterminada, estos contenidos se sincronizan. Esta opción es muy importante dado que con ella es posible restablecer el carro al cambiar el idioma o la divisa. Es aconsejable realizar este procedimiento cuando el producto y sus opciones no se sincronizan correctamente al cambiar el idioma o la divisa. Esto puede suceder cuando los productos son de tipo complejo como en suscripciones y reservas, o los que ofrecen opciones avanzadas como una tabla de tarifas de envío. Para obtener más información, consulte nuestra documentación sobre cómo limpiar el contenido del carro cuando cambia el idioma o la divisa. [/]

Plugins de complementos útiles

Habilitación de distintos procesadores de pago para diferentes países

Si usted ofrece un sitio web de comercio electrónico global, seguramente necesitará habilitar diversas opciones de pago para diferentes países. Para hacerlo, utilice el plugin WooCommerce Gateways Country Limiter, que se incluye en el tipo de cuenta Multilingual CMS.
Selección de países específicos para permitir una pasarela de pagos
Selección
de países específicos para permitir una pasarela de pagos

Importación de productos en masa

Nuestro plugin WPML All Import es una herramienta muy práctica para importar productos desde un archivo CSV. [/]

Utilizar la API REST de WordPress con WooCommerce Multilingual

WooCommerce Multilingual es compatible con la API REST de WordPress. Al utilizar la API REST, podrá crear, leer, actualizar y eliminar contenido traducido de WooCommerce. Este contenido comprende Productos, Categorías, Compras y mucho más. Para conocer más sobre este tema, consulte nuestra página de documentación de la API REST de WordPress. [/]

Uso de enlaces WooCommerce Multilingual

WooCommerce Multilingual contiene un conjunto de acciones y filtros que los desarrolladores pueden utilizar para que sus temas y plugins funcionen perfectamente en el ambiente multilingüe. Para conocer más sobre este tema, consulte la página de documentación WCML Hooks Reference. [/]

Información para desarrolladores de tema WooCommerce

Si usted desarrolla su propios temas de WooCommerce, o personaliza temas existentes, debe asegurarse de que los temas funcionen correctamente en todos los idiomas. Para facilitarle esta tarea, hemos preparado un tutorial completo sobre cómo crear temas multilingües y compatibles con varias divisas para WooCommerce. [/]
Escrito originalmente
septiembre 11, 2014
Actualizado
febrero 28, 2020