Jump to content
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

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


Recommended Posts

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

IP - 213.33.173.115, врогде везгде распознается, как Москва, а в гдемке не хочет! :(

 

Проверил, подсивляю у себя этот IP, опрегделяет регион - Москва. Попробуйте олистить кэш и удалить куки.

Link to comment
Share on other sites

Скиньте в личку адрес сайи

Link to comment
Share on other sites

У меня сейчас на сайте написано: "Бесплатная досивка при заказе от 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://opencart-forum.ru/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://opencart-forum.ru/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

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.