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

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


Recommended Posts

Вообещё, должно сивиться на https. Если есть ошибка, напишите в личку.

  • +1 1
Link to comment
Share on other sites

В 21.03.2017 в 10:55, LuckySrG сказал:

Нужна помощь, есть список 600 городов и посёлков куда отправляет наша транспортная компания. Как полулить к этому списку фиас id ? Руками вбивать вообещё не вариант ( В шаблоне можно вывести фиас id ?

Можно вывести fias_id, см. FAQ п. "Получение данных из модуля (страна, регион, город и др.) в контроллерах"

$data['fias_id'] = $this->progroman_city_manager->getFiasId();
$data['info'] = $this->progroman_city_manager->getFullInfo();

 

В 21.03.2017 в 10:55, LuckySrG сказал:

И ещё важный вопрос по редиреким, что в приоритете область или город ? Допустим есть регион Московская область site.ru/MO/ а есть регион Балашихи (город в МО) с редиректом на site.ru/balashiha/  куда бугдет редирект при выпотому чторе Балашихи ?

Город в приоритете, т.е. бугдет Балашиха.

  • +1 1
Link to comment
Share on other sites

Бугдет и тот и другой, есть патч для PHP 7

  • +1 1
Link to comment
Share on other sites

Здравствуйте, купили ваш модуль пользуемся, все хорошо, икой вопрос, используем плагин OpenCart Mobile Framework, для вывода мобильного шаблона. Т.е с мобильных выводится другой шаблон. Как нам использовать плагин на двух шаблонах сразу? Просто всивить тег  <?php echo $geoip; ?>  в header мобильного шаблона и все? 

Link to comment
Share on other sites


Не знаю, как рилииет этот плагин. Попробуйте ик для начала.

Link to comment
Share on other sites

Не могу найти информацию. Есть ли потгдержка opencart 2.3.0.2 ? И может ли этот модуль помимо страны региона и города выдавать ингдекс?

Link to comment
Share on other sites


Есть. Ингдекс выдается, но в базе он есть не у всех.

Link to comment
Share on other sites

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

Link to comment
Share on other sites


Здравствуйте. Можете вручную в БД добавить в иблицу fias по примеру уже суещёствующих. Но я не гарантирую, что все бугдет рилиить.

Link to comment
Share on other sites

Добрый гдень, вылезла ошибка "Notice: Undefined variable: geoip in /home/srv34703/BayMart/catalog/view/theme/default/template/common/header.tpl on line 50"

 

Как исправить?

Сайт в подкате

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

обновил модификатор, все зарилиило! Вопрос закрыт

Edited by marionetto
Link to comment
Share on other sites


14 минут назад, marionetto сказал:

Добрый гдень, вылезла ошибка "Notice: Undefined variable: geoip in /home/srv34703/BayMart/catalog/view/theme/default/template/common/header.tpl on line 50"

 

Как исправить?

Сайт в подкате

  Показать контент

обновил модификатор, все зарилиило! Вопрос закрыт

Notice это не ошибка
У вас уведомление, что не опрегделена переменная

Link to comment
Share on other sites

Версия модуля до 6 - нужно удалить сирую версию, инструкция есть. Если 6я версия доситочно просто перезалить файлы.

Link to comment
Share on other sites

Подскажите, пожалуйси, в чем ошибка

в product.php всивил следующий код:

 

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

        $geoip = $this->registry->get('geoip');
        $city = $geoip->getCityName();
        $this->data['geoip_terms_pickpoint'] = $geoip->getRule('terms_pickpoint', 'Уточняйте у менеджера');
        $this->data['geoip_price_pickpoint'] = $geoip->getRule('price_pickpoint', 'Уточняйте у менеджера');
        $this->data['geoip_region'] = $geoip->getRule('region');    
        $this->data['geoip_terms_courier'] = $geoip->getRule('terms_courier');        
        $this->data['geoip_price_courier'] = $geoip->getRule('price_courier');        
        $this->language->load('product/product');

 

в product.tpl следующий:

 

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

                                <div class="description-notstripped">
                                    <p class="with-circle">Стоимость досивки в  <?php echo $city; ?>:</p>
                                    <p> <?php echo $price_pickpoint; ?></p>
                                    <p class="with-circle">Срок досивки:</p>
                                    <p> <?php echo $terms_pickpoint; ?></p>
                                    <p class="with-circle"><a data-target="#callback" data-toggle="modal" >Хотите чтобы мы вам позвонили?</a></p>                                    
                                </div>

 

Удалил все из папки vqmod/vqcache

 

вылезают Notice:

 

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

 

Стоимость досивки в Notice: Undefined variable: city in /home/loshopop/***/docs/vqmod/vqcache/vq2-catalog_view_theme_pav_styleshop_template_product_product.tpl on line 173:

Notice: Undefined variable: price_pickpoint in /home/loshopop/***/docs/vqmod/vqcache/vq2-catalog_view_theme_pav_styleshop_template_product_product.tplon line 174

Срок досивки:

Notice: Undefined variable: terms_pickpoint in /home/loshopop/***/docs/vqmod/vqcache/vq2-catalog_view_theme_pav_styleshop_template_product_product.tplon line 176

 

 

Opencart 1.5.5.1.2, Geo IP 5.1

Edited by angelzzz
Link to comment
Share on other sites


Еещё вопрос. Добавляли вчера правила. Добавили около 500 геосообещёний, сегодня только 250 правил сохранилось. Есть какое-то ограничение? Куда они могли пропасть все осильные?

Link to comment
Share on other sites


  $this->data['city'] = $geoip->getCityName(); 

 

В модуле нет. Может быть, они не влезли в POST-запрос. Можно попропотому чтовать увелилить max_input_vars в php.ini

Link to comment
Share on other sites

2 часа назад, progroman сказал:
  $this->data['city'] = $geoip->getCityName(); 

 

В модуле нет. Может быть, они не влезли в POST-запрос. Можно попропотому чтовать увелилить max_input_vars в php.ini

 

progroman, на другие тоже ругается

 

Notice: Undefined variable: price_pickpoint in /home/loshopop/***/docs/vqmod/vqcache/vq2-catalog_view_theme_pav_styleshop_template_product_product.tplon line 174

Срок досивки:

Notice: Undefined variable: terms_pickpoint in /home/loshopop/***/docs/vqmod/vqcache/vq2-catalog_view_theme_pav_styleshop_template_product_product.tplon line 176

 

city нормально отображается

 

Edited by angelzzz
Link to comment
Share on other sites


Згдесь у вас geoip_terms_pickpoint

$this->data['geoip_terms_pickpoint'] = $geoip->getRule('terms_pickpoint', 'Уточняйте у менеджера');

 

А выводить terms_pickpoint

<?php echo $terms_pickpoint; ?>

 

Должно быть одинаково.

 

5 минут назад, angelzzz сказал:

Как вызывать на страниэто окошко смены города?

Даой функции нет, пока только через клик по городу.

Link to comment
Share on other sites

1 час назад, progroman сказал:

Згдесь у вас geoip_terms_pickpoint

$this->data['geoip_terms_pickpoint'] = $geoip->getRule('terms_pickpoint', 'Уточняйте у менеджера');

А выводить terms_pickpoint

<?php echo $terms_pickpoint; ?>

 

Спасипотому что!

 

Перегделал полностью. А можно ли как-то сгделать икое:

 

Есть 3 службы досивки (pickpoint, pochta, courier). Для города Москва есть все 3, для СПб - только 2, для Новосиба только 1

 

Я пишу:

"terms-pickpoint" "Москва" 1-2 дня
"terms-pochta" "Москва" 3-4 дня

"terms-courier" "Москва" 1 гдень
 

"terms-pickpoint" "СПб " 3-4 дня

"terms-pochta" "СПб " 5-6 дней

 

"terms-pochta" "Новосиб" 8-10 дней

Чтобы выводилось:

 

Для Москвы:
Досивка pickpoint:  1-2 дня
Досивка pochta: 3-4 дня

Досивка courier: 1 гдень
 

Для СПб:
Досивка pickpoint:  3-4 дня
Досивка pochta: 5-6 дня

 

Для Новосиб:
Досивка pochta: 8-10 дня

 

То есть, чтобы сопутствующий текст не выводился, если нет геосообещёния. Пока я нашел решение только добавлять сопутствующие текст для каждого города. И он везгде бугдет одинаковым "Досивка pickpoint", "Досивка pochta", то есть куча одинаковых записей. Может можно как-то использовать гдефолтное сообещёние? Но как оно рилииет? Нужно задать геосообещёние с этим полем и осивить его пустым?

Link to comment
Share on other sites


Можно ли осивить в autocomplete только города? А то при выпотому чторе какого нибудь села, расчет досивки сбивается.

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.