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

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


progroman
 Поделиться

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

Да смотрел все пункты, только нету там таких символов "//"и код не похож, вот он ниже

foreach ($customerFields as $field) {
if (!empty($this->session->data['guest'][$field])) {
$result[$field] = $this->session->data['guest'][$field];
}

if (!empty($this->session->data['customer'][$field])) {
$result[$field] = $this->session->data['customer'][$field];
}
}

if (count($result) > 0) {
$this->session->data['simple']['customer'] = $result;
}

$result = array();

foreach ($addressFields as $field) {
if (!empty($this->session->data['guest']['payment'][$field])) {
$result[$field] = $this->session->data['guest']['payment'][$field];
}

if (!empty($this->session->data['payment_address'][$field])) {
$result[$field] = $this->session->data['payment_address'][$field];
}
}

foreach ($specialFields as $field) {
if (!empty($this->session->data['payment_'.$field])) {
$result[$field] = $this->session->data['payment_'.$field];
}


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


Напишите автору симплы, это он добавлял.

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

Здравствуйте. Можно, но редирект будет с тем же адресом, например:

 

site1.ru/path/to/page

на

site2.ru/path/to/page

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

А в чём сложность редирект сделать на любой подкаталог?
Как бы обычно несколько вариантов:
- разные сайты
- разные субдомены
- разные подкаталоги
получается на первые два сделать можно, а на подкаталог нет, может всё таки есть возможность?
 
PS
Если автор всё-таки скажет что нет такой возможности, идём через "пятую точку" но рабочую:
К примеру основной сайт http://site.ru/2/  (у меня так для теста)
редирект в модуле ставим на подпапку http://site.ru/ua/
соответственно получите сообщение, что такой страницы не найдено, это не беда.
В файле в корне сайта http://site.ru index.php прописываем

if ($_SERVER['REQUEST_URI']=="/ua/2/") {
header("HTTP/1.1 301 Moved Permamently");
header("Location: http://site.ru/ua");
die();
}

И попадёте на http://site.ru/ua/
Сильно не пинайте, ну так хоть работает, проверено.
 
А там гляди автор придумает чего.

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


Логика такая, если человек зашел на страницу товара site.ru/catalog/samsung-galaxy, например, из яндекса, то и перекинуть его нужно на эту страницу, а не на главную: msc.site.ru/catalog/samsung-galaxy

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

Уважаемый автор, есть следующий вопрос, при выборе некоторых посёлков, имеем следующую картину

0wr37e7di5uoyzy9yrl49yxfx.jpg

Что поправить, что бы ло просто "Боярка"?

Заранее спасибо.

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


catalog\controller\module\geoip.php замените в 3 местах

$city_name = $this->geoip->getCityName();

на

$city_name = $this->geoip->getShortCityName();
Ссылка на комментарий
Поделиться на других сайтах

Добрый день.

 

Как продублировать вывод модуля в карточке товара? 

 

Сейчас вставил <?php echo $geoip; ?>, но выдается ошибка: Undefined variable: geoip in ...

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


Добавьте в контроллер catalog/controller/product/product.php

$this->children[] = 'module/geoip';

перед первым (у меня 564 строка):

$this->response->setOutput($this->render());
Ссылка на комментарий
Поделиться на других сайтах

Нужна функциональность, чтобы если человек заходит с ip стран СНГ - включался русский язык и определенная валюта (и редирект в site.com/ru).

Если заходит с ip любой другой страны - включался английский язык и другая определенная валюта (и редирект в site.com/en).

Большая не какая функциональность не требуется.

Получится с этим модулем?

Интересует тот же вопрос. Уже нашли какое-то решение?

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


 

Добавьте в контроллер catalog/controller/product/product.php

$this->children[] = 'module/geoip';

перед первым (у меня 564 строка):

$this->response->setOutput($this->render());

 

тоже интересно было, как вывести, но у меня такого вообще нет

product.php

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


Для OC 2 нужно немного по-другому. После первого:

$data['header'] = $this->load->controller('common/header');

добавить

$data['geoip'] = $this->load->controller('module/geoip');
Ссылка на комментарий
Поделиться на других сайтах

Добрый день, приобрел модуль, к сожалению пока не работает.

 

Туда, где рекомендовано вставить код в хидере - не выходит. Остальные настройки произвел. Кроме того, нет автоматического определения геолокации при регистрации.

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


Не обязательно

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

Созрел такой вопрос, а может модуль определять страну (Германия, США, Англия и тп) или работает только с базами РФ, Украины, Белоруссии?

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

Должен определять, если страны в opencart на русском языке написаны.

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

Выслал

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

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

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

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

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

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

Войти

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

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

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

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

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