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

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


Recommended Posts

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

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

Добрый день. Работает.

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

С Симплой совместим.

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

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

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

  • 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

______________________________________________________________

 

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

 

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


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();
Надіслати
Поділитися на інших сайтах

Устанавливаю версию для 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

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


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

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


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

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

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

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

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

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

  • 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

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

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


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

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

В 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

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

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

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


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

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

 

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

Здравствуйте, покупал уже давно, всё работало... пришлось на другой сервер переехать, а там php7.1, ессесно не взлетело. 

Как быть? От php7.1 точно не откажусь, и от 1.5.6.1 тоже, ибо куча всего уже наинтегрировано.

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

Попробуйте вот этот файл залить https://cloud.mail.ru/public/MG8N/Xn9URsub3

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

  • 3 weeks later...
минус в геосообщениях при вставке телефона нельзя сделать его ссылкой,
было бы замечательно обдумать такую возможность
data-href="phone"
Спойлер

 

1. Создаем в админке модуля геосообщения с определенным ключом (например, phone), одному ключу могут соответствовать разные города

86f0151dfe.jpg

2. В любом шаблоне в нужном месте вставляем:


<span class="prmn-cmngr-message" data-key="phone"></span>

в data-key прописываем ключ геосообщения

3. Чтобы задать значение по-умолчанию, добавьте атрибут data-default="" с нужным значением


<span class="prmn-cmngr-message" data-key="phone" data-default="8-800-111-11-11"></span>


 

 

 

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


Попробуйте добавить телефон как html.

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

Обнаружила что у меня отсутствует файл catalog/model/tool/simplegeo.php 

почитав логи проходя мимо магазина. 

 

Этот файл шел в комплекте вашего модуля? как то оно умудрялось работать без него, возможно глюча? 

модуль покупали September 13, 2016 

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

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

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

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

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

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

Вхід

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

Вхід зараз

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

Important Information

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