-
Публікації
1 396 -
З нами
-
Відвідування
Тип публікації
Профілі
Форум
Маркетплейс
Статті
FAQ
Наші новини
Магазин
Блоги
module__dplus_manager
Повідомлення, опубліковані користувачем progroman
-
-
1. sypexgeo.net
2. Модуль только для Opencart
-
В index.php правки сделали (из Установка.txt)
-
Посмотрите в catalog/model/module/geoip.php:71 в методе findCountryAndZone() нужно заменить return false; на return array();
В общем, метод должен выглядеть так:
public function findCountryAndZone($filter = array()) { $where = array(); $fields = array('c.country_id', 'c.name country_name'); if (!($filter && is_array($filter))) { return array(); } if (!empty($filter['iso_code_2'])) { $where[] = 'c.iso_code_2 = "' . $this->db->escape(utf8_strtolower($filter['iso_code_2'])) . '"'; } if (!empty($filter['country_id'])) { $where[] = 'c.country_id = "' . $this->db->escape(utf8_strtolower($filter['country_id'])) . '"'; } if (!empty($filter['zone_name'])) { $fields[] = 'z.zone_id, z.name zone_name'; $where[] = 'z.name = "' . $this->db->escape(utf8_strtolower($filter['zone_name'])) . '"'; } if (!empty($filter['zone_id'])) { $fields[] = 'z.zone_id, z.name zone_name'; $where[] = 'z.zone_id = "' . (int)$filter['zone_id'] . '"'; } if (!$where) { return array(); } return $this->db->query('SELECT ' . implode(', ', $fields) . ' FROM ' . DB_PREFIX . 'zone z LEFT JOIN ' . DB_PREFIX . 'country c ON z.country_id = c.country_id WHERE ' . implode(' AND ', $where))->row; }
-
Можно ли обновить модуль на 5.1, чтобы не слетели все настройки, которые производились напрямую в шаблонах (геосообщения, подстановка буквы г. перед городом, название города без района).
Геосообщения, скорее всего, останутся, но не 100%, т.к. база городов обновилась. Остальное настраивается в коде, а он заменится при обновлении, нужно заново сделать.
-
Если все-таки по IP не определяется город, то будет выводиться город по умолчанию или как?
Интересуют только города и населенные пункты России.
Регион из настроек Opencart.
-
-
Должен определять, если страны в opencart на русском языке написаны.
-
-
Для OC 2 нужно немного по-другому. После первого:
$data['header'] = $this->load->controller('common/header');
добавить
$data['geoip'] = $this->load->controller('module/geoip');
-
Добавьте в контроллер catalog/controller/product/product.php
$this->children[] = 'module/geoip';
перед первым (у меня 564 строка):
$this->response->setOutput($this->render());
-
catalog\controller\module\geoip.php замените в 3 местах
$city_name = $this->geoip->getCityName();
на
$city_name = $this->geoip->getShortCityName();
-
Логика такая, если человек зашел на страницу товара site.ru/catalog/samsung-galaxy, например, из яндекса, то и перекинуть его нужно на эту страницу, а не на главную: msc.site.ru/catalog/samsung-galaxy
-
Здравствуйте. Можно, но редирект будет с тем же адресом, например:
site1.ru/path/to/page
на
site2.ru/path/to/page
-
Напишите автору симплы, это он добавлял.
-
Посмотрите FAQ на странице модуля, пункт "Совместимость с Simple в OC2. После смены города в Симпле остается старый и как это решить"
-
Регионы в правой части должны быть уникальными, т.е., например, так не сохранится:
а так да:
-
-
-
Везде не нужно, отмените. Если у вас через ajax выводится, то нужно только одну функцию изменить, добавить в конец getCity() этот блок:
public function getCity() { // ... if (utf8_strlen($zone) > 5) { $zone = utf8_substr($zone, 0, 5) . '...'; } $this->response->setOutput(json_encode(array('zone' => $zone))); }
-
catalog/controller/module/geoip.php:156 после
$city_name = $this->geoip->getCityName();
добавить
if (utf8_strlen($city_name) > 18) { $city_name = utf8_substr($city_name, 0, 18) . '...'; }
-
Попробовал, у меня город меняется.
-
По многочисленным просьбам наконец-то добавил в модуль базу для Казахстана.
-
В faq модуля тоже написано, как ошибку посмотреть.
-
Зашел на ваш сайт, все нормально меняется.
[Поддержка] Всплывающие окна "Вход" и "Регистрация"
в Другие дополнения
Опубліковано:
/catalog/view/javascript/prlogin.js строка 113
замените на
Стили для попапа /catalog/view/javascript/jquery/ui/themes/ui-lightness/jquery-ui-1.8.16.custom.css