Корзина
0
Определение города (по GEO и по IP) и смена цен для разных городов
Купить:
2 000 руб.
от IT Up
Скриншоты
Описание
Технические данные
- Опубликовано:
- 13.06.2023
- Версия:
- 1.0.0
- Установлено:
- Менее 50 раз
- Подходящие редакции:
- «Первый сайт», «Старт», «Стандарт», «Малый бизнес», «Бизнес», «Корпоративный портал», «Энтерпрайз», «Интернет-магазин + CRM»
- Адаптивность:
- Да
- Поддержка Композита:
- Нет
- Совместимо с Сайты24
- Нет
- Совместимо с PHP 8.1
- Да
Пользовательское соглашение
Описание
Модуль умеет:
- определять город по IP (встроенная база);
- определять город по геолокации (если разрешено в браузере пользователя, онлайн база через OpenStreetMap);
- позволяет выбрать город в ручном режиме;
- позволяет задавать свои цены для каждого города в интернет-магазине (для редакции "Бизнес").
Модуль создает инфоблок для хранения городов: добавляйте города, в которых работает компания.
Модуль предназначен для выбора города филиала/присутствия компании, а не для определения любого города России.
Внимание! Город по IP определяется по транслетиризированному названию города в поле "Символьный код". Следите за его заполнением.
Внимание! Город по геолокации определяет по названию города на русском языке в поле "Название". Указывайте полное название города, регистр не важен.
Для работы функционала смены цен для разных городов нужно в инфоблоке заполнять поле "Коды типов цен" идентификаторами типов цен, которые вы создаете в разделе "Магазин > Настройки > Цены > Типы цен" для каждого города.
Можно для одного города указать несколько типов цен (например, оптовые и розничные), то есть функционал нескольких типов цен от Битрикс полностью сохраняется.
Внимание! Модуль можно использовать на редакциях без интернет-магазина без функционала смены цен для разных городов.
- определять город по IP (встроенная база);
- определять город по геолокации (если разрешено в браузере пользователя, онлайн база через OpenStreetMap);
- позволяет выбрать город в ручном режиме;
- позволяет задавать свои цены для каждого города в интернет-магазине (для редакции "Бизнес").
Модуль создает инфоблок для хранения городов: добавляйте города, в которых работает компания.
Модуль предназначен для выбора города филиала/присутствия компании, а не для определения любого города России.
Внимание! Город по IP определяется по транслетиризированному названию города в поле "Символьный код". Следите за его заполнением.
Внимание! Город по геолокации определяет по названию города на русском языке в поле "Название". Указывайте полное название города, регистр не важен.
Для работы функционала смены цен для разных городов нужно в инфоблоке заполнять поле "Коды типов цен" идентификаторами типов цен, которые вы создаете в разделе "Магазин > Настройки > Цены > Типы цен" для каждого города.
Можно для одного города указать несколько типов цен (например, оптовые и розничные), то есть функционал нескольких типов цен от Битрикс полностью сохраняется.
Внимание! Модуль можно использовать на редакциях без интернет-магазина без функционала смены цен для разных городов.
Отзывы (1)
Обсуждения (1)
Авторизуйтесь , чтобы оставить отзыв или задать вопрос разработчику.
31 июля 2023 15:35
25 августа 2023 03:14
Установка
Шаг 1. В панели администрирования в разделе "Контент > Регионы > Регионы" добавить элементы с названиями городов и символьным кодом, например:
Откуда BASE и VRN? Например, для Москвы оставили код по умолчанию, а для Воронежа создали в разделе "Магазин > Настройки > Цены > Типы цен" свой тип цены.
Параметр можно не задавать, если не требуется менять цены.
Шаг 2. В месте для отображения города и выпадающего списка смены города подключить компонент:
Шаг 3. В подключении компонентов каталога заменить значение параметра:
на
Внимание! Компонент на странице должен подключаться ранее компонентов каталога, в которых нужно задать типы цен!
Если не нужно менять цены для разных городов, то шаг 3 настройки нужно пропустить.
Название: Москва Символьный код: moskva Коды типов цен: BASE |
Название: Воронеж Символьный код: voronezh Коды типов цен: VRN |
Параметр можно не задавать, если не требуется менять цены.
Шаг 2. В месте для отображения города и выпадающего списка смены города подключить компонент:
<? $APPLICATION->IncludeComponent("itup:regionprice", ".default", Array(), false);?> |
Шаг 3. В подключении компонентов каталога заменить значение параметра:
"PRICE_CODE" => array( 0 => "BASE", ), |
"PRICE_CODE" => $_SESSION["cities_price"], |
Если не нужно менять цены для разных городов, то шаг 3 настройки нужно пропустить.
Поддержка
Техническая поддержка:
modules@it-up.org
Ждем ваших идей и пожеланий, а также готовы помочь и подсказать по внедрению наших модулей и добавить особый функционал в них.
modules@it-up.org
Ждем ваших идей и пожеланий, а также готовы помочь и подсказать по внедрению наших модулей и добавить особый функционал в них.