En esta página
Añadiendo un Selector de Divisas
Configuración de Pasarelas de Pago
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.
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.
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.
Widget de Conmutador de Divisas
Para añadir un conmutador de divisas como un widget clásico de WordPress:
- Vaya a WooCommerce → WooCommerce Multilingual Multidivisa y haga clic en la pestaña Multidivisa.
- 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.
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.
- Vaya a WooCommerce → Configuración y haga clic en la pestaña Pagos.
- Haga clic en el método de pago que desea ajustar.
- En Disponibilidad por País, configure los países para los cuales desea que se muestre su pasarela de pago.
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.
Configuración de Precios Personalizados para Diferentes Divisas
Para establecer precios personalizados para productos en diferentes monedas:
- Edite un producto.
- Seleccione la opción para establecer precios manualmente e ingrese sus precios.
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:
- Vaya a WooCommerce → Configuración y haga clic en la pestaña Envío.
- Haga clic en Editar bajo el método de envío que desea personalizar.
- En el cuadro de diálogo emergente, habilite la opción para establecer costos en monedas personalizadas manualmente e ingrese los precios.
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.
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.