Поддержка Проблемы и решения Вывести страну посетителя

  • Решено simatic007

    (@simatic007)


    Добрый день.
    Есть необходимость выводить страну посетителя на странице сайта. Возможно, есть готовый плагин, который решает данную задачу?
    Спасибо.

Просмотр 7 ответов — с 1 по 7 (всего 7)
  • simatic007, привет.

    Такие плагины есть, вопрос только в том, где и в каком виде вам нужно выводить эту информацию?

    Выводить нужно в определенном месте в шаблоне сайта название страны или флаг.

    simatic007, вот, к примеру:

    https://wordpress.org/plugins/ipgp-user-country-flag/
    https://wordpress.org/plugins/quick-flag/

    Хотя то же самое (флаг, название страны) можно получить и через свой шорткод, код там минимальный будет.

    Яндекс карта в ее лайт версии умеет определять страну и город. Делает это не тупо по ip, а по своему набору (js, geo). Но сумеете ли вы с помощью него это сделать — вопрос…

    Еще вопрос: а что даст это пользователю — ну ОК — я к вам на сайт зашел вижу флаг РФ и Россия. Отлично.
    Но нафига мне это видеть?
    Ну если это конечно не сайт дома престарелых. Хотя там я страну и из окна угадаю…

    Решил с помощью плагина Geolocation IP Detection. В нужном месте шаблона вставил `$userInfo = geoip_detect2_get_info_from_current_ip();
    echo $userInfo->country->isoCode;`
    Сайт — заграничный лендинг одного товара(посетители из разных стран), но с woocommerce для покупки и оформления заказа. Почему то попросили возле кнопки «checkout» выводить страну посетителя.

    Модератор Юрий

    (@yube)

    Почему то попросили возле кнопки «checkout» выводить страну посетителя.

    Логично: а вдруг покупатель не знает, в какой стране проснулся 🙂

    Даже без учета существования прокси и VPN геолокаторы порой крепко лажают. Со странами, конечно, меньше, чем с городами, но все-таки.

    Сайт — заграничный лендинг одного товара(посетители из разных стран), но с woocommerce для покупки и оформления заказа. Почему то попросили возле кнопки «checkout» выводить страну посетителя

    В этом есть смысл, если для разных стран разная валюта или разные условия доставки

Просмотр 7 ответов — с 1 по 7 (всего 7)