Plugins requeridos y configuración
WooCommerce Multilingual (WCML) puede ser utilizado por sí solo sin WPML para añadir funcionalidad multimoneda a su tienda de WooCommerce. Más información sobre las características multidivisa de WCML. Para construir una tienda multilingüe con WooCommerce Multilingual y WPML, necesita tener los siguientes plugins instalados y activados:
- WooCommerce Multilingual
- WPML 4.4.11 o superior
- WPML String Translation
- WooCommerce 3.9.0 o posterior
Si desea usar diferentes imágenes para diferentes traducciones de un producto, necesita instalar WPML Media Translation.
Si trabaja con un desarrollador, éste deberá instalar y configurar todos los componentes necesarios enumerados en esta sección.
Puede obtener todos los componentes de WPML, incluyendo WooCommerce Multilingual, desde su Página de Descargas de WPML. Tanto WooCommerce Multilingual como WooCommerce también están alojados en el repositorio de plugins de WordPress. ¿Tiene todas las extensiones? ¡Empecemos!
Usando el Instalador Para Descarga y Actualización Fácil de Plugins
Si desea usar WooCommerce Multilingual con WPML, hay un Instalador incorporado para descargar, activar y actualizar todos los plugins requeridos.
Después de activar WooCommerce Multilingual, vaya a Plugins → Añadir Nuevo y haga clic en la pestaña Comercial.
Desde aquí, tiene la opción de comprar una licencia de WPML o ingresar la clave del sitio registrado si ya compró WPML. Compre o registre WPML para ver una lista de plugins disponibles para descargar, activar y actualizar.
Usando el Asistente de Configuración
WooCommerce Multilingual cuenta con un Asistente de Configuración para guiarle a través de los pasos básicos de configuración de su sitio con el plugin WooCommerce Multilingual.
Una vez que active todos los plugins requeridos, se le pedirá que inicie el Asistente de Configuración de WooCommerce Multilingual.
Configuración de las páginas de la Tienda
Al pasar por el asistente de configuración, WooCommerce Multilingual configura automáticamente las páginas estándar de la tienda de WooCommerce para que aparezcan en todos los idiomas de su sitio.
WooCommerce Multilingual crea estas páginas con los títulos de página traducidos disponibles. Siempre puede cambiar las traducciones de los títulos de las páginas más tarde.
Traducción de productos
Traducir productos automáticamente
Con WooCommerce Multilingual, puede traducir automáticamente todo su sitio configurando WPML en Traducir Todo Automáticamente. Esta opción de traducción le permite traducir automáticamente todos los contenidos de su tienda electrónica, incluyendo páginas de la tienda, productos, taxonomías de productos y más, inmediatamente al crearlos o editarlos.
Al pasar por el asistente de configuración de WCML, elija la opción de traducción para Traducir todos los productos automáticamente.
Si desea traducir todos sus productos automáticamente pero no sus publicaciones y páginas, puede elegir qué productos traducir configurando WPML en Traducir lo que elija. En el asistente de configuración de WCML, seleccione Elija qué productos traducir. A continuación, tradúzcalos mediante traducción automática en lotes.
También puede enviar productos para que los traduzca su propio equipo de traductores o un servicio de traducción profesional mediante la Administración de traducción.
Duplicar productos
Si no desea traducir todos sus productos, aún así puede mostrarlos en todos los idiomas. Para ello, puede duplicar o copiar sus productos a otros idiomas. También puede utilizar el idioma por defecto como alternativa si un producto aún no se ha traducido.
Obtenga más información sobre estas opciones en la página sobre mostrar contenido no traducido en idiomas secundarios.
Traducir extensiones de los productos
WooCommerce Multilingual le permite traducir campos añadidos a los Productos por varias extensiones de WooCommerce. Todos los campos y opciones de estas extensiones compatibles están configurados como Traducible por defecto en WPML → Configuración.
Traducir variaciones de productos
WooCommerce Multilingual crea y sincroniza automáticamente variaciones de productos en todos los idiomas. Después de crear una variación en el idioma por defecto, guarde el producto (en el idioma por defecto) y WooCommerce Multilingual creará inmediatamente las mismas variaciones para todas las traducciones del producto.
Las variaciones de los productos pueden traducirse en la pestaña Productos, igual que los productos simples. Al traducir una variación de un producto, sus atributos personalizados también estarán disponibles para traducir.
También puede traducir los títulos de las imágenes de la variación. Si las variaciones utilizan atributos globales, deben traducirse en sus correspondientes pestañas de taxonomía. Una vez traducidos todos los atributos, puede generar automáticamente las variaciones de los productos traducidos.
Una vez traducidos los atributos, hay que crear también las variaciones de los productos correspondientes en otros idiomas. Para ello, utiliza el botón Sincronizar atributos y actualizar variaciones de productos, situado en la Pestaña de atributos.
Traduciendo las páginas del Carrito y la Caja
Traducir las páginas de Caja y Carrito de WooCommerce es un poco diferente a traducir el resto del contenido de WooCommerce. El tema y los plugins en su sitio a menudo proporcionan estas traducciones, pero en algunos casos, necesita realizar algunos pasos adicionales.
Traducir las categorías de productos, etiquetas, atributos y taxonomías personalizadas
La mayoría de las tiendas están organizadas por categorías de productos, y algunas también utilizan etiquetas. Si utiliza variaciones, probablemente también utilice atributos de producto. Todos estos se almacenan como taxonomías de WordPress.
En el asistente de configuración, WooCommerce Multilingual le permite elegir qué atributos de producto hacer traducibles.
Si es necesario, puede cambiar estas configuraciones más tarde desde la sección Traducción de Taxonomías en WPML → Configuración.
Luego puede traducir sus categorías de productos, etiquetas, atributos y taxonomías personalizadas desde las pestañas respectivas en WooCommerce → WooCommerce Multilingual.
Haga clic en el icono más para introducir las traducciones del nombre de su término de taxonomía, slug y descripción opcional. El nombre es lo que se muestra en la pantalla, el slug aparece en la URL y la descripción se muestra en el administrador de WordPress al editar. Si su tienda incluye muchas categorías u otros términos de taxonomía, utilice la función de búsqueda para localizarlos rápidamente.
Si prefiere no traducir su taxonomía, puede configurar WooCommerce Multilingual para mostrar categorías de productos, etiquetas y atributos originales si sus traducciones no están disponibles.
Traduciendo Taxonomías Personalizadas desde la Página de WooCommerce Multilingual
Hay muchos plugins, como Toolset Types, que le permiten agregar taxonomías personalizadas a su sitio, y algunos plugins y temas agregan automáticamente taxonomías personalizadas a Productos.
WooCommerce Multilingual le permite traducir cualquier taxonomía personalizada asociada con Productos de WooCommerce al igual que cualquiera de sus taxonomías estándar.
Una vez que una taxonomía personalizada está asociada con Productos, aparece una pestaña de Taxonomías Personalizadas en la página WooCommerce → WooCommerce Multilingual.
Puede traducirlos haciendo clic en el icono más del idioma correspondiente.
Traducir y mostrar reseñas de productos
Si tus clientes dejan revisiones en diferentes idiomas, puedes elegir mostrar sólo las revisiones creadas en el idioma seleccionado o mostrar las revisiones en todos los idiomas por defecto. También puede traducir reseñas de productos yendo a WPML → String Translation.
Más información sobre cómo revisar y revisar revisiones de productos.
Traducir los textos de las imágenes
WooCommerce Multilingual sincroniza automáticamente todas las imágenes entre las traducciones de productos. Esto incluye la imagen destacada, la galería de imágenes y todas las imágenes de las variaciones para que las traducciones muestren las mismas imágenes. Cuando traduces tu producto, los textos de las imágenes, como el subtítulo, el título o la descripción, también están disponibles para su traducción.
Si desea usar imágenes diferentes para sus traducciones, puede cargar imágenes diferentes usando Media Translation.
Traducir las URLs
Diferentes partes componentes de las URL pueden ser traducidas con WooCommerce Multilingual. Para traducir estos componentes, vaya a la página WooCommerce → WooCommerce Multilingual y haga clic en la pestaña URLs de la tienda. Verá una lista de URLs y una columna con el estado de traducción para cada idioma. Haga clic en el icono del lápiz para editar las traducciones de URLs o en el icono del signo más para añadir una nueva traducción.
Aquí puede traducir:
- Base de enlace permanente del producto (por ejemplo, http://example.com/producto/libro)
- Base de categorías de productos (por ejemplo, http://example.com/product-category/men)
- Base de etiquetas de productos (por ejemplo,http://example.com/product-tag/new)
- Base de atributo del producto (por ejemplo, http://example.com/filtros/color/blanco/)
- Slugs de atributos del producto (por ejemplo, http://example.com/filtros/color/blanco/)
Tenga en cuenta que un atributo debe estar marcado como traducible en WPML → Configuración y tener archivos habilitados en Productos → Atributos para poder traducir el slug.
Traducir automáticamente los slugs de los productos
Para traducir automáticamente los slugs de productos, necesita enviarlos para traducción automática desde WPML → String Translation:
- Busque el slug que desea traducir, como producto.
- En la tabla de String Translation, verá la cadena mostrada tanto en woocommerce como en WordPress dominios. Seleccione la cadena perteneciente a la WordPress dominio. El El dominio de WordPress contiene los slugs de URL para los productos de WooCommerce.
- Haga clic en el botón Traducir botón.
Usted o los traductores de su sitio pueden ir a WPML → Traducciones y hacer clic en Traducir junto al trabajo de traducción con las cadenas. Esto lo llevará al Editor de Traducción Avanzada, donde las traducciones automáticas se completan instantáneamente para usted. Puedes revisarlas y editarlas cuando sea necesario.
Traduciendo Endpoints de WooCommerce
Los Endpoints son una parte adicional de la URL que WooCommerce detecta y utiliza para renderizar el contenido apropiado en la página.
Por ejemplo, puede tener una página yoursite.com/my-account. Si agrega el endpoint edit-account a esta URL, convirtiéndola en yoursite.com/my-account/edit-account, WooCommerce mostrará la página de Editar cuenta en lugar de la página de Mi cuenta.
Los endpoints también pueden traducirse a través de la Pestaña URLs de la tienda.
Dos de los endpoints más comunes son el endpoint de la página de cuenta y el endpoint de la página de pago. Puede encontrar más detalles sobre los endpoints en la documentación oficial de WooCommerce.
Traducción de URLs para las páginas de Tienda, Carrito, Pago y Cuenta
Las URLs de las páginas se traducen traduciendo las respectivas páginas de WooCommerce.
- http://example.com/shop/ (Inglés)
- http://example.com/fr/boutique/ (Francés)
Traducir las clases de envío
WooCommerce le permite configurar diferentes opciones de envío para sus productos. Puede configurarlas en la página de WooCommerce → Configuración, bajo la pestaña Envío. Las clases de envío le permiten agrupar artículos de un tipo similar. Por ejemplo, puede crear clases de envío para paquetes pequeños, medianos y grandes, con diferentes costos de envío para cada uno. Después de crear las clases de envío en el idioma predeterminado del sitio, puede traducirlas en la pestaña Clases de Envío de la página WooCommerce → WooCommerce Multilingual.
Traducción de Correos Electrónicos de WooCommerce
WooCommerce le permite enviar correos electrónicos a sus clientes sobre sus pedidos. Estos correos electrónicos por defecto se traducen automáticamente. También puede optar por personalizarlos en su configuración de WooCommerce o creando plantillas PHP personalizadas.
Con WooCommerce Multilingual, puede traducir fácilmente estos correos electrónicos, utilizando String Translation.
Lea más sobre la traducción de correos electrónicos de WooCommerce.
Sincronización automática de inventario y atributos de productos
Cuando se vende un producto, el idioma en el que se realizó la venta no importa para la gestión del inventario. Configure su inventario en el idioma por defecto del producto. WooCommerce Multilingual actualiza automáticamente su inventario cuando los clientes compran en diferentes idiomas. Lo mismo ocurre con los atributos no textuales del producto, como el tamaño y el peso. Debe añadirlos solamente en el idioma por defecto. WooCommerce Multilingual los configurará igual para todos los productos traducidos.
Utilizar varias monedas
WooCommerce Multilingual le ayuda a usar múltiples monedas en sus sitios y agregar un conmutador de moneda a sus páginas de productos. También puede agregar conmutadores de moneda a otros lugares de su sitio utilizando un shortcode.
Puede usar las funciones multicurrency de WCML sin WPML. Esto le permite establecer diferentes monedas en función de la ubicación de sus clientes.
Si tiene WPML, también tiene la opción de mostrar diferentes monedas según el idioma del sitio, y puede establecer métodos de pago específicos para cada moneda.
Para habilitar múltiples monedas en su tienda, vaya a WooCommerce → WooCommerce Multilingual y haga clic en la pestaña Multicurrency. Aquí, puede agregar y formatear las diferentes monedas para su sitio.
Al configurar sus divisas, puede establecer tipos de cambio automáticos para su tienda. Puede elegir entre varios servicios de renombre en línea como origen de los datos de los tipos de cambio, especificar la frecuencia de las actualizaciones automáticas de los tipos de cambio y aplicar una tarifa de elevación.
También es posible establecer precios manuales en monedas secundarias, incluyendo para precios distintos a los estándar de WooCommerce (precio regular y de oferta). Esto permite que otras extensiones no dependan de precios determinados mediante tipos de cambio. Por ejemplo, en el caso de la extensión WooCommerce Subscriptions, puede establecer manualmente su propia tarifa de inscripción en todas las monedas.
También puede establecer tarifas de envío personalizadas en cada divisa. Esto le permite establecer manualmente sus tarifas de envío en monedas secundarias sin depender del tipo de cambio. Establezca sus precios por moneda de forma independiente para importes de envío que tengan sentido, independientemente de dónde se encuentren sus clientes.
Para obtener información detallada, visite nuestra documentación sobre usar múltiples monedas en sus sitios.
Vaciar el Contenido del Carrito Cuando Cambia el Idioma o la Moneda
Cuando usa múltiples monedas en sus sitios, puede elegir qué sucede con los productos en el carrito cuando los usuarios cambian el idioma o la moneda. El contenido del carrito se sincroniza por defecto, o puede restablecer el contenido del carrito si los productos no se están sincronizando correctamente. Esto puede suceder con productos complejos como suscripciones y reservas, o productos con opciones avanzadas como envío por tarifa de tabla. Para obtener información detallada, visite nuestra documentación sobre vaciar el contenido del carrito cuando cambia el idioma o la moneda.
Extensiones Populares de WooCommerce
WooCommerce Multilingual le permite traducir muchas de las extensiones más populares de WooCommerce. Cada extensión de WooCommerce introduce etiquetas adicionales, campos y otros tipos de cadenas traducibles. Puede traducirlas utilizando WooCommerce Multilingual y WPML. Visite las siguientes páginas para la documentación específica de la extensión:
Usando WordPress REST API Con WooCommerce Multilingual
WooCommerce Multilingual es compatible con el WordPress REST API. Usando el REST API, ahora puede crear, leer, actualizar y eliminar contenido traducido de WooCommerce. Esto incluye productos, categorías, pedidos y otros.
Para obtener más información sobre este tema, por favor visite nuestra página de documentación de WordPress REST API.
Usando Hooks de WooCommerce Multilingual
WooCommerce Multilingual tiene un conjunto de acciones y filtros que los desarrolladores pueden usar para hacer que sus temas y plugins funcionen sin problemas en el entorno multilingüe. Para obtener más información sobre este tema, por favor visite nuestra página de referencia de Hooks de WCML.
Información para Desarrolladores de Temas de WooCommerce
Si está desarrollando sus propios temas de WooCommerce o realizando personalizaciones importantes a temas existentes, debe asegurarse de que funcionen bien en múltiples idiomas. Para ayudarle, hemos preparado un completo tutorial sobre cómo hacer que los temas de WooCommerce sean multilingües y compatibles con múltiples monedas.