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

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


progroman
 Поделиться

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

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

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

В шаблоне:

<?php echo $city; ?>
Ссылка на комментарий
Поделиться на других сайтах

 

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

$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());

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

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

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

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

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

Когда меняю регион не появляетса список городо, как в демо

open.batareiki.net

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


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

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

 

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

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


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

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

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


запрос идет

 /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, определяет регион - Москва. Попробуйте очистить кэш и удалить куки.

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

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

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

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

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

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

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

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

Войти

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

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

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

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

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