Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

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


Recommended Posts

Нет.

Надіслати
Поділитися на інших сайтах

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

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

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

Надіслати
Поділитися на інших сайтах


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

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

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

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

...

 

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

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

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

Надіслати
Поділитися на інших сайтах

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

Надіслати
Поділитися на інших сайтах


  • 3 weeks later...

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

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

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

Спасибо.

  • +1 1
Надіслати
Поділитися на інших сайтах


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

Надіслати
Поділитися на інших сайтах

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

 

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

Надіслати
Поділитися на інших сайтах

Нужно помимо админки еще в контроллер и шаблон добавить, вот пример 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

Надіслати
Поділитися на інших сайтах

Нужно помимо админки еще в контроллер и шаблон добавить, вот пример 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

 

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

Надіслати
Поділитися на інших сайтах


  • 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

Змінено користувачем mkt
Надіслати
Поділитися на інших сайтах


Постоянная ошибка на сайте:    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?

Надіслати
Поділитися на інших сайтах

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

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

 

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

Надіслати
Поділитися на інших сайтах

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

 

В 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; ?>

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

Надіслати
Поділитися на інших сайтах

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

Надіслати
Поділитися на інших сайтах

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

 

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

Надіслати
Поділитися на інших сайтах

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

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

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

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

 

 

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

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

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

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

Надіслати
Поділитися на інших сайтах


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

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

  • +1 1
Надіслати
Поділитися на інших сайтах

В 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; ?>

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

 

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

Надіслати
Поділитися на інших сайтах


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

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

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

 

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

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

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

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

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.