Ordenado por lo que más nos preguntáis. Si tu caso no está aquí, escríbenos con la URL concreta y la moneda en la que pasa.

Los precios

Los precios no cambian al cambiar de moneda

Por orden de probabilidad:

  1. Caché de página. Es la causa número uno, con diferencia. Tu plugin de caché guarda la página ya montada en una moneda y se la sirve a todo el mundo. Vacía la caché y excluye carrito y pago; si el problema sigue en el catálogo, tendrás que excluir también la tienda o configurar la caché para que distinga por cookie.
  2. La tasa está en 1. Los precios sí están cambiando: es que convertir por 1 no cambia nada. Mira la columna Tasa.
  3. Estás mirando la moneda base. La de tu tienda no se convierte, por definición.

Los precios salen absurdos

La tasa está del revés. Es cuántas unidades de esa moneda equivalen a 1 de la tuya: para dólares desde una tienda en euros, 1,08 — no 0,92.

Un producto gratuito aparece a 0,99

Eso está resuelto: un cero se queda en cero con cualquier modo de redondeo. Si lo ves, actualiza el plugin: era un fallo de versiones antiguas de los modos ,95 y ,99.

Los precios de un producto variable no cambian

WooCommerce guarda los precios de las variaciones en su propia caché. El plugin la separa por moneda, así que esto debería funcionar solo. Si no: WooCommerce → Estado → Herramientas → Vaciar la caché de precios de las variaciones.

El precio tachado y el rebajado no cuadran con el descuento que anuncio

Cada uno se convierte y se redondea por separado, así que «ahorra 5 €» puede quedar en «ahorra 4,04 $». Es correcto. Si anuncias cifras concretas de ahorro, anúncialas en tu moneda base.

El carrito y el pago

Cambio de moneda y el total del carrito se queda como estaba

No debería: al cambiar se recalculan los totales. Si pasa, es caché de página o de fragmentos del carrito. Excluye carrito y pago.

¿En qué moneda se cobra?

En la de tu tienda, siempre. El conversor enseña precios; no cobra. El cliente ve 108 $ y la pasarela cobra los 100 € equivalentes. Si necesitas cobrar y liquidar de verdad en otra divisa, eso es cosa de tu pasarela, no de este plugin.

El envío también se convierte, pero el mínimo para el envío gratis no

Esto conviene entenderlo bien, porque es el detalle que más descoloca:

  • El coste del envío se convierte, con sus impuestos.
  • El importe mínimo del envío gratuito de WooCommerce no se convierte: está escrito en la moneda de tu tienda, y se compara contra un carrito que ya está en la moneda del visitante.

Consecuencia práctica: con una moneda cuya tasa es mayor que 1, el mínimo se alcanza antes — un mínimo de 50 € se cubre con unos 50 $ de carrito, que son menos de 50 €. Si vendes fuera con envío gratuito por importe, tenlo en cuenta al fijar el mínimo, o usa un método de envío distinto por zona.

Los cupones

  • De importe fijo (carrito o producto): se convierten. Un cupón de 10 € descuenta ~10,80 $.
  • De porcentaje: no se tocan. Un 10 % es un 10 % en cualquier moneda.

Los pedidos

¿Qué pasa si sube la tasa después de un pedido?

Nada. Cada pedido queda sellado con la moneda en la que se hizo, la tasa de ese momento y cuál era tu moneda base. Un cambio de tasas de mañana no reescribe los pedidos de hoy, y por eso las cuentas siguen cuadrando meses después.

Borré una moneda, ¿y los pedidos que había en ella?

Se quedan como estaban, con su moneda y su tasa. Borrar una fila afecta a lo que se enseña de ahora en adelante, no a lo ya vendido.

El selector

No aparece por ninguna parte

Con una sola moneda no se dibuja: no hay nada que elegir. Da de alta una segunda.

No sale en el menú

Se engancha al menú principal del tema. Si tu tema no registra uno, o el menú está hecho con el maquetador, no hay dónde ponerlo: usa [ctkcs_currency_switcher].

Elijo una moneda y al navegar vuelve a la de antes

La elección se guarda en una cookie de 30 días. Si se pierde, casi siempre es caché de página otra vez, o un plugin de cookies que la bloquea hasta que se acepta el aviso.

Google y las URL

Veo URL con ?ctkcs=USD en mis informes

Es normal: así funciona el selector, y esos enlaces llevan nofollow precisamente para no invitar a Google a rastrearlos. Si quieres afinar, en Search Console y en tu plugin de SEO puedes tratar ctkcs como parámetro que no cambia el contenido.

Al actualizar o cambiar de versión

Paso de la gratuita a la de licencia

Desactiva y borra la gratuita antes de subir la de licencia. No se pierde nada: las monedas y sus ajustes están en la base de datos, no en la carpeta del plugin.

Después de actualizar algo dejó de verse

  1. Vacía la caché del plugin de caché y la del CDN.
  2. Míralo en una ventana de incógnito.
  3. Si usas Elementor, regenera sus CSS.

Cómo pedirnos ayuda

Para que la primera respuesta ya sirva, cuéntanos:

  • La URL y la moneda donde pasa.
  • Qué esperabas y qué ves en su lugar.
  • La tasa y el redondeo que tiene esa moneda.
  • Versión de WordPress, de WooCommerce y del plugin.
  • Tu tema, y si usas plugin de caché o CDN.

Seguir leyendo

¿No lo resuelve este artículo?

Si eres cliente, escríbenos y te contestamos nosotros. Si usas la versión gratuita de wordpress.org, el foro oficial del plugin es el sitio: ahí quedan las respuestas para todo el mundo.

EscribirnosForo de wordpress.org