-
Публікації
1 396 -
З нами
-
Відвідування
Тип публікації
Профілі
Форум
Маркетплейс
Статті
FAQ
Наші новини
Магазин
Блоги
module__dplus_manager
Повідомлення, опубліковані користувачем progroman
-
-
А у Вас все города не показывают? У меня почему то только Москва и Питер, а остальные выводит...
Автор, в чем может быть ошибка?
попробуйте:
$geoip = $this->registry->get('geoip'); $short_city = $geoip->getShortCityName(); $this->data['city'] = $short_city ? $short_city : $geoip->getCityName();
-
Должно работать, будут ошибки - исправлю.
-
Тогда можно указать так:
1000000:500
все посылки весом до 1000000 кг 500 руб.
-
Стоимость доставки зависит от веса посылки, поэтому у товаров должен стоять вес.
-
Совместим. Да, все верно. Чтобы сделать доставку бесплатной, допустим, для заказа 10000 руб. укажите в поле скидка:
9999:0,100000000000:100
-
Обновил базы, скачайте замените полностью папку system/library/geoip/driver
-
показывает "чехия", даже близко к моему городу нет.
а вот тут точный город показывает, нельзя как там как то сделать?
Скиньте ваш IP в личку, я проверю.
-
скажите, а как обновлять модуль?
С какой на какую версии?
-
$this->data['city'] = ...
-
В контроллере найдите соответствующий вызов getRule()
-
Уважаемый автор, вопрос с определением города, сам живу в Новосибирске, но модуль определяет при первом заходе как Новосибирская область, соответственно город в Simple уже не подставляется автоматом, подскажите пожалуйста, как можно реализовать что бы определялся именно город а не областная принадлежность
Это уже в базе IP-адресов так записано.
Как подставить произвольный текст за места телефона, например:
для города Новосибирск, у меня подставляется по ключу телефон 123456
для Екатеринбурга по ключу 654321
а для всех остальных городов нужно например что бы отображалось 8-800
как это можно реализовать?
$geoip->getRule('phone', '8-800-1234567');
-
С помощью данного модуля возможно определение города и отображение его в самом заказе?
При быстром заказе так же определяется ip, можно ли что бы он определял и прописывал город?
Модуль работает сам по себе и не зависит от того, какой тип заказа вы используете.
Посмотрите http://opencart.progroman.ru/demo/geoip/faq/, там описано, как можно получить страну, регион, город с помощью geoip. Дальше вы уже можете прикручивать их к чему угодно.
-
Значит, у Киевстар зарегистрированы только киевские ip. Это, я так понимаю, мобильный оператор, а они, обычно, не покупают адреса для каждой области. У меня с МТС тоже определяется Москва, где бы я не находился.
-
Это старая реализация, последний раз была в версии 3.1
-
И еще вопрос, возможно ли вывести в геосообщение название города клиента автоматом. Если да, то как? Что - то вроде "Мы доставляем в такой-то город!" (описанным Вами выше способом для вывода в карточку товара пробовала, выдает ошибку - сейчас увидела сообщение candro, у меня та же ошибка)
В геосообщениях нет, можно просто выводить текущий город, в FAQ описано.
-
Щас посмотрел, не работает почему то, выдает такую ошибку:
Notice: Undefined variable: city in/var/www/vhosts/*/httpdocs/*/catalog/view/theme/ocjoytemplate/template/product/product.tpl
Не знаю, разбирайтесь, почему у вас city не передается.
-
1. В ВАШАТЕМА/templates/common/headel.tpl в том месте, где нужно вывести. В FAQ есть раздел "Как пользоваться геосообщениями".
2. С помощью CSS, оберните его в div и задайте стили.
-
Выложил новую версию, изменения:
- Доставка по регионам (так же осталась доставка по геозонам)
- Добавлена возможность указать / исключить города доставки
- Минимальная / максимальная стоимость заказа
- Картинки для способов доставки
- Копирование способа доставки в админке
-
В контроллере product/product.php:
$geoip = $this->registry->get('geoip'); $data['city'] = $geoip->getShortCityName();
В соответствующем шаблоне:
<?php echo $city; ?>
-
-
Не проверял, вроде они не должны конфликтовать.
-
Странно, что у вас нет этой таблицы. В базе скрипт нужно выполнить:
CREATE TABLE IF NOT EXISTS `country_to_fias` ( `country_id` int(11) NOT NULL, `fias_id` int(11) NOT NULL, UNIQUE KEY `country_id` (`country_id`,`fias_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; INSERT INTO `country_to_fias` (`country_id`, `fias_id`) VALUES (20, 300000), (176, 202137), (220, 202138)
-
Вместо minWidth укажите width в процентах:
width: '50%'
-
Настроил геосообщения, но независимо от выбранного города выводится текст по умолчанию. Убрал "г." из вывода названия, ситуация не поменялась.
Кэшер страниц случайно не стоит?
[Поддержка] CityManager (Определение города по IP, Geo IP)
в Модулі та розширення
Опубліковано:
Не будет.
Никак, этот модуль здесь не подойдет.