FOX - Currency Switcher for WooCommerce

So erhalten Sie GEO-IP-Daten über einen Besucher in WooCommerce

Wenn Sie das Besucherland für Ihre eigene Logik benötigen – nicht nur für die Währung – hat die WooCommerce-Geolokalisierung es bereits ermittelt, und die FOX Geo IP-Regeln lesen dieselbe Quelle aus.

Verwenden Sie den folgenden WooCommerce-Code:
$pd = WC_Geolocation::geolocate_ip();
Sie können dann print_r($pd) ausführen und alle Informationen sehen, die von der WooCommerce GEO IP-Funktionalität bereitgestellt werden. Oder Sie können einfach den Ländercode abrufen durch: (GEO IP sollte in WOOCS aktiviert sein)
$country_code=$this->storage->get_val('woocs_user_country');
Zum Beispiel:
$pd = WC_Geolocation::geolocate_ip();
global $WOOCS;
if (isset($pd['country']) AND ! empty($pd['country'])) {
    //do smth here if user is from Spain, for example change currency to EUR
    if ('ES' == $pd['country']) {
	      $WOOCS->set_currency('EUR');
    }
}
Verwenden Sie den Alpha-2-Code für Länder: https://en.wikipedia.org/wiki/ISO_3166-1#Current_codes Lesen Sie auch: /function/woocs-get_currency_by_country/