Рекомендуемые сообщения

progroman    56

GeoIp Pro (группы покупателей, разные цены для городов)


Расширенная версия модуля GeoIP - включает в себя весь его функционал, а также умеет устанавливать группу покупателей в зависимости от города. Т.к. для каждой группы можно устанавливать свою цену товара, через этот функционал можно установить различные цены для городов.

Что умеет:

  • Определять город пользователя по IP-адресу и автоматически заполнять поля Страна, Регион, Город, Индекс (не для всех) при регистрации и оформлении заказа, избавляя пользователя от ручного ввода
  • Выводить разный текст или html для разных городов, регионов (геосообщения)
  • Делать редиректы на поддомены или другие сайты в зависимости от местоположения, например, на ua.site.com для Украины или spb.site.com для Санкт-Петербурга
  • Менять валюту в зависимости от страны
  • Устанавливать группу покупателя в зависимости от города, как следствие - устанавливать разные цены на товары для разных городов

Содержит базу населенных пунктов России (ФИАС), Украины, Белоруссии, Казахстана на русском языке.

Определение по IP работает для России, Украины, Белоруссии и Казахстана с точностью до города для других стран с точностью до страны.

Модуль русскоязычный, автор не гарантирует 100%-ю работу модуля для других языков. Настройка редиректов, валют и геосообщений возможна только для указанных выше стран.

Совместим с модулем "Simple - упрощенная регистрация и заказ"

 

Переход с обычной версии модуля GeoIP (до 6.0)

Скрытый текст

Для обновления необходимо удалить старую версию:

  1. Отключите модуль в админке
  2. Удалите модификаторы
  3. Уберите правки из index.php (или system/config/catalog.php для OC 2.2 и выше)
  4. Удалите файлы:
  • admin/controller/module/geoip.php
  • admin/language/russian/module/geoip.php
  • admin/language/english/module/geoip.php
  • admin/model/module/geoip.php
  • admin/view/template/module/geoip/ (всю папку)
  • admin/view/template/module/geoip.tpl
  • catalog/controller/module/geoip.php
  • catalog/language/russian/module/geoip.php
  • catalog/language/english/module/geoip.php
  • catalog/model/module/geoip.php
  • catalog/view/theme/default/template/module/geoip/ (всю папку)
  • catalog/view/theme/default/template/module/geoip.tpl
  • catalog/view/theme/default/stylesheet/geoip.css
  • catalog/view/javascript/jquery/jquery.geoip-module.js
  • system/library/geoip/ (всю папку)
  • system/library/geoip.php

Установите новую версию. Таблицы в базе данные: geoip_city, geoip_currency, geoip_redirect, geoip_rule больше не нужны, можете удалить их вручную, установщик скопировал данные из них в новые таблицы.

 

Лицензия

Скрытый текст

Модуль работает по лицензии (один домен + его поддомены). После покупки напишите автору сообщение в личку с темой "Лицензия GeoIP Pro" и укажите адрес вашего сайта.

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

Если одна админка на несколько сайтов с разными адресами, ключи можно прописать через разделитель |

Важно! Удаление или перенос лицензии на другой домен невозможно! Это уже другая лицензия, которая покупается отдельно.

 

Установка

Скрытый текст

Скачайте архив, подходящий под вашу версию OpenCart, OcStore и т.д.

См. файл Установка.txt из архива модуля.

 

FAQ

Скрытый текст

Как добавить геосообщение

Скрытый текст

1. Создаем в админке модуля геосообщения с определенным ключом (например, phone), одному ключу могут соответствовать разные города

86f0151dfe.jpg

2. В любом шаблоне в нужном месте вставляем:



<span class="prmn-cmngr-message" data-key="phone"></span>

в data-key прописываем ключ геосообщения

3. Чтобы задать значение по-умолчанию, добавьте атрибут data-default="" с нужным значением



<span class="prmn-cmngr-message" data-key="phone" data-default="8-800-111-11-11"></span>

 

 

Как отключить попап "Угадали город"

Скрытый текст

При выводе модуля установить атрибут data-confirm="false" или удалить его

1. Вывод модуля с попапом "Угадали город"



<div class="prmn-cmngr" data-confirm="true"></div>

2. Без



<div class="prmn-cmngr"></div>

 

 

Вывод модуля и геосообщений "вручную" (не через ajax)

Скрытый текст

По-умолчанию модуль выводится через ajax. Чтобы вывести вручную, нужно в соответствующем шаблону контроллере добавить:



// Вывод самого модуля
$data['geoip'] = $this->load->controller('module/progroman/city_manager');

// Вывод геосообщения с ключом phone
$data['geoip_phone'] = $this->progroman_city_manager->getMessage('phone');

В шаблоне:



<!-- Вывод модуля -->
<div class="prmn-cmngr" data-confirm="true"><?= $geoip; ?></div>

<!-- Вывод геосообщения -->
<?= $geoip_phone ?>

 

 

Получение данных из модуля (страна, регион, город и др.) в контроллерах

Скрытый текст


$data['country_id'] = $this->progroman_city_manager->getCountryId();
$data['country_name'] = $this->progroman_city_manager->getCountryName();
$data['zone_id'] = $this->progroman_city_manager->getZoneId();
$data['zone_name'] = $this->progroman_city_manager->getZoneName();
$data['city_name'] = $this->progroman_city_manager->getCityName();
$data['short_city_name'] = $this->progroman_city_manager->getShortCityName();
$data['postcode'] = $this->progroman_city_manager->getPostcode();
$data['info'] = $this->progroman_city_manager->getFullInfo();

 

 

Как включить вывод ошибок

  Скрыть контент

Сделать это можно несколькими способами: через панель управления, в php.ini, в .htaccess или непосредственно в коде. Проще всего сделать это в коде в index.php или в admin/index.php (если ошибка в админке). В самом начале файла, сразу после <?php пишем:



ini_set('display_errors', 1);

Обновляем страницу, должен появиться текст ошибки. После исправления ошибки вывод ошибок нужно отключить.

 

После установки модуля сайт не работает, ничего не выводится, белый экран или Ошибка HTTP 500 (Internal Server Error)

  Скрыть контент

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

 

 

Демо

 

При обращении за тех. поддержкой сразу указывайте адрес сайта и как можно точнее описывайте проблему.

Стоимость установки модуля автором или адаптация модуля под тему (настройка css-стилей) 400 рублей


  • Автор
  • Добавлен
    01.02.2017
  • Категория
  • Системные требования
    PHP 5.4 и выше, IonCube Loader 5 и выше
  • Метод активации
    По запросу в ЛС
  • Ioncube Loader
    Требуется
  • OpenCart
  • ocStore
  • OpenCart.Pro, ocShop

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
iiioroh    7

Написал в личку по поводу установки и кастомизации.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А если стоит старая версия GeoIP, как обновлять? Так же как в инструкции написано? 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
progroman    56

Добавил инструкцию в описание.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Valeksex    1

Скажите, версию под 1.5 обновлять так же?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
progroman    56

GeoIP Pro есть только для OC 2.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Xeon    1
4 часа назад, progroman сказал:

GeoIP Pro есть только для OC 2.

А под 1.5 не предвидется? Обновлять сайт на 2-йку такая боль, а очень нужно разные цены на товары в зависимости от города ставить, вроде вы это в PRO как раз реализовали. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
progroman    56

Здравствуйте. В ближайшее время точно нет.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
baxabit    73

Подскажите как быть с отключением товаров в определённом городе?
Ставить скидку 0, а другим модулем уже убирать вывод товаров с нулевой стоимостью?
И как в плане сео? Сносим поддомены, заточенные под регионы.. Остаётся карточка товара под главный регион - спб.

В планах допиливать функционал?
Модуль офигенный, завёлся с полоборота ;)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
progroman    56

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

Чтобы все это работало, нужно вносить слишком глобальные изменения в код, я пока пошел самым простым путем - функционал ограничен, но зато модуль обходится стандартными возможностями опенкарт.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
baxabit    73

c https выдаёт ошибку в браузере и не устанавливает базу городов.

не мучиться и попробовать с http или есть смысл сообщить об ошибке?

(ранее на тот же домен уже  устанавливал через http)

Изменено пользователем baxabit

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
progroman    56

Написал в личку.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
stepa    2

Отличный модуль, особенно мега-маркетинговое решение  - разные цены для разных городов. Автор помогает с установкой, после чего все заработало как надо!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
gavriil    0

Здравствуйте, я правильно понял функцию модуля? После установки на сайт, произвожу настройку, и в зависимости удаленности покупателя от меня, он автоматически  повышает цену,за почтовые услуги ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
himpromit    0

Я хочу использовать Ваш шаблон для создания поддоменов под каждый регион присутствия нашего магазина, поддомен будут различаться только главной страницей, в которой будет seo текст, tittle, Keywords, возможно ли так сделать? Можете вы это сделать за дополнительную плату в которую войдет - один раз показать как это сделать, потому что 100% я буду обновлять шаблон, ну или показать фрилансера=)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
progroman    56

Ответил в личку.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
progroman    56
В 07.03.2017 в 05:27, gavriil сказал:

Здравствуйте, я правильно понял функцию модуля? После установки на сайт, произвожу настройку, и в зависимости удаленности покупателя от меня, он автоматически  повышает цену,за почтовые услуги ?

Нет, удаленность покупателя никак не учитывается, но можно настроить разные цены для городов. Стоимость почтовых услуг модуль не меняет, для этого есть модули доставки.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Nameless    38

как изменить цвет текста геосообщений?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
progroman    56

Через css, добавьте нужному блоку какой-нибудь класс и пропишите цвет текста для него.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
AndrewZ    23

Совместим ли Ваш модуль со сборкой Opencart PRO 2.3 и шаблоном Unishop? А также у меня стоит модуль Новая Почта АПИ - у него своя база городов, областей - надо ли какая-то адаптация с Вашим модулем? С Симпл тоже работает?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
progroman    56

Здравствуйте.

Совместим с OC Pro 2.3 и unishop

Адаптации с Новой почтой нет.

С Симпл работает.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Nameless    38

а как откл попап который спрашивает правильно ли определен город?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
progroman    56

См. FAQ "Как отключить попап "Угадали город" в версии 6.0"

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Valeksex    1

Добрый день. Скажите когда Вы выложите обновление на других ресурсах? Например на https://liveopencart.ru/opencart-moduli-shablony/moduli/prochee/geoip-pro-gruppyi-pokupateley-raznyie-tsenyi-dlya-gorodov

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
progroman    56

Обновил.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти


  • Похожий контент

    • От progroman


      Просмотреть файл Определение города по IP (Geo IP)
      Прежде, чем купить, посмотрите расширенную версию модуля - GeoIP Pro!
       
      Описание
      Автоматическое определение региона пользователя по IP-адресу. Регион определяется один раз и запоминается в сессию и cookie, но пользователь может его менять.
      Регион пользователя подставляется при регистрации и оформлении заказа, избавляя пользователя от необходимость заполнять поля Регион, Город, Индекс.
      Автоматически меняется валюта при определении / смене страны.
      Есть возможность выводить информацию в зависимости от местоположения посетителя (см. скриншоты)
      Можно настроить редиректы в зависимости от положения, например, на ua.site.com для Украины или spb.site.com для Санкт-Петербурга
      Содержит базу населенных пунктов России (ФИАС), Украины, Белоруссии, Казахстана на русском языке.
      Определение по IP работает для России, Украины, Белоруссии и Казахстана с точностью до города для других стран с точностью до страны.
      Модуль русскоязычный, автор не гарантирует 100%-ю работу модуля для других языков. Настройка редиректов, валют и геосообщений возможна только для указанных выше стран.
      Совместим с модулем "Simple - упрощенная регистрация и заказ"
      Важно! Для версий OpenCart / OcStore 1.5.* модуль есть только до версии 5.2!
       
      Обновление до версии 6.0
       
      Работа с поддоменами
       
      Требования к хостингу
       
      Лицензия
       
      Установка
       
      FAQ
       
      Демо
       
      При обращении за тех. поддержкой сразу указывайте адрес сайта и как можно точнее описывайте проблему.
      Стоимость установки модуля автором или адаптация модуля под тему (настройка css-стилей) 400 рублей
      Автор progroman Добавлен 31.01.2013 Категория Модули Системные требования PHP 5.4+ionCube PHP Loader версии 5 и вышеУстановленный в opencart Vqmod (только для Opencart/ocStore 1.5.*) Сайт разработчика Старая цена Метод активации По запросу в ЛС Ioncube Loader Требуется OpenCart 2.3
      2.2
      2.1
      2.0
      1.5.6.4
      1.5.6.3
      1.5.6.2
      1.5.6.1
      1.5.6
      1.5.4.1
      1.5.3.1 ocStore 2.3
      2.2
      2.1
      1.5.5.1.2
      1.5.5.1.1
      1.5.5.1
      1.5.4.1.2
      1.5.4.1.1
      1.5.4.1
      1.5.3.1
      1.5.2.1
      1.5.1.3 OpenCart.Pro, ocShop  
  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу