Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

[Поддержка] CityManager (Определение города по IP, Geo IP)


Recommended Posts

У меня сейчас на сайте написано: "Бесплатная доставка при заказе от 100 евро."

Хочу сделать для определенных городов - "Бесплатная доставка в г.Киев от 50 евро." и так далее для других городов.

Как сделать, чтоб если город не определился, выводилось значение по-умолчанию?

Link to comment
Share on other sites


Вбиваете в админке правила:

Ключ               Зона              Значение

delivery           Киев              Бесплатная доставка в г.Киев от 50 евро

delivery           Одесса         Бесплатная доставка в Одессу от 50 евро

...

 

В контороллере

$geoip = $this->registry->get('geoip');

$delivery = $geoip->getRule('delivery', 'Значение по-умолчанию');

Link to comment
Share on other sites

Подскажите, как быть ваш модуль использует базу fias в simple checkout есть maxmind переделанный, размер почти одинаковый, нехочу базу делать огромной может можно как-то использовать 1 базу ?

Link to comment
Share on other sites


  • 3 weeks later...

Использую ваш модуль совместно с Simple. Работает изумительно, спасибо за отличный продукт.

Но заметил, что когда меняешь город, то в корзине в поле "Регион" изменения не происходят, остаётся старый край и область.

В чём может быть дело?

Спасибо.

  • +1 1
Link to comment
Share on other sites


В особенностях работы Simple. Модуль рассчитан на стандартный механизм работы.

Link to comment
Share on other sites

Подскажите, как быть ваш модуль использует базу fias в simple checkout есть maxmind переделанный, размер почти одинаковый, нехочу базу делать огромной может можно как-то использовать 1 базу ?

 

Нет, это разные базы, с разной структурой и информацией в них.

Link to comment
Share on other sites

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

Link to comment
Share on other sites


Нужно помимо админки еще в контроллер и шаблон добавить, вот пример https://opencartforum.com/index.php?app=downloads&module=display&section=screenshot&record=72743&id=888&full=1

 

Контроллер шапки catalog/controller/common/header.php

Шаблон шапки view/theme/default/template/common/header.tpl

Link to comment
Share on other sites

Нужно помимо админки еще в контроллер и шаблон добавить, вот пример https://opencartforum.com/index.php?app=downloads&module=display&section=screenshot&record=72743&id=888&full=1

 

Контроллер шапки catalog/controller/common/header.php

Шаблон шапки view/theme/default/template/common/header.tpl

 

А вы не могли бы подробнее описать что куда и после каких параметров нужно вставить, чтобы все работало и отображалось нормально как у вас в демке? Я просто любитель, не очень пока во всем этом разбираюсь. 

Link to comment
Share on other sites


  • 2 weeks later...

Постоянная ошибка на сайте:    Notice: Undefined index: country_id in /var/www/wsmru/data/www/world-sewing-machines.ru/system/library/tax.php on line 52Notice: Undefined index: zone_id in /var/www/wsmru/data/www/world-sewing-machines.ru/system/library/tax.php on line 52

Edited by mkt
Link to comment
Share on other sites


Постоянная ошибка на сайте:    Notice: Undefined index: country_id in /var/www/wsmru/data/www/world-sewing-machines.ru/system/library/tax.php on line 52Notice: Undefined index: zone_id in /var/www/wsmru/data/www/world-sewing-machines.ru/system/library/tax.php on line 52

 

Не знаю. У меня нет таких ошибок. library/tax.php модуль не меняет. Вы уверены, что это связано с модулем GeoIP?

Link to comment
Share on other sites

То же косяк с установкой 19gZJGOGE.png

Что надо делать?

 

Судя по ошибке, не может подключится к БД. Проверьте логин и пароль в config.php вашего сайта.

Link to comment
Share on other sites

А вы не могли бы подробнее описать что куда и после каких параметров нужно вставить, чтобы все работало и отображалось нормально как у вас в демке? Я просто любитель, не очень пока во всем этом разбираюсь. 

 

В catalog/controller/common/header.php перед

$this->children = array(
            'module/language',
            'module/currency',
            'module/cart',
            'module/geoip'
        );

добавить:

        $geoip = $this->registry->get('geoip');
        $this->data['geoip_phone'] = $geoip->getRule('phone');

В catalog/view/theme/default/template/common/header.tpl

После

<div id="container">

вставить:

<?php echo $geoip; ?>

В админке заполните данными как на картинке.

Link to comment
Share on other sites

Попробуйте удалить таблицы в БД zone_to_fias, country_to_fias и заново запустить prinstall.

Link to comment
Share on other sites

Сколько будет стоить сделать к модулю скрипт редиректа для мультимагазина на сайт вида город.сайт.ру?

 

Добавил возможность настроить редиректы.

Link to comment
Share on other sites

Как убрать букву г. из автоподставновки?! 

Нужно Москва, вместо г.Москва.

Иначе модуль доставки СДЭК не считает :(

я так понима  нужно SQL редактировать?

 

 

Появилась новая проблема:

задаю зону, задаю редирект http://город.сайт.ru/

Выдаёт ошибку Укажите поддомен в виде: http://abc.site.com/

Решено. Обращайте внимание на пробелы при вставке

Link to comment
Share on other sites


Да, sql. Файл catalog/model/pr/fias.php

заменить CONCAT(f1.shortname, ' ', f1.offname) на f1.offname везде

  • +1 1
Link to comment
Share on other sites

В catalog/controller/common/header.php перед

$this->children = array(
            'module/language',
            'module/currency',
            'module/cart',
            'module/geoip'
        );

добавить:

        $geoip = $this->registry->get('geoip');
        $this->data['geoip_phone'] = $geoip->getRule('phone');

В catalog/view/theme/default/template/common/header.tpl

После

<div id="container">

вставить:

<?php echo $geoip; ?>

В админке заполните данными как на картинке.

 

Спасибо! Разобрался

Link to comment
Share on other sites


как пользоваться ГЕО сообщениями? куда вставлять ключ?
------
разобрался сам, не внимательный :oops:

вот скрин https://opencartforum.com/index.php?app=downloads&module=display&section=screenshot&record=80779&id=888&full=1

если у кого возникнут проблемы.
 

 

progroman, спасибо за труды.

Отличный скрипт  :eek:

но у меня вопрос: в дальнейшем, как обновить список городов России (ФИАС)?

Вы брали официальную БД и парсили?

Link to comment
Share on other sites


Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.