Plugins requeridos y configuración

Para poder utilizar WooCommerce Multilingual debe tener los plugins siguientes instalados y activos:

  • WPML 3.4 o posterior
  • WPML String Translation 2.0 o posterior
  • WPML Translation Management 2.2 o posterior
  • WooCommerce 2.1 o posterior

Si desea utilizar un administrador de medios (imágenes) diferente para traducciones de un producto diferentes, debe instalar WPML Media.

Si está trabajando con un desarrollador, debería instalar y configurar todos los componentes necesarios que se muestran en esta sección.

Puede obtener todos los componentes del WPML en su cuenta wpml.org, en la sección Descargas. WooCommerce Multilingual y WooCommerce se instalan en el repositorio de plugins de WordPress. ¿Tiene todos los plugins? Comencemos.

Utilización del instalador para descargar y actualizar el plugin con facilidad

WooCommerce Multilingual cuenta con un instalador integrado para descargar, actualizar y activar todos los plugins requeridos.

Luego de activar WooCommerce Multilingual, vaya a la página Plugins y presione el botón Agregar nuevo en la parte superior. Usted podrá ver una lista de plugins categorizados bajo diferentes pestañas, incluyendo Destacado Popular Recomendado Favorito y Comercial.

Presione 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 por medio de la página Cuenta, podrá ver una lista de plugins disponibles para descargar, actualizar y activar.

Pestaña Comerciales de la página del plugin luego de registrar el sitio
Pestaña Comerciales de la página del plugin luego de registrar el sitio

Utilización del asistente de configuración

WooCommerce Multilingual ofrece un asistente de configuración para guiarlo a través de los pasos básicos que conducen a la configuración del sitio web con el plugin WooCommerce Multilingual.

Una vez que haya activado todos los plugins requeridos, el asistente de instalación de WooCommerce Multilingual 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 instalación se muestra muy similar al asistente de configuración de WooCommerce. Le ayudará a configurar lo siguiente: traducción de páginas almacenadas, selección de atributos de productos traducibles y habilitación del modo multidivisa.

Configuración de las páginas de almacenamiento

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 ser administrado desde el asistente de configuración. Para lograr esto, vaya a la página WooCommerce -> WooCommerce Multilingual y presione la pestaña Status. Si aún no configuró las páginas de almacenamiento verá un mensaje indicando que dichas páginas no existen y ofreciéndole crearlas.

Estado y alertas de WooCommerce Multilingual
WooCommerce
Multilingual – Estado y alertas

WooCommerce Multilingual generará las páginas con los títulos de página ya traducidos que estén disponibles. Usted siempre tendrá la opción de modificar los títulos de página para otros idiomas en otro momento.

En esta página, usted también podrá ver advertencias sobre traducciones de términos de taxonomía perdidas. Si usted utiliza taxonomías para las administrar las variaciones de productos, su organización en categorías y etiquetas, es una buena idea traducir todas las taxonomías.

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

La mayoría de las tiendas tiene los productos organizados en categorías. Algunas incluso utilizan etiquetas. Si usted utiliza variaciones, probablemente también utilice atributos de productos. WooCommerce Multilingual hace que la traducción de todo ello sea fácil. De forma alternativa, puede configurar WooCommerce Multilingual para mostrar etiquetas y atributos originales de categorías de productos si la traducción no estuviere disponible. Primero cree las etiquetas y atributos de las categorías de producto en el idioma por defecto por medio de la interfaz de edición de WooCommerce. Al crear los atributos, ellos quedan definidos como traducibles por defecto. Usted puede cambiar esta opción para cada atributo cada vez que sea necesario.

No se preocupe por traducir las etiquetas y los tributos de categorías en este momento. Información importante: tanto las etiquetas como los atributos de las categorías de producto se almacenan en taxonomías de WordPress. WooCommerce Multilingual dispone de una interfaz apropiada para traducir términos taxonómicos. Vaya a la página WooCommerce -> WooCommerce Multilingual. Ahora preste atención a las otras pestañas en pantalla. Ahí 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 una palabra, presione su etiqueta. Deberá introducir el slug del nombre y su descripción. El nombre corresponde a lo que aparecerá en pantalla, El slug se mostrará en la dirección URL y la descripción en la pantalla de administración de WordPress cuando se edite. Si su almacenamiento incluye muchas categorías u otras taxonomías, utilice la función de búsqueda para localizarlas rápidamente.

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

A partir de la versión 3.9 de WooCommerce Multilingual, puede traducir cualquier taxonomía personalizada asociada a WooCommerce Products desde la página principal. Existen muchos plugins, como Toolset Types, para agregar taxonomías personalizadas al sitio web. Adicionalmente, algunos plugins y temas agregan automáticamente taxonomías personalizadas a Productos. Por ejemplo, el tema Adventure Tours crea una taxonomía personalizada denominada “Tour Categories” que usted puede traducir como cualquier otra taxonomía personalizada.

Una vez que la taxonomía personalizada está asociada a Productos, la pestaña deniminada “Custom Taxonomies” se muestra en la página WooCommerce -> WooCommerce Multilingual.

Traducir una taxonomía personalizada y sus términos
Traducción de taxonomías
personalizadas y sus términos

Los términos taxonómicos se traducen presionando el ícono “+” del idioma correspondiente.

Advierta que al presente no es posible traducir los slugs de base de las taxonomías asociados a Productos.

Traducción de productos

Ahora que las taxonomías de productos están traducidas, es tiempo de traducir los productos mismos. Aquí usted tiene dos opciones. Una opción es mostrar en su sitio web solo los productos traducidos. La otra es mostrar los productos traducidos pero, en el caso de no existir una traducción, se puede desplegar el contenido del producto en el idioma original. En este caso, solo los contenidos de los productos se muestran en el idioma original. El resto de los elementos del sitio, tales como menús y widgets, aún se muestran en el idioma actual. Conozca más sobre este tema en la página sobre mostrar productos sin traducción en idiomas secundarios.Primero cree los productos en WooCommerce, ya sea en el idioma por defecto o en uno de los idiomas secundarios. No se preocupe por las traducciones en este momento. Cree los productos en la misma forma en que lo hace en WooCommerce. Puede crear productos estándar, productos descargables y cualquier otra cosa que WooCommerce le ofrezca.

Una vez que los productos hayan sido creados, vaya a la página WooCommerce -> WooCommerce Multilingual y comience por la pestaña Products.

Pestaña de traducción de productos que muestra todos los productos
Pestaña de traducción de productos
que muestra todos los productos

La tabla de productos ofrece un resumen de todos los productos del sitio. Si tiene muchos productos, utilice el filtro de la parte superior de la página y haga una búsqueda para encontrar el producto exacto 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 Lápiz para editar las traducciones o el ícono + para traducir el producto.

Editor de traducciones de productos
Editor de traducciones de productos

Puede traducir la información del producto por medio del Editor de traducciones de producto disponible. Es posible traducir productos desde el idioma original en el que fueron creados a todos los otros idiomas definidos en su sitio web.

Add-ons para traducción de productos

WooCommerce Multilingual le permite traducir campos agregados a Productos por varias extensiones de WooCommerce. Todos los campos y opciones que las extensiones soportadas 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 Add-ons de productos que se puede encontrar en la página Traducción de productos.

Sección Add-ons de productos en la página Traducción de productos
Sección de add-ons de productos
de la página de traducción de productos

Para tener una lista completa de las extensiones de WooCommerce compatibles con WPML, sírvase visitar 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 la variación en el idioma por defecto, guarde el producto (en el idioma por defecto). WooCommerce Multilingual generará inmediatamente la misma variación para todas las traducciones del producto. Las variaciones de productos pueden ser traducidas de igual forma a como 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 los atributos de producto globales deben ser traducidas en la pestaña de la taxonomía correspondiente. Una vez que haya traducido todos los atributos, puede generar automáticamente las variaciones de los productos traducidos.

Luego que la traducción de atributos esté completa, es necesario crear las variaciones de productos relacionados en los 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 las variaciones, WooCommerce Multilingual sincroniza automáticamente todas las imágenes entre las traducciones de los productos. Esto incluye la galería de imágenes principales y todas las imágenes de las variaciones. Luego de subir o seleccionar imágenes diferentes para los productos en el idioma por defecto, guárdelas. Todas las traducciones de ese producto tendrán asignadas la misma imagen. Puede editar los textos de las imágenes de producto en la página de 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 podrá especificar la leyenda y la descripción del título para la misma imagen en diferentes idiomas.

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 de WooCommerce Multilingual, usted puede traducir las direcciones URL utilizando su propia sección de traducción de cadenas URL. Si lo prefiere, puede utilizar la página de traducción de cadenas de WPML para traducir esas las mismas cadenas. Vaya a la página WooCommerce -> WooCommerce Multilingual y presione la pestaña Guardar URL. Ahí 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 Lápiz para editar las traducciones de las direcciones URL existentes o en el ícono + para agregar una traducción de una dirección URL.

Pestaña Guardar direcciones URL
Pestaña Guardar direcciones URL

Compra del carro de la tienda y páginas de cuentas

Las direcciones URL de estas páginas son traducidas al mismo tiempo que su propia página WooCommerce.

http://example.com/shop/ (inglés)

http://example.com/fr/boutique/ (francés)

La base del producto puede ser definida en la pantalla de configuración de los permalink junto con otras direcciones URL relacionadas. El idioma fuente es, por defecto, el mismo que el idioma por defecto del sitio pero puede ser definido a un idioma diferente, incluso a un idioma que no pertenezca al sitio.

Configuración de la base del producto y su idioma fuente.
Configuración de la
base del producto y su idioma fuente.

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 categoría de 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 etiquetas de producto

En el ejemplo siguiente: la base de etiquetas del producto “product-tag” se traduce como “categorie-produit”.

http://example.com/product-tag/new (inglés)

http://example.com/fr/mot-cle-produit/nouveau (francés)

Base de atributos de producto

Opcionalmente, puede definir una “base” de la estructura 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)

Slug de atributos de producto

A partir de la versión 3.9 de WooCommerce Multilingual puede traducir los slugs de los atributos. A continuación se puede observar ejemplos de 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 Almacenar URL, bajo el menú de WooCommerce Multilingual.

Traducir slug de atributos
Traducir slug de atributos

Advierta 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 una página yoursite.com/my-account. Cuando el endpoint “edit-account” se agrege a esta URL para convertirla en yoursite.com/my-account/edit-account WooCommerce mostrará la página “Edit account” en lugar de la página “My account”.

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 Guardar direcciones URL.

Dos de los endpoint más comunes son el de la página de cuenta y el de la de compras. Es posible encontrar más información acerca de los endpoint en la documentación oficial de WooCommerce.

Traducción de clases y zonas de envío

WooCommerce le permite configurar diversas opciones de envío de sus productos. Puede definirlos en la página WooCommerce -> Settings, en la pestaña Shipping.

Traducir clases de envío

Las clases de envío le permiten agrupar elementos de tipo similar. Por ejemplo: puede crear clases de embarque para paquetes pequeños, medianos y grandes con costos diferentes para cada uno.

Luego de crear las clases de embarque en el idioma por defecto del sitio, WooCommerce Multilingual las reconocerá automáticamente. Puede traducirlas en la pestaña Shipping Classes de la página WooCommerce -> WooCommerce Multilingual.

Página de clases de envío de WooCommerce Multilingual
Página de clase de envío
de WooCommerce Multilingual

Traducir zonas de envío

También puede definir zonas de embarque diferentes, las que constituyen una forma de agrupación geográfica de áreas, y definir costos de embarque distintos para ellas. Por ejemplo: puede crear una zona de embarque denominada “Europa” y determinar tarifas y métodos para el cálculo de costos para paquetes remitidos a clientes en Europa.

En relación a las zonas de embarque, solo debe traducir sus nombres, lo cual se realiza desde la página WPML -> String Translation. Utilice la búsqueda en la parte superior de la página para encontrar la cadena de la zona de embarque y luego presione sobre ella para traducirla a otros idiomas por medio del cuadro de diálogo que se abre.

Traducir zonas de envío
Traducir zonas de envío

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

Cuando vende un producto, el idioma de venta no importa a los efectos de la gestión del inventario. Defina el inventario en el idioma por defecto de la configuración del producto. WooCommerce Multilingual actualiza automáticamente el inventario cuando el cliente compre en distintos idiomas. Lo mismo sucede con los atributos de productos no textuales tales como tamaño y peso. Solo debe ingresarlos en el idioma por defecto. WooCommerce Multilingual los establecerá como iguales para todos los productos traducidos.

Utilizar divisas múltiples

Habilitar divisas múltiples

WooCommerce Multilingual le ayuda a administrar divisas múltiples en su sitio web.

Vaya a WPML -> WooCommerce Multilingual y presione la pestaña Divisas múltiples. Puede configurar todo lo relacionado a las divisas múltiples: divisas secundarias y sus propiedades, agregar más divisas, determinar precios diferentes para divisas también diferentes y modificar las opciones del intercambiador 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 multidivisas está inhabilitado por defecto en WooCommerce Multilingual. Una vez habilitado, puede configurar las opciones de formateo personalizadas para divisas diferentes. Incluso es posible mostrar divisas específicas para idiomas determinados en la interfaz de usuario.

A partir de la versión 3.8 de WooCommerce Multilingual también es posible definir precios de forma manual en divisas secundarias para precios distintos a los definidos como estándar en WooCommerce (precio normal y de rebaja). Esto le permite a otras extensiones (como WooCommerce Subscriptions) no confiar en precios determinados por tarifas de cambio de tipos de precios personalizados. En el caso de las extensiones de WooCommerce Subscriptions, un precio extra para la subscripción simple es denominado “Sign-up fee”.

A partir de la versión 4.0 de WooCommerce Multilingual es posible definir tarifas de cambio automáticas para la tienda. Puede elegir entre dos servicios en línea de renombre como la fuente de la información para las tarifas de cambio, especificar la frecuencia de las actualizaciones de las tarifas de cambio y aplicar un cargo de incremento.

Para conocer toda la información, visite nuestra documentación sobre utilizar divisas múltiples en los sitios web.

Crear intercambiadores de divisas personalizados

WCML permite a los desarrolladores diseñar intercambiadores de divisas personalizados utilizando plantillas Twig muy simples. De esta forma, es posible crear intercambiadores que se muestren compatibles con el diseño de su tema o plugin.
Para conocer toda la información, visite nuestra documentación sobre diseñar intercambiadores de divisas personalizados.

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

WooCommerce Multilingual le ayuda a administrar divisas múltiples en su sitio web. Usted puede seleccionar la acción a tomar con los productos del carro cuando los usuarios cambian el idioma o la divisa. El contenido del carro puede ser sincronizado o descartado. Por defecto, será sincronizado. Esta opción es importante dado que le permite limpiar el carro cuando se cambia el idioma o la divisa. Debería recurrir a este procedimiento cuando el producto y sus opciones no se sincronizan adecuadamente. Esto puede suceder con productos que son de tipo complejo tales como subscripciones y reservas o los que presentan características avanzadas como embarque por tabla de tarifas. Para obtener información detallada, sírvase visitar nuestra documentación sobre limpieza del contenido del carro cuando cambia el idioma o la divisa.

Plugins de add-ons útiles

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

Cuando administra un sitio web internacional de e-comercio puede querer ofrecer diferentes opciones de pago para distintos países. Puede utilizar el plugin WooCommerce Gateways Country Limiter que está incluido en el tipo de cuenta Multilingual CMS.

Elección de los países específicos para permitir el pago correcto
Elección de los países
específicos para permitir el pago correcto

Importación de productos masificada

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 WordPress REST API. Utilizando REST API ahora es posible crear, leer, actualizar y eliminar contenido traducido de WooCommerce. Esto incluye productos, categorías, órdenes y otros.

Para conocer más sobre este tema, sírvase visitar nuestra página de documentación sobre WordPress REST API.

Utilizar llaves de WooCommerce Multilingual

WooCommerce Multilingual dispone de un juego de funciones y filtros que los desarrolladores pueden aprovechar para lograr que sus temas y plugins corran sin problemas en un entorno multilingüe. Para conocer más sobre este tema, sírvase visitar nuestra página de referencia de llaves WCML.

¿Está desarrollando temas personalizados para WooCommerce?

Si usted está desarrollando su propio tema WooCommerce o realizando una personalización importante, debe asegurarse que dichos trabajos operen sin problemas en un entorno de idiomas múltiple. Para ayudarlo en este objetiovo, hemos preparado un tutorial completo sobre cómo preparar temas WooCommerce prontos para ser multilingües y multi divisa..