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

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


Recommended Posts

Интеграция с модулем расчета доставки eDost, СДЭК и другими

  Скрыть контент

Для расчета доставки необходимы: страна и город, но, по-умолчанию, к городу добавляется район.

Страна: Российская Федерация

Регион: Московская область

Город: Одинцовский р-н, Одинцово

Чтобы сделать:

Город: Одинцово

В catalog\controller\module\geoip.php замените в 4-х местах:


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

на


$city_name = $this->geoip->getShortCityName() ? $this->geoip->getShortCityName() : $this->geoip->getCityName();
 
Надіслати
Поділитися на інших сайтах

1 час назад, progroman сказал:

Включите в настройках Симплы автодополнение города.

Включено)

Я имел ввиду эта тема с "поселок", "город" не работает при заполнении в симпле

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


Вставьте

$city = trim(str_replace(['город', 'поселок'], '', $city));

 

Перед

$sql = "SELECT
                f1.fias_id AS id,
                CONCAT_WS(', ', CONCAT(f1.shortname, ' ', f1.offname), CONCAT(f2.offname, ' ', f2.shortname), CONCAT(f3.offname, ' ', f3.shortname), CONCAT(f4.offname, ' ', f4.shortname)) AS fullname,
                f1.offname AS name,
                f1.postalcode AS postcode,
                CASE

 

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

Здравствуйте. Нужно включить вывод ошибок, посмотрите faq на странице модуля.

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

12 minutes ago, progroman said:

Здравствуйте. Нужно включить вывод ошибок, посмотрите faq на странице модуля.

/system/library/progroman/citymanager/core.php was encoded by the ionCube Encoder for PHP 5.4 and cannot run under PHP 7.0. Please ask the provider of the script to provide a version encoded with the ionCube Encoder for PHP 5.6. in Unknown on line 0

На 7 php не запустится что ли?

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


Скачайте патч для PHP 7

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

В 27.07.2018 в 13:02, progroman сказал:

Вставьте


$city = trim(str_replace(['город', 'поселок'], '', $city));

 

Перед


$sql = "SELECT
                f1.fias_id AS id,
                CONCAT_WS(', ', CONCAT(f1.shortname, ' ', f1.offname), CONCAT(f2.offname, ' ', f2.shortname), CONCAT(f3.offname, ' ', f3.shortname), CONCAT(f4.offname, ' ', f4.shortname)) AS fullname,
                f1.offname AS name,
                f1.postalcode AS postcode,
                CASE

 

:eek:5 копеек за котенка куда закинуть?)

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


Написал в личку.

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

Подскажите у нас 2 магазина, определять по ип не нужно, задача при заходе выбирать один из двух магазинов, и цены в этих магазинах свои, можно ли такое сделать этим модулем?

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


Здравствуйте. Нет. Раньше была http://ipgeobase.ru/, но sypex на ее основе и работает быстрее, без лишних запросов к внешнему сервису.

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

В 07.08.2018 в 10:21, delphinnnn сказал:

Подскажите у нас 2 магазина, определять по ип не нужно, задача при заходе выбирать один из двух магазинов, и цены в этих магазинах свои, можно ли такое сделать этим модулем?

Нет

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

Запустится, но css в любом случае придется править.

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

Для всех, кто интересовался привязкой города к поддомену!

 

Новая версия модуля GeoIP Pro 7.0!

Появилась возможность привязать город к поддомену (spb.site.com) или URL (site.com/spb/). Теперь, если включить соответствующую опцию, там всегда будет привязанный город, а не определенный по IP.

Также исправлена ошибка при переключении города для магазинов на разных доменах.

 

Эти опции будут доступны только в версии Pro.

 

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

Пытаюсь удалить модуль, за ненадобностью.

1. Отключаю модификатор

2. Отключаю модуль в дополнениях/модулях

3. В index.php в корне закоментировал строки

// Geo IP
// $registry->set('geoip', new GeoIP($registry));

После чего сайт вообще не грузится.

Сайт https://ремтех.рф/tmn/

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


Включите вывод ошибок PHP (в факе на странице модуля написано, как сделать).

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

Не подскажете по какому алгоритму геосообщения перекрывают друг друга? Не могу разобраться. Например г. Киров Кировской области не "перекрывает" ни кировскую область, не россию.

Тоесть одно геосообщение пишу для "Россия", второе для "Кировская область", третье для "Киров". В "кирове" отображается сообщение области, удаляю область, в "кирове" отображается сообщение россии. Добавляю ещё один город из кировской области (котельнич) он нормально перекрывает и область и россию.

------------

Позже осознал, что вопрос задал совсем некорректно. К Кирову вообще не "привязывается" геосообщеение. С чем это может быть связано? В настройках модуля выбираю ту же самую строчку что и в выборе города

Змінено користувачем iglin
Криво задал вопрос
Надіслати
Поділитися на інших сайтах

Скиньте в личку доступ в админку, нужно смотреть.

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

Ответил.

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

В 04.06.2018 в 10:57, Loriner сказал:

Да, я это тоже заметил, выставил 2 везде. Одна ошибка пропала. Вторая оссталась

 

 

 

добрый день.

как удалось это убрать?

можете подробно описать, что сделали?

Спасибо огромное.

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


  • 3 weeks later...

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

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

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

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

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

Вхід

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

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

Important Information

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