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

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


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. В админке стандартными средствами OpenCart создаете группу покупателей, например, "Воронеж"
  2. В админке модуля GeoIP Pro на вкладке "Группы покупателей" привязываете группу к городу / региону / стране.
  3. В редактировании товара на вкладке "Скидка" устанавливаете цены для разных групп покупателей, здесь важно в поле "Количество" поставить 1.

 

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

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

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
    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
  • OpenCart.Pro, ocShop
    Opencart.pro 2.3
    Opencart.pro 2.1
    OcShop 2.0.3.х
    OcShop 1.5.6.4.х

 

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


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

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

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


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

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

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


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

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

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


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

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

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


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

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

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

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


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

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

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


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

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

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

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


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

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

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

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


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

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

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

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

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

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


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

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

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


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

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

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


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

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

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


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

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

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

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


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

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

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


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

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

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


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

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

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


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

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

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

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

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

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


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

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

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


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

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

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


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

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

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


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

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

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

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

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

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

Войти

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

Войти


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

    • От MrNix21
      Добрый день, форумчане! Делаю мультимагазин на ocStore 2.3.0.2.3 на региональных поддоменах и возник такой вопрос - Как создать разные статьи одной тематики но с одинаковыми УРЛ? Допустим, надо сделать страницу "Контакты". Делаю несколько страниц для каждого региона, включаю статьи только в необходимых магазинах, и хочу чтобы у них был одинаковый адрес, не считая поддомена. Т.е. хочу чтобы было - https://msk.site.ru/kontakty, https://spb.site.ru/kontakty и т.д. ЧПУ делаю через SEO Менеджер, ставлю полные пути с поддоменами и протоколом https://, но не работает, выходит "Страница не найдена". Если ставлю обычный протокол http:// то работает. Как быть? Кто с этим уже сталкивался?
    • От lskipv
      Требуется помощь в переносе сайта bentwell.ru на поддомен spb.bentwell.ru
      Суть в чем, на поддомене будут исходные файлы с основного сайта, и своя база данных, НО нужно сделать так, чтобы картинки брались с основного сайта bentwell.ru, при этом все пути были бы для поисковых систем видны как будто они лежат на сайте spb.bentwell.ru.
      Нужно чтобы на каждом из сайтов сверху был скрипт по типу airfoot.ru, который переключает домены в зависимости от города.

      Нужно чтобы я мог прописать свои альттеги для каждой картинки. В принципе все. Идея с картинками в том, что нужно сэкономить место на хостинге и не перекопировать сайт весом в 7 гб на каждый поддомен по 70 городам.

      Нужно чтобы после этого я мог скопировать эту наработку на остальные поддомены сам. если есть какие-то нюансы, чтобы вы отписали как прописать пути и тд.

      Если идея невозможна - пишите, придумаем что-то другое

      Стоимость по договоренности. Пишите в ЛС
    • От Aleksei888
      Добрый день. Не могу найти какой нибудь модуль для мультимагазина. Какой нужен функционал:
      Разные цена для разных магазинов. Разные опции, аттрибуты, метатеги. Разная доставка (это вроде бы возможно в стандартном опенкарт)
      Может кто видел похожий модуль? Один видел на зарубежном сайте. Но там под 1.5 Или может кто может переделать под опенкарт 2. Тогда хотелось бы узнать цену адаптации под версию 2. Заранее спасибо.
    • От progroman
      Расширенная версия модуля GeoIP - включает в себя весь его функционал, а также умеет устанавливать группу покупателей в зависимости от города. Т.к. для каждой группы можно устанавливать свою цену товара, через этот функционал можно установить различные цены для городов.
      Что умеет:
      Определять город пользователя по IP-адресу и автоматически заполнять поля Страна, Регион, Город, Индекс (не для всех) при регистрации и оформлении заказа, избавляя пользователя от ручного ввода Выводить разный текст или html для разных городов, регионов (геосообщения) Делать редиректы на поддомены или другие сайты в зависимости от местоположения, например, на ua.site.com для Украины или spb.site.com для Санкт-Петербурга Менять валюту в зависимости от страны Устанавливать группу покупателя в зависимости от города, как следствие - устанавливать разные цены на товары для разных городов Содержит базу населенных пунктов России (ФИАС), Украины, Белоруссии, Казахстана на русском языке.
      Определение по IP работает для России, Украины, Белоруссии и Казахстана с точностью до города для других стран с точностью до страны.
      Модуль русскоязычный, автор не гарантирует 100%-ю работу модуля для других языков. Настройка редиректов, валют и геосообщений возможна только для указанных выше стран.
      Совместим с модулем "Simple - упрощенная регистрация и заказ"
       
      Переход с обычной версии модуля GeoIP (до 6.0)
       
      Лицензия
       
      Установка
       
      FAQ
       
      Демо
       
      При обращении за тех. поддержкой сразу указывайте адрес сайта и как можно точнее описывайте проблему.
      Стоимость установки модуля автором или адаптация модуля под тему (настройка css-стилей) 400 рублей
  • Последние посетители   0 пользователей онлайн

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