WOOCS - Sélecteur de devise WooCommerce

Comment obtenir les données IP GEO de l'utilisateur sur le site

Utilisez le prochain code WooCommerce :

$ pd = WC_Geolocation :: geolocate_ip ();

Vous pouvez alors faire : print_r($pd) et voir toutes les informations fournies par la fonctionnalité IP WooCommerce GEO

Ou vous pouvez simplement obtenir le code du pays en : (GEO IP doit être activé dans WOOCS)

$country_code=$this->stockage->get_val('woocs_user_country');

Exemple :

$pd = WC_Geolocation::geolocate_ip(); $ WOOCS global ; if (isset($pd['country']) AND ! empty($pd['country'])) { //faire smth ici si l'utilisateur vient d'Espagne, par exemple changer la devise en EUR if ('ES' == $pd['country']) { $WOOCS->set_currency('EUR'); } }

Utilisez le code Alpha-2 pour les pays: https://en.wikipedia.org/wiki/ISO_3166-1#Current_codes

Lisez aussi : https://currency-switcher.com/function/woocs-get_currency_by_country/