Währung nach Lieferland in WooCommerce ändern
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);
Vergessen Sie nicht, im Tab "GeoIP rules" Währungsregeln für Länder festzulegen, da diese Regeln bei der Abrechnung im obigen Skript verwendet werden.
Kundenanfrage:
Ist es möglich, dass Delivercountry die Währung ändert? Lieferung in die USA auf $ ändern, Lieferung nach DE/AT auf EUR ändern, Lieferung in die Schweiz auf CHF ändern .... Das wäre schön! Sonst könnte ein Benutzer betrügen und in der günstigsten Währung kaufen. Danke StephanAuch lesen: /force-currency-on-checkout-page/