FOX - Currency Switcher for WooCommerce

Cambiar moneda por país de entrega en WooCommerce

, en el archivo functions.php del tema actual de WordPress del sitio agrega el siguiente código:
add_action('woocommerce_checkout_update_order_review', function($data) {
    global $WOOCS;

    if (is_string($data)) {
       parse_str($data, $data);
    }
    //***
    $_currency = $WOOCS->get_currency_by_country($data['shipping_country']);
    if (!empty($_currency)) {
       $WOOCS->set_currency($_currency);
    }
}, 9999);
  No olvides establecer en la pestaña "GeoIP rules" las reglas de moneda para los países, ya que esas reglas se utilizan en la facturación del script anterior.

Solicitud del cliente:

¿Es posible que el país de entrega cambie la moneda? Entrega a EE.UU. cambia a $, entrega a DE/AT cambia a EUR, entrega a CH cambia a CHF... ¡Eso sería genial! De lo contrario, un usuario puede engañar y comprar en la moneda más barata. Gracias Stephan
También lee: /force-currency-on-checkout-page/