Cómo obtener datos de IP GEO sobre el usuario en el sitio
Utilice el siguiente código de WooCommerce:
$ pd = WC_Geolocation :: geolocate_ip ();
Entonces puedes hacer: print_r ($ pd) y ver toda la información proporcionada por la funcionalidad IP de WooCommerce GEO
O simplemente puede obtener el código de país mediante: (GEO IP debe estar habilitado en WOOCS)
$ código_país = $ esto-> almacenamiento-> get_val ('woocs_user_country');
Por ejemplo:
$ pd = WC_Geolocation :: geolocate_ip (); $ WOOCS globales; if (isset ($ pd ['país']) AND! empty ($ pd ['país'])) {// haga algo aquí si el usuario es de España, por ejemplo, cambie la moneda a EUR if ('ES' == $ pd ['país']) {$ WOOCS-> set_currency ('EUR'); }}
Utilice el código Alpha-2 para países: https://en.wikipedia.org/wiki/ISO_3166-1#Current_codes
Lea también: https://currency-switcher.com/function/woocs-get_currency_by_country/