Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...

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


progroman
 Поделиться

Рекомендованные сообщения

Не обязательно геосообщение, можете текущее значение города получать из модуля

https://opencartforum.com/files/tutorials/280-{%3F}/

Ссылка на комментарий
Поделиться на других сайтах

  • 2 недели спустя...

Здравствуйте после обновления версии PHP до 7.1 модуль выдает ошибку и сайт не грузится

 

Fatal error: The file /var/www/mobilnik/data/www/mobilnik-spb.ru/system/library/geoip.php was encoded by the ionCube Encoder for PHP 5.3 and cannot run under PHP 7.1 or later. Please ask the provider of the script to provide a version encoded with the ionCube Encoder for PHP 7.1. in Unknown on line 0

Ссылка на комментарий
Поделиться на других сайтах


Здравствуйте. Обновите модуль до последней версии, она поддерживает PHP 7

Ссылка на комментарий
Поделиться на других сайтах

  • 2 недели спустя...

у кого-нибудь получилось вставить название города в html или заголовки в шаблон twig.

{{ progroman_citymanager.getCityName() }}

 у меня не работает, что я делаю не так?

Ссылка на комментарий
Поделиться на других сайтах


  • 4 недели спустя...

Здравствуйте!

На страницах сайта при проверке в консоли ошибки ReferenceError: jQuery is not defined jquery.progroman.autocomplete.js:124:1 <анонимный> jQuery,

и ещё не появляется попап Угадали город.  Помогите, пожалуйста, разобраться!

 

2019-12-02_05-06-13.png

Ссылка на комментарий
Поделиться на других сайтах


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

На страницах сайта при проверке в консоли ошибки ReferenceError: jQuery is not defined jquery.progroman.autocomplete.js:124:1 <анонимный> jQuery,

Это из-за defer вот здесь:

<script src="catalog/view/theme/journal3/assets/1d831e6c29fe78d74fed88d4da3712f6.js?v=3.0.44" defer>

 

У вас jQuery запакован в том файле вместе с другими скриптами, но из-за атрибута defer содержимое файла не обрабатывается браузером до завершения загрузки страницы.
А вот у файлов модуля этого атрибута нет и они обрабатываются сразу, когда jQuery ещё не подключён.

В общем, нужно либо убрать defer у файла выше, либо добавить файлам модуля (второе предпочтительней, ибо первое может что-то ещё сломать в шаблоне). И добавить не только для этого модуля, у вас там на отсутствие jQuery и другие модули, похоже, жалуются.

Изменено пользователем Dotrox
  • +1 2
Ссылка на комментарий
Поделиться на других сайтах


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

Это из-за defer вот здесь:


<script src="catalog/view/theme/journal3/assets/1d831e6c29fe78d74fed88d4da3712f6.js?v=3.0.44" defer>

 

У вас jQuery запакован в том файле вместе с другими скриптами, но из-за атрибута defer содержимое файла не обрабатывается браузером до завершения загрузки страницы.
А вот у файлов модуля этого атрибута нет и они обрабатываются сразу, когда jQuery ещё не подключён.

В общем, нужно либо убрать defer у файла выше, либо добавить файлам модуля (второе предпочтительней, ибо первое может что-то ещё сломать в шаблоне). И добавить не только для этого модуля, у вас там на отсутствие jQuery и другие модули, похоже, жалуются.

теперь понятно что надо добавить атрибут defer для модулей

<script defer src="catalog/view/theme/xxx/xxx.js">

только не понятно через какой файл подключение идёт

Ссылка на комментарий
Поделиться на других сайтах


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

только не понятно через какой файл подключение идёт

Вывод всех скриптов от модулей должен происходить в шаблоне шапки.

Для отдельного модуля вы там так просто ничего не пропишите, но в вашем случае как раз defer нужен для всех модулей, иначе все завязанные на jQuery будут выдавать ошибки.

  • +1 1
Ссылка на комментарий
Поделиться на других сайтах


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

Вывод всех скриптов от модулей должен происходить в шаблоне шапки.

Для отдельного модуля вы там так просто ничего не пропишите, но в вашем случае как раз defer нужен для всех модулей, иначе все завязанные на jQuery будут выдавать ошибки.

Добавил defer все ошибки пропали. Спасибо за помощь!

<?php foreach ($scripts as $script) { ?>
<script defer type="text/javascript" src="<?php echo $script; ?>"></script>
<?php } ?>

 

Ссылка на комментарий
Поделиться на других сайтах


  • 1 месяц спустя...

после обновления до 6,3 во вкладке РЕГИОНЫ

 

Fatal error: Uncaught exception 'Exception' with message 'Error: Unknown column 'altnames' in 'field list'<br />Error No: 1054<br />SELECT fias_id, offname, altnames FROM fias WHERE `level` = 0' in /home/sanservi/public_html/_o_d_/bimart.ru/system/library/db/mysqli.php:40 Stack trace: #0 /home/sanservi/public_html/_o_d_/bimart.ru/system/storage/modification/system/library/db.php(33): DB\MySQLi->query('SELECT fias_id,...', Array) #1 /home/sanservi/public_html/_o_d_/bimart.ru/admin/model/extension/module/progroman_city_manager.php(237): DB->query('SELECT fias_id,...') #2 [internal function]: ModelExtensionModuleProgromanCityManager->getNoRelativeCountries() #3 /home/sanservi/public_html/_o_d_/bimart.ru/system/storage/modification/system/engine/loader.php(189): call_user_func_array(Array, Array) #4 [internal function]: Loader->{closure}(Array, Array) #5 /home/sanservi/public_html/_o_d_/bimart.ru/system/engine/proxy.php(25): call_user_func_array(Object(Closure), Array) #6 /home/sanservi/public_html/_o_d_/bimart.ru/admin/contr in /home/sanservi/public_html/_o_d_/bimart.ru/system/library/db/mysqli.php on line 40

 

при выборе города в попапе город не меняется

 

2020-01-11_23-23-25.png

 

 

Все исправил. помогла ошибка при загрузке регионов из админки модуля 

 

2020-01-11_23-26-52.png

 

в базе почему то не создалась колонка "altnames" создал вручную. все работает.

Изменено пользователем Gudro
Ссылка на комментарий
Поделиться на других сайтах


https://opencartforum.com/files/tutorials/181-{%3F}/

 

1950240602_Screenshot_20200111-2338232.png.0ab11349e41be9a15eb809962ae688ba.png

 

п.1+п.5 как раз добавляют поле

Ссылка на комментарий
Поделиться на других сайтах

Подскажите пожалуйста как сделать или вообще отключить определение города на главной странице магазина, то есть с поддоменами разобрался, сделал приоритетам не IP, а именно переход на поддомен, а как сделать что бы на главной странице у меня был всегда один город или вообще отключить автоматическое определение города, нужно это для SEO, сделать оптимизацию  SEO тегов, с той целью если поисковый робот зайдет на главную и он определится например как Питер, а другой поисковый робот зайдет на главную из Москвы и город определится уже другой.

Есть поле город по умолчанию, но не совсем понятно за что это отвечает.

Изменено пользователем EbasH
Ссылка на комментарий
Поделиться на других сайтах


@EbasH

34 минуты назад, EbasH сказал:

Есть поле город по умолчанию, но не совсем понятно за что это отвечает

Будет выставлено, если не удастся определить город по IP.

 

Привязать город к домену/поддомену можно в Pro-версии.

Ссылка на комментарий
Поделиться на других сайтах

Как сделать вывод городов в коде основной страницы как на этом сайте https://imthailand.ru/

Снимок экрана 2020-01-21 в 15.32.30.png

Изменено пользователем soncee
Ссылка на комментарий
Поделиться на других сайтах


В следующей версии будет такая возможность.

Ссылка на комментарий
Поделиться на других сайтах

  • 5 недель спустя...
В 22.01.2020 в 13:59, soncee сказал:

Когда будет следующая версия?

Автор говорил что в середине февраля. Вот жду тоже очень. После обновления ещё одну лицензию планирую купить

Ссылка на комментарий
Поделиться на других сайтах


Пока в работе.

Ссылка на комментарий
Поделиться на других сайтах

  • 2 недели спустя...
  • 2 недели спустя...

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

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

Вводишь город, выплывет подсказка корректная, жмешь, а в регионы ничего не подставляется.

Для заказа используем Simple, проверила там соответствие регионов верное.

В Локализации OpenCart для регионов тоже все верно и для модуля GeoIp все верно прописано.

Не могу никак понять куда копать?

 

По всем остальным регионам, те что пробовала, все работает отлично! И регион определяется, и страна и индекс.

 

Столкнулась с такой проблемой только на примере Самарской области.

Возможно, что есть еще такие регионы...

 

Очень хочется скрыть Поле региона при оформлении заказа))))

 

Может кто-то сталкивался или автор подскажет?

Спасибо!

Изменено пользователем idiriska
Ссылка на комментарий
Поделиться на других сайтах


@idiriska

В админке модуля на вкладке "Регионы" ошибок для Самарской обл. нет?

Ссылка на комментарий
Поделиться на других сайтах

2 hours ago, progroman said:

@idiriska

В админке модуля на вкладке "Регионы" ошибок для Самарской обл. нет?

Действительно! Почему-то отвалилась она) Спасибо!

Ссылка на комментарий
Поделиться на других сайтах


  • 1 месяц спустя...

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас
 Поделиться

×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.