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

progroman    68
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    68

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

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


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

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

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


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

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

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

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


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

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

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


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

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

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

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


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

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

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

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


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

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

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

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

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

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


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

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

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


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

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

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


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

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

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


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

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

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

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


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

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

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


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

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

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


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

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

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


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

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

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

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

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

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


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

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

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


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

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

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


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

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

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


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

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

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

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

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

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

Войти

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

Войти


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

    • От alexras

      Скачать/Купить дополнение


      SEO MultiShop - Разные заголовки и описания категорий, товаров, статей, производителей
      Описание
      ---------------------------------------
      Модуль создает вкладки для каждого магазина добавленного в opencart, тем самым дает возможность заменять заголовки описания у товаров, категорий, статей и производителей.
      Если никакой информации не указано, то выводятся данные основного магазина.

      Информация
      ---------------------------------------
      Дополнение точно подойдет для ocStory 1.5.5.1.2, для других версий первого opencart может понадобится небольшая переделка.
      Тестировалось на стандартном шаблоне.

      При загрузке на сайт файлы не изменяются, используется vqmod.

      Установка
      ---------------------------------------
      1. Загрузить все файлы на сайт из папки upload
      2. В админке зайти в меню модули и установить модуль MultiShop
      3. Установка завершена, можно использовать модуль
      Добавил alexras Добавлено 04.03.2017 Категория SEO, карта сайта, оптимизация Системные требования Сайт разработчика http://frontblog.ru Старая цена 300 Метод активации Без активации Ioncube Loader Нет OpenCart 1.5.5.1 ocStore 1.5.5.1.2 OpenCart.Pro, ocShop  
    • От alexras
      Описание
      ---------------------------------------
      Модуль создает вкладки для каждого магазина добавленного в opencart, тем самым дает возможность заменять заголовки описания у товаров, категорий, статей и производителей.
      Если никакой информации не указано, то выводятся данные основного магазина.

      Информация
      ---------------------------------------
      Дополнение точно подойдет для ocStory 1.5.5.1.2, для других версий первого opencart может понадобится небольшая переделка.
      Тестировалось на стандартном шаблоне.

      При загрузке на сайт файлы не изменяются, используется vqmod.

      Установка
      ---------------------------------------
      1. Загрузить все файлы на сайт из папки upload
      2. В админке зайти в меню модули и установить модуль MultiShop
      3. Установка завершена, можно использовать модуль
    • От alenaddd
      http://xn--80aej0akpm3a2c.xn--80agbgp3aafdnsm0c.xn--p1ai/index.php?route=product/routecat&routecat_id=55
      http://xn--80aej0akpm3a2c.xn--80agbgp3aafdnsm0c.xn--p1ai/catg5765240/catg5765417
      Почему картинки не подгружаются, таких становится все больше
      (использованы жесткие ссылки на сайт драгоценности.рф)
    • От progroman
      Расширенная версия модуля GeoIP - включает в себя весь его функционал, а также умеет устанавливать группу покупателей в зависимости от города. Т.к. для каждой группы можно устанавливать свою цену товара, через этот функционал можно установить различные цены для городов.
      Что умеет:
      Определять город пользователя по IP-адресу и автоматически заполнять поля Страна, Регион, Город, Индекс (не для всех) при регистрации и оформлении заказа, избавляя пользователя от ручного ввода Выводить разный текст или html для разных городов, регионов (геосообщения) Делать редиректы на поддомены или другие сайты в зависимости от местоположения, например, на ua.site.com для Украины или spb.site.com для Санкт-Петербурга Менять валюту в зависимости от страны Устанавливать группу покупателя в зависимости от города, как следствие - устанавливать разные цены на товары для разных городов Содержит базу населенных пунктов России (ФИАС), Украины, Белоруссии, Казахстана на русском языке.
      Определение по IP работает для России, Украины, Белоруссии и Казахстана с точностью до города для других стран с точностью до страны.
      Модуль русскоязычный, автор не гарантирует 100%-ю работу модуля для других языков. Настройка редиректов, валют и геосообщений возможна только для указанных выше стран.
      Совместим с модулем "Simple - упрощенная регистрация и заказ"
       
      Переход с обычной версии модуля GeoIP (до 6.0)
       
      Лицензия
       
      Установка
       
      FAQ
       
      Демо
       
      При обращении за тех. поддержкой сразу указывайте адрес сайта и как можно точнее описывайте проблему.
      Стоимость установки модуля автором или адаптация модуля под тему (настройка css-стилей) 400 рублей
  • Последние посетители   0 пользователей онлайн

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