1. Автоматическое определение города пользователя.
2. Незаметное для пользователя уточнение города через сервисы Яндекса.
3. Подстановка города пользователя в форме оформления заказа в соответствующее поле
4. Вывод города пользователя в любых частях сайта.
5. Возможность смены пользователем города, даже на редакциях без интернет-магазина(в котором есть местоположения).
6. Избранные города (местоположения) в окне смены города.
7. Геозависимые сообщения - возможность выводить различную информацию для разных городов, например номер телефона с возможностью задать интервал времени показа
например с 10:00 до 18:00 отображать номер 8800, а в не рабочее время показывать городской, чтоб не тратились деньги на счету номера 8800
8. Вывод вариантов доставки, сроков и стоимости в город пользвоателя для конкретного товара, с учетом ограничений в парамтерах доставки.
9. Незаметное обновление информации на странице пользователя.
10. Возможность сделать автоматическое перенаправление пользователя на поддомены для конкретных городов
11. Поддержка кэширования и технологии Композитный сайт.
12. Авоматическое обновление базы IP адресов
13. Возможность стилизовать компоненты и кастомизировать под стилистику сайта.
14. Полный функционал модуля на 30 дней бесплтано в демо-режиме.
15. Подробная документация, с примерами и блоками кода для копипаста.
16. Быстрая поддержка модуля, решение проблем, выпуск обновлений.
17. Возможность указать шаблон {=bxmaker_geoip} на вкладке SEO раздела или элемнета инфоблока, который заменится на название города
Испарвлено сохранение позиций и выделенности записей в списке на странице редактирования избранных местоположений
Минимальные версии модулей при их наличии: main - 21.1200.800
3.0.4, 16.03.2022
Исправления
Mysql query error: (1054) Unknown column 'bxmaker_geoip_message.LOCATION_ID' in 'field list' (400)
Минимальные версии модулей при их наличии: main - 21.900.0
3.0.3, 25.11.2021
Исправления
Исправлено определение ip адреса, при использовании сторонних сервисов перед сайтом
3.0.2, 08.07.2021
Исправления
Незначительные изменения
3.0.1, 25.10.2020
Исправления
Скрытие блока поиска гороода в попап окне
3.0.0, 23.10.2020
Новый функционал
Новая логика передачи местоположений между доменами
Добавлен парамтер в комопнент bxmaker:geoip.city - позволяющий дождаться подтверждения города пользователем и не делать редирект на поддомен
Улучшения
Добавлена поддержка использования в качестве базового - поддомена на том же уровне, например shop.domen.ru и его поддомены moskva.domen.ru, smara.domen2.ru, domen3.ru ...
Исправления
Убрано разделение кук между сайтами, больше нет необходимости в этом
2.10.2, 11.09.2020
Исправления связанные с ajax
2.10.1, 09.09.2020
Исправлена работа замены города в SEO инфоблоков
2.10.0, 10.02.2020
Добавлен компонент bxmaker:geoip.search - поиск и смена города без попап окна, в дополнение к модулю bxmaker:geoip.city
2.9.2, 17.10.2019
Корректировка работы комопнента расчета доставки
Показ парамтера поиска города в сервисах яндекса
Отключение проверка доступа к обработчикам ajax запросов комопнентов модуля
2.9.1, 17.10.2019
Изменения в определении текущего сайта при нахождении на поддомене
2.9.0, 10.10.2019
В настройках модуля добавлено поле для указания API ключа от яндекс сервисов, которые необходимы для уточнения города, поиска города для редакций без интернет магазина и тп
Изменения в шаблонах компонентов и их js, необходимые для номральной работы при включеном композите в режиме без фонового ajax запроса.
2.8.0, 23.09.2019
Добавлена возможность использвоать шаблон {=bxmaker_geoip} при редактирвоании шаблонов метатегов, заголовков, названий на вкладке SEO элементов и разделов инфобока
2.7.6, 13.09.2019
Исправлена ошибка импорта местоположения для редакций без интернет-магазина
2.7.5, 28.08.2019
Уточнен алгоритм определения текущего города по домену
2.7.4, 28.08.2019
Исправлена ошибка определения текущего сайта
2.7.3, 12.07.2019
Исправление определения города по базе ip для сайтов с кодировкой utf-8
2.7.2, 10.07.2019
Уточнение проверки https
Добавлена возможность включить/отключить подставновку города в форму оформления заказа
Сделан вывод информации о базе IP адресов, когда выполнялся агент обновляющий базу. когда обновление последнее было
2.7.1, 09.07.2019
Редирект на базовый домен при остутствии поддомена для местоположения
Сделано возможно в качестве базового домена указать поддомен www, например: bxmaker.ru -> www.bxmaker.ru
2.7.0, 09.07.2019
Замена базы ip, вместо ipgeobase теперь используется sypexgeo
Изменены все компоненты модуля, сделана обработка ajax запросов самими комопнентами
В js добавлен методе getLocationCode
2.6.8, 01.07.2019
Испарвлена ошибка, из за которой не отображались стили на странице
2.6.7, 11.06.2019
Исправления в ответе на ajax запрос
2.6.6, 29.05.2019
Исправление в компоненте вывода вариантов доставки, в результате которых не показывали варианты дсотавки
2.6.5, 29.05.2019
Убран лишний файл из комопнента вывода вариантов доставки
2.6.4, 23.05.2019
Исправление работы уточнение местоположения по яндексу
2.6.3, 23.05.2019
Изменения в комопненте вывода вариантов доставки, сделана отложенная загрузка данных, чтоыб не увеличивать время загрузки страницы
2.6.2, 21.05.2019
Изменения в компоненте вывода вариантов доставки
2.6.1, 20.05.2019
Обновленый класс описывающий взаимодействие с таблицей геозависимых сообщений (пропущеный в прошлом обнволении)
2.6.0, 17.05.2019
Копирование настроек доменов между вкладками
Использование идентификатора местоположения в геозависимых сообщениях
Вывод идентификатора местоположения в избраных местоположениях в админке
Опциональная настройка веса по умолчанию для комопнента вывода вариантов доставки, переписан это комопнент
2.5.4, 01.03.2019
Корректирвока определения города при использвоании сокращений в наименованиях областей, респудлик
2.5.3, 01.03.2019
Изменения в определении города по IP
2.5.2, 27.02.2019
Изменена основная логика редиректов на другие домены, поддомены при определении или смене местоположения
Незначительно изменились шаблоны и скрипты во всех компонентах модуля, для работы в композитном режиме
2.5.1, 15.02.2019
Некоторые исправления
2.5.0, 15.02.2019
Исправления ошибок, в связи с которыми не работала часть функционала, не выводились варианты доставок, городов и тп
2.4.9, 12.02.2019
Исправлены критичные ошибки связанные с невозможностью смены города
В функционале доменов добавлено поле Активность, теперь можно легко отключить без удаления настройки редиректа на домен/поддомен для определенного города
Исправлены ошибки в языковых файлах
2.4.8, 30.01.2019
Изменена логика работы с переадресацией на домены и поддомены
2.4.7, 09.12.2018
Исправление редиректа на поддомен при отключенном уточнении местоположения
2.4.6, 09.12.2018
Исправлена работа компонента расчета стоимости доставки - расчет стоимости доставки почты россии не считался и некоторых других служб
2.4.5, 04.12.2018
Изменения в выводе цены доставки и сроков, теперь если цена равна 0, то выводится текст - бесплатно, период доставки выводится тот, который предоставляет обработчик службы доставки
2.4.4, 04.12.2018
Исправлена переадресация на поддомены, теперь переадресован человек будет не на главную страницу, а на ту же страницы на которой он и был, только на другом поддомене
2.4.3, 04.12.2018
Добавлена возможность указать в избранных местоположения не только город но и страну
2.4.2, 04.12.2018
Исправлена ошибка с выводом картинок служб доставок заданных размеров
2.4.1, 04.12.2018
Сделана передача индекса при расчете вариантов доставки
Сделана отложенная подгрузка вариантов доставки, для более быстрого отображения страницы
2.4.0, 19.11.2018
Добавлена автозамена в Title, метатегах, свойствах страницы шаблона #BXMAKER_GEOIP_CITY# на город пользователя
Добавлена галочка для установки города пользователя исходя из поддомена
Добавлена галочка для возможности отключить разделение кук при многосайтовости на одном домене
Прочие улучшения
2.3.9, 08.05.2018
Добавлено кэширвоание данных с геозависимыи сообщениями, редиректами на поддомены на клиентской стороне, для сокращения запросов к серверу.
2.3.8, 14.02.2018
Помимо ID местоположения, теперь возвращается и используется CODE местоположения, который используется например в поле местоположение при оформлении заказа
Добавлено js событие bxmaker.geoip.select.location.success вызываемое сразу после успешной установки города
2.3.7, 06.11.2017
Незначительные корректировки
2.3.6, 06.11.2017
Исправления согласно рекомендациям, из обсуждений к приложению про Cross-Site Scripting
Изменения в компоненте доставки, исправлена ошибка переустановки идентификатора местоположения на текущий при вызове
В геозависимые сообщения добавлено ограничение интервала в течение которого оно показывается, например номер 8800 можно скрывать в нерабочее время, чтобы люди не звонили на номер по умолчанию и не тратили деньги на счете номера 8800
2.3.5, 21.10.2017
Исправлена ошибка добавления поддоменов для групп местоположений
2.3.4, 16.10.2017
Исправлена ошибка на странице редактирвоания поддоменов, не добавлялись группы местоположений при клике по кнопке еще - исправлено
2.3.3, 18.08.2017
Изменения в обработке запроссов от компонентов на страницах каталога
Если вы кастомизировали шаблоны компонентов, необходимо обновить js каждого
Сбросьте весь кэш
2.3.2, 03.08.2017
Увеличена длина поля поддомена до 50 символов
2.3.1, 02.08.2017
Изолировние библиотеки Яндекс.Карт, чтобы не мешать другим модулям и компонентам использующим яндекс карты с расширенным набором необходимых модулей
2.3.0, 31.07.2017
Правка для использования доменов с www.{domain}
2.2.9, 31.07.2017
Упрощение восстанволения местоположения при переходе на поддомен
2.2.8, 31.07.2017
Улучшения в использовании поддоменов
2.2.7, 29.07.2017
Иправление ошибки с адресом поддомена
2.2.6, 28.07.2017
Измненеия в JS комопнента bxmaker:geoip.city
2.2.5, 28.07.2017
Изменение метода переадресации на поддомены, добавление групп местоположений при редактировании поддоменов
2.2.4, 28.07.2017
В компоненте вывода доставок добавлен параметр, для включения/отключения вывода названия родительской службы доставки
2.2.3, 27.07.2017
Доработка поддержки многосайтовости на одном домене, исправление в редактировании поддоменов
2.2.2, 27.07.2017
Доработка алгоритма, для работы в режиме многосайтовости на одном домене
2.2.1, 27.07.2017
Некоторые исправления в парамтерах компонента bxmaker:geoip.city.line
2.2.0, 27.07.2017
Добавлено управление поддоменами - автоматическое перенаправление, подробнее в документации
Добавлена поддержка вывода города, и смена при клике по тегу, помеченному классом js-bxmaker__geoip__city-name-global
2.1.0, 26.07.2017
Некоторые правки
2.0.9, 25.07.2017
Отладка перезагрузки страницы при смене города
2.0.8, 25.07.2017
Поддержка поддоменов, пример в документации
2.0.7, 25.07.2017
Сделана поддержка языка сайта
2.0.6, 23.07.2017
Исправление в JS касаемо логики обнволения контента
2.0.5, 22.07.2017
Правки языковых файлов
2.0.4, 22.07.2017
Исправления JS
2.0.3, 21.07.2017
Корректировка вывода периодов доставки
2.0.2, 21.07.2017
Корректировки в работе компонентов
2.0.1, 20.07.2017
Корректировка расчета вараинтов доставки
2.0.0, 19.07.2017
Полностью переписан модуль.
Новая логика, новые компоненты
Собственные местоположения для редакций в которых нет Интернет-магазина и соответственно местоположений
Добавлена поддержка избранных местоположений
Расширены JS скрипты, добавлены новые события, методы, удобство доступа к данным в любом месте страницы и отладка через консоль браузера при включенном в настройках режиме отладки
Адаптивные компоненты
Отлажен композитный режим для всех комопнентов
Настройки отображения компонентов вынесены в параметры, теперь легко и удобно кастомизировать
И прочее
1.1.1, 24.01.2017
Исправления ошибок в JS компонентов
1.1.0, 15.12.2016
Улучшения интерфейса
1.0.9, 19.09.2016
Исправлены ошибки из-за которых выводился не полный список доставок на странице оформления заказа при подстановке города
1.0.8, 13.09.2016
Исправлены ошибки в js
Теперь города запоминаются, и восстанавливаются при следующем заходе пользователя
Исправлены ошибки в компонентах при работе в композитном режиме
Добавлен учет групп местоположений для геозависимых сообщений
Добавлена смена города на актуальный в случае если предустановлен профиль покупателя, отключается в настройках модуля
1.0.7, 20.06.2016
Исправлена ошибка по которой в ajax запросе умного фильтра не возвращались результаты
1.0.6, 10.06.2016
Добавлено в настройках поле для ввода адресов префиксов адресов страниц на которых в эпилоге страницы НЕ будет подключаться в фоне компонент bxmaker:geoip.epilog. например страны со счетом на оплату и тд.
1.0.5, 05.06.2016
Добавлены геозависимые сообщения, можно выводить любой текст в зависимости от города, например телефон.
Для всех городов по умолчанию - 8-800-000-20-20
А для Москвы - 8-495-225-25-35
1.0.4, 02.06.2016
Работа с новым форматом доставок Интернет-магазина
1.0.3, 05.05.2016
Исправления, для работы с обновлениями модуля Интернет-магазин, версия Интернет-магазина не меньше 16.0.23
1.0.2, 29.04.2016
Исправление под работу с изменениями в новом ядре D7
1.0.1, 24.03.2016
Исправления для работы с местоположениями до версии 2.0