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

На сайте несколько городов. Рилииет форма обратной связи. Заполняя с разных городов, на почту приходят одинаковые письма. Необходимо их различать, какие из каких городов поступают. Есть ли возможность всивить геосообещёние в поле input формы обратной связи?

Что если сгделать невидимым для пользователей поле, которое бугдет заполняться геосообещёнием с указанием города? Или есть способ попроещё?

Edited by alinalessioYandex
Link to comment
Share on other sites


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

https://opencart-forum.ru/files/tutorials/280-{%3F}/

Link to comment
Share on other sites

  • 2 weeks later...

Здравствуйте после обновления версии 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

Link to comment
Share on other sites


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

Link to comment
Share on other sites

  • 2 weeks later...

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

{{ progroman_citymanager.getCityName() }}

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

Link to comment
Share on other sites


  • 4 weeks later...

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

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

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

 

Link to comment
Share on other sites


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 и другие модули, похоже, жалуются.

Edited by Dotrox
  • +1 2
Link to comment
Share on other sites


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">

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

Link to comment
Share on other sites


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

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

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

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

  • +1 1
Link to comment
Share on other sites


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

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

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

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

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

 

Link to comment
Share on other sites


  • 1 month later...

после обновления до 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

 

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

 

 

 

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

 

 

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

Edited by Gudro
Link to comment
Share on other sites


https://opencart-forum.ru/files/tutorials/181-{%3F}/

 

1950240602_Screenshot_20200111-2338232.png.0ab11349e41be9a15eb809962ae688ba.png

 

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

Link to comment
Share on other sites

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

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

Edited by EbasH
Link to comment
Share on other sites


@EbasH

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

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

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

 

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

Link to comment
Share on other sites

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

Link to comment
Share on other sites

  • 5 weeks later...
В 22.01.2020 в 13:59, soncee сказал:

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

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

Link to comment
Share on other sites


  • 2 weeks later...

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.