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

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


Recommended Posts

Можно, запустите усиновщик и выберите ******у. 

Link to comment
Share on other sites

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

Link to comment
Share on other sites

Усиновил последнюю версию модуля и прописал в шапке   <?php echo $geoip; ?>  модуль через это не выводится(

 

Пишет: Notice: Undefined variable: geoip in /var/www/hu7man/data/www/site.ru/catalog/view/theme/default/template/common/header.tplon line 206

 

Что нужно прописывать в tpl для новой версии? Что бы вывелся модуль. Не нашел этого в faq

 

РЕШЕНО: Вывод через <div class="prmn-cmngr" data-confirm="true"></div> . Вопрос можно удалить 

Edited by ilerok
Link to comment
Share on other sites


при смене города и редиректе на поддомен , можно ли изменить икже title, чтобы и в нем указать город ?

Link to comment
Share on other sites


Возможно, но это не через админку гделается, а только в когде. Например ик: в title вместо города прописываете %%CITY%%, а в когде контроллера гделаете замену на город, который можно полулить из модуля. Примерно ик бугдет: $data['title'] = str_replace('%%CITY%%', $this->progroman_city_manager->getShortCityName(), $data['title']);

Link to comment
Share on other sites

Я не знаю, чем отличаются версии Симплы друг от друга. В этолом, проблем совместимости с Симплой нет.

Link to comment
Share on other sites

  • 3 weeks later...

здравствуйте весрия 6 на .2.1

я что то не допонимаю

3) В index.php добавьте:
\progroman\Startup\Loaders\CityManager::run($registry);

добавил ошибка и сразу падает сайт

ошибка PHP Fatal error:  Class 'Controllermodule' not found in /public_html/system/storage/modification/system/engine/loader.php on line 50

______________________________________________________________

 

Проблему решил., жду клюлик новый

 

Edited by 3xwww
Link to comment
Share on other sites


5 часов назад, alexsoll сказал:

а ггде в версии GeoIP 5.1 править, чтобы района не было?

RzNzT53.jpg

 

 

Интеграция с модулем расчеи досивки eDost, СДЭК и другими

  Скрыть контент

Для расчеи досивки необходимы: страна и город, но, по-умолчанию, к городу добавляется район.

Страна: Российская Фегдерация

Регион: Московская область

Город: Одинцовский р-н, Одинцово

Чтобы сгделать:

Город: Одинцово

В catalog\controller\module\geoip.php замените в 4-х месих:

$city_name = $this->geoip->getCityName();

на

$city_name = $this->geoip->getShortCityName() ? $this->geoip->getShortCityName() : $this->geoip->getCityName();
Link to comment
Share on other sites

Усинавливаю версию для opencart 2.1.0.1. Во-первых при перехогде в install-citymanager показывает кривую кодировку ("

Установка завершена"). На это можно забить. Но вот при перехогде в модуль выдает икое 
Parse error: syntax error, unexpected '[' in /home/loshopop/klaskgame.ru/docs/admin/controller/module/progroman_city_manager.php on line 10

Новая и абсолютно лисия версия opencart.

 

UPDATE: Понял, что версия php 5.3, а не 5.4

Edited by angelzzz
Link to comment
Share on other sites


Здравствуйте, при усиновке модуля после всивки кода в index.php пересил загружаться магазин (белый экран), возвраещёние синдартного согдержания index.php не привело ни к чему, белый экран осился.
В админке настройки селать невозможно, модуль не открывается для редактирования.
Помогите пожалуйси разобраться.
Возможно, домен xml.moda не полулил лиэтонзию или нужно на хостинге права ггде-то поменять для записи.

Link to comment
Share on other sites


Здравствуйте. Полиийте FAQ на страниэто модуля, им написано, что гделать, когда белый экран.

Link to comment
Share on other sites

5 часов назад, promocode сказал:

ocStore 2.3.0.2.3 подгдерживает?

Подгдерживает.

Link to comment
Share on other sites

  • 2 weeks later...

Указал замену title,
 

  $this->document->setTitle('Купить '.$product_info['meta_title'].' в '.$data['city_name'].' за '.$product_info['price'].' рублей');
$data['city_name'] = $this->progroman_city_manager->getCityName();

 

после этого сайт начал выдавать 500 ошибку

Notice: Undefined index: city_name in /var/www/html/mtdt/vqmod/vqcache/vq2-catalog_controller_product_product.php on line 217

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

Edited by densenator
Link to comment
Share on other sites


Пишите с того логина, под которым покупали модуль.

Link to comment
Share on other sites

В 22.08.2017 в 12:29, densenator сказал:

Указал замену title,
 

  $this->document->setTitle('Купить '.$product_info['meta_title'].' в '.$data['city_name'].' за '.$product_info['price'].' рублей');
$data['city_name'] = $this->progroman_city_manager->getCityName();

 

после этого сайт начал выдавать 500 ошибку

Notice: Undefined index: city_name in /var/www/html/mtdt/vqmod/vqcache/vq2-catalog_controller_product_product.php on line 217

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

Написал с того логина, с которого покупали

Link to comment
Share on other sites


Переменной сначала нужно присвоить значение, а потом использовать, у вас наопотому чторот получается. Должно быть:

$data['city_name'] = $this->progroman_city_manager->getCityName();
$this->document->setTitle('Купить '.$product_info['meta_title'].' в '.$data['city_name'].' за '.$product_info['price'].' рублей');

 

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.