Saltar navegación

Home » Documentación de WPML » Proyectos relacionados » WooCommerce Multilingual – Sitios Multilingües de WooCommerce Hechos Fácilmente » Características Multidivisa para WooCommerce

Características Multidivisa para WooCommerce

WooCommerce Multilingual Multidivisa le permite añadir múltiples divisas a su tienda WooCommerce con un conmutador de divisas en el front end.

Mostrar múltiples divisas según la ubicación del cliente

Mostrar múltiples divisas según el idioma

Configurar tasas de cambio automáticas

Establecer precios personalizados en diferentes divisas

Configurar diferentes métodos de pago para cada divisa

Traduzca toda su tienda

Versión Independiente

Mostrar múltiples divisas según la ubicación del cliente

Mostrar múltiples divisas según el idioma

Configurar tasas de cambio automáticas

Establecer precios personalizados en diferentes divisas

Configurar diferentes métodos de pago para cada divisa

Traduzca toda su tienda

Características Completas con WPML

Mostrar múltiples divisas según la ubicación del cliente

Mostrar múltiples divisas según el idioma

Configurar tasas de cambio automáticas

Establecer precios personalizados en diferentes divisas

Configurar diferentes métodos de pago para cada divisa

Traduzca toda su tienda

Plugins Requeridos

Para operar su tienda en múltiples divisas, instale y active:

  • WooCommerce
  • WooCommerce Multilingual

Para acceder a las características multilingües completas, también necesita WPML y WPML String Translation.

Configuración de Divisas

Vaya a WooCommerce → WooCommerce Multilingual Multidivisa y haga clic en la pestaña Multidivisa para habilitar el modo multidivisa. Luego, elija cómo desea mostrar las divisas.

Divisas Basadas en la Ubicación

Al configurar las divisas por ubicación, puede especificar los países donde cada divisa estará disponible o excluir países específicos.

Configuración de la disponibilidad de divisas basada en la ubicación

WooCommerce utiliza MaxMind Geolocation para determinar la ubicación de un cliente por dirección IP o dirección de facturación (solo usuarios registrados). Para obtener mejores resultados, cree una cuenta gratuita de MaxMind e ingrese su clave de licencia en la página Multidivisa.

Si es necesario, puede usar el hook de filtro wcml_geolocation_get_user_country para anular el país geolocalizado predeterminado y usar la dirección de facturación o envío en su lugar.

Divisas Basadas en el Idioma

Esta opción requiere una cuenta WPML Multilingual CMS o Agency.

Si tiene WPML, puede establecer una divisa predeterminada para cada idioma. Los usuarios verán los precios en esa divisa cuando cambien de idioma. Puede optar por mostrar múltiples divisas para cada idioma o una sola divisa basada en el idioma del usuario.

Configuración de divisas basada en el idioma

Añadiendo un Selector de Divisas al Front-End

Una vez que configure múltiples divisas, muestre un conmutador de divisas en el tema de su sitio usando un widget, shortcode o código PHP.

Ejemplo de visualización del conmutador de divisas en el frontend

Widget de Conmutador de Divisas

Para añadir un conmutador de divisas como un widget clásico de WordPress:

  1. Vaya a WooCommerce → WooCommerce Multilingual Multidivisa y haga clic en la pestaña Multidivisa.
  2. Desplácese hasta Widget de Conmutador de Divisas y añada un nuevo widget de conmutador de divisas.

Aunque es opcional, puede personalizar la plantilla del conmutador de divisas usando estos parámetros:

  • %name%: Nombre completo de la divisa (por ejemplo, «Euro»).
  • %symbol%: Símbolo estándar que representa la divisa (por ejemplo, «$» o «€»).
  • %code%: Código estándar que representa la divisa (por ejemplo, USD para Dólar Estadounidense).
  • %subtotal%: Costos totales del pedido actual (cesta), excluyendo costos de envío e impuestos adicionales. Esto incluye el símbolo de la divisa y está formateado según la configuración de WooCommerce.

Además, puede usar etiquetas HTML (img, span, em, strong, u) para personalizar la salida cuando el estilo del conmutador esté configurado en Lista de divisas, en línea con los estándares HTML oficiales para la etiqueta select.

Shortcode del Selector de Divisas

Para añadir el conmutador de divisas a otros lugares de su sitio, use el siguiente shortcode:

Código corto: [currency_switcher]

Atributos: format (Etiquetas disponibles: %name%, %code%, %symbol%) Predeterminado: %name% (%symbol%)

Ejemplo de uso: [currency_switcher format="%code% (%symbol%)"]

Selector de Divisas como Código PHP

Para añadir y personalizar conmutadores de divisas usando código PHP, use la siguiente acción:

do_action('wcml_currency_switcher', array('format' => '%name% (%symbol%)'));

Además de format, puede usar el siguiente parámetro para generar un menú desplegable básico con códigos de divisas para los valores de opción:

estilo_selector: wcml-dropdown, wcml-dropdown-click, wcml-horizontal-list, wcml-vertical-list

La divisa actual del cliente o la divisa predeterminada configurada para un idioma específico se seleccionará automáticamente.

Para mayor flexibilidad, puede diseñar conmutadores de divisas personalizados usando archivos de plantilla.

Configuración de Pasarelas de Pago

Cualquier pasarela de pago que configure en la sección Pagos de WooCommerce → Configuración estará disponible para todas las divisas de su sitio.

WooCommerce Multilingual es compatible con WooCommerce PayPal Payments, Stripe y transferencias bancarias directas.

Configuración de Pasarelas de Pago para Cada Divisa

Esta función requiere una cuenta WPML Multilingual CMS o Agencia.

Si tiene WPML, puede ir a la pestaña Multicurrency en WooCommerce → WooCommerce Multilingual Multicurrency y hacer clic en el ícono del lápiz junto a una moneda para:

  • Habilitar Pasarelas de Pago y configurar pasarelas de pago específicas para cada moneda.
  • Elegir en qué moneda cobrar a los clientes y recibir pagos para cada pasarela. Esto le permite recibir pagos en una moneda diferente a la que está utilizando su cliente. Ellos verán el monto total en la moneda convertida durante el proceso de pago.
Habilitar pasarelas de pago para la libra esterlina y elegir en qué moneda recibir los pagos

Configurar Pasarelas de Pago Basadas en la Ubicación del Cliente

Esta función requiere una cuenta WPML Multilingual CMS o Agencia.

En sitios multilingües que utilizan geolocalización para mostrar monedas, puede controlar las pasarelas de pago que se muestran a los clientes en cada ubicación.

  1. Vaya a WooCommerce → Configuración y haga clic en la pestaña Pagos.
  2. Haga clic en el método de pago que desea ajustar.
  3. En Disponibilidad por País, configure los países para los cuales desea que se muestre su pasarela de pago.
Configurar la pasarela de pago basada en la ubicación

Más Funcionalidades y Características Multimoneda

WooCommerce Multilingual Multicurrency ofrece una gama de características adicionales para gestionar múltiples monedas, todas disponibles tanto en la versión independiente como con una cuenta WPML.

Habilitar Tasas de Cambio Automáticas

En la pestaña Multicurrency en WooCommerce → WooCommerce Multilingual Multicurrency, puede habilitar tasas de cambio automáticas.

Luego, personalice detalles como elegir un proveedor de servicios, el cargo por levantamiento y la frecuencia de actualización.

Configurar Opciones de Moneda y Reglas de Redondeo

WooCommerce Multilingual maneja el formato de moneda automáticamente. Si lo desea, puede hacer clic en el ícono del lápiz junto a cada moneda para personalizar el formato de la moneda y establecer sus propias reglas de redondeo.

Editar opciones de moneda y reglas de redondeo

Configuración de Precios Personalizados para Diferentes Divisas

Para establecer precios personalizados para productos en diferentes monedas:

  1. Edite un producto.
  2. Seleccione la opción para establecer precios manualmente e ingrese sus precios.
Establecer precios manualmente en otras monedas desde la pantalla de edición del producto

Los precios personalizados anularán cualquier precio que se determine automáticamente por la tasa de cambio. Para volver a usar los precios automáticos, debe eliminar los precios personalizados y actualizar el producto.

Configurar Tarifas de Envío por Moneda

Para configurar tarifas de envío distintas por moneda:

  1. Vaya a WooCommerce → Configuración y haga clic en la pestaña Envío.
  2. Haga clic en Editar bajo el método de envío que desea personalizar.
  3. En el cuadro de diálogo emergente, habilite la opción para establecer costos en monedas personalizadas manualmente e ingrese los precios.
Establecer costos de envío en otras monedas manualmente

Visualización de Pedidos y Análisis por Divisa

En la página WooCommerce → Pedidos, puede ver y filtrar pedidos por moneda. Esto puede ayudarle a entender el rendimiento en diferentes monedas.

Filtrar pedidos de WooCommerce por moneda

Información para Desarrolladores – Hooks para Multimoneda

WooCommerce Multilingual ofrece filtros y hooks para plugins de terceros para implementar lógica multimoneda personalizada, permitiendo a los usuarios ver precios y realizar pedidos en su moneda preferida.

Vea el conjunto completo de filtros y hooks de WooCommerce Multilingual.

Actualizado
enero 7, 2025