WOOCS - Переключатель валют WooCommerce

Как получить данные GEO IP о пользователе на сайте

Используйте следующий код WooCommerce:

$ pd = WC_Geolocation :: geolocate_ip ();

Затем вы можете сделать: print_r ($ пд) и просмотреть всю информацию, предоставляемую функциональностью WooCommerce GEO IP

Или вы можете просто получить код страны: (GEO IP должен быть включен в WOOCS)

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

Например:

$ pd = WC_Geolocation :: geolocate_ip (); глобальный $ WOOCS; if (isset ($ pd ['country']) AND! empty ($ pd ['country'])) {// сделайте что-нибудь здесь, если пользователь из Испании, например, измените валюту на EUR if ('ES' == $ pd ['страна']) {$ WOOCS-> set_currency ('EUR'); }}

Используйте код Alpha-2 для стран: https://en.wikipedia.org/wiki/ISO_3166-1#Current_codes

Читайте также: https://currency-switcher.com/function/woocs-get_currency_by_country/