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

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


Recommended Posts

В контроллере:

$geoip = $this->registry->get('geoip');
$this->data['city'] = $geoip->getShortCityName();

В шаблоне:

<?php echo $city; ?>
Надіслати
Поділитися на інших сайтах

А город определился? Шаблон тот?

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

А город определился? Шаблон тот?

Прописал в контроллер catalog/controller/common/header.php

 

И в шаблон вывод города catalog/view/theme/default/template/common/header.tpl

 

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

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


var_dump($geoip->getShortCityName());

в контроллере что выводит?

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

Смотря что не работает. Дайте ссылку на сайт. Поищите в логах ошибку.

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

Ошибка на сайте:

Notice: Error: The SELECT would examine more than MAX_JOIN_SIZE rows; check your WHERE and use SET SQL_BIG_SELECTS=1 or SET MAX_JOIN_SIZE=# if the SELECT is okay
Error No: 1104

Это связано с настройками MySQL на вашем сервере.

 

Нужно установить sql_big_selects=1 (устанавливается либо в конфиге либо запросом: mysql_query ("SET SQL_BIG_SELECTS=1"))

 

или увеличить max_join_size, посмотреть текущее значение можно запросом:

show variables like 'max_join_size'

Про max_join_size: http://www.mysql.ru/docs/mysql-man-4.0-ru/mysql-optimisation.html#server-parameters

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

Где выставили? Ошибка не исчезла, откройте консоль firebug и посмотрите, когда набираешь в поиске, ajax с этой ошибкой приходит.

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

Я не знаю, почему. На демо http://opencart.progroman.ru/demo/geoip все работает.

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

Скорее всего, simplecheckout как-то по-другому работает.

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

Посмотрите, куда идет ajax-запрос.

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

Посмотрите, куда идет ajax-запрос.

запрос идет

 /prinstall/ajax/install.php?install_ru=all&install_ua=1&install_by=1&_=1384087797881 404 (Not Found) jquery-1.7.1.min.js:4

а расположено в 

new/prinstall

   как и сам opencart

 

куда правки оперативно внести можно?

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


запрос идет

 /prinstall/ajax/install.php?install_ru=all&install_ua=1&install_by=1&_=1384087797881 404 (Not Found) jquery-1.7.1.min.js:4

а расположено в 

new/prinstall

   как и сам opencart

 

куда правки оперативно внести можно?

 

Странно, у меня тоже расположен в папке, но работает. Внесите правки в prinstall/index.php строка 22, пропишите в url путь жестко.

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

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

IP - 213.33.173.115, вроде везде распознается, как Москва, а в демке не хочет! :(

 

Проверил, подставляю у себя этот IP, определяет регион - Москва. Попробуйте очистить кэш и удалить куки.

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

Скиньте в личку адрес сайта

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

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

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

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

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

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

Вхід

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

Вхід зараз
×
×
  • Створити...

Important Information

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