FOX - Currency Switcher Professional for WooCommerce

Is it possible that delivery country change the currency?

Yes, in the functions.php file of the current wp theme of the site add the next code:

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);

 

Do not forget to set in tab “GeoIP rules” currency rules for countries as that rules uses in the billing on the script above


Customer request:

Is it possible that Delivercountry change the Curreny?
Deliver to US change to $ Deliver to DE/AT change to EUR Deliver to CH cgange to CHF ….
that would be nice! Otherwise a user can cheat and buy in the cheepest Currency

THX Stephan


Also read: https://currency-switcher.com/force-currency-on-checkout-page/