FOX - Currency Switcher for WooCommerce

woocs_back_convert_price

El filtro woocs_back_convert_price es un punto de entrada en el plugin: lo llamas, FOX responde. Toma un importe ya expresado en la moneda actualmente seleccionada y lo convierte de nuevo a la moneda base de la tienda, utilizando la tasa de esa moneda y su propia configuración de decimales. Este es el equivalente de woocs_convert_price y es lo que necesitas cuando un plugin de terceros compara un importe del carrito convertido contra un umbral almacenado en la moneda base — mínimos de envío gratuito, reglas de regalo, descuentos escalonados. Comparar un número convertido contra un umbral en moneda base es la causa más común de «la regla funciona en USD pero no en EUR».
$amount_in_base = apply_filters('woocs_back_convert_price', $amount, false);
Parámetros:
  • $amount - el importe en la moneda actual
  • $is_cond_multi (bool) - false por defecto. Cuando true, la conversión solo ocurre si la opción «Is multiple allowed» está habilitada, por lo que la llamada se convierte en una operación nula en tiendas que cobran solo en la moneda base
Devuelve:
  • el importe en la moneda base
Nota: como es un filtro, esto funciona desde cualquier plugin sin una dependencia estricta de FOX. Si FOX no está instalado, el valor simplemente pasa sin cambios, que es exactamente el comportamiento que deseas en el código de compatibilidad.