Здравствуйте, дорогие пользователи и партнеры 1С-Битрикс! На связи Сотбит, мы снова выходим в эфир с новостями. На этот раз выпустили для вас обновление популярного решения Сотбит: Мультирегиональность и сделали его еще более функциональным!
Давайте начнем с проблемы и уже после озвучим ее решение. Та самая стандартная структура, по которой мы рассказываем вам об обновлениях решений.
В чем проблема?
Проблема появилась там, где ее не ждали. Сервис определения местоположения IpGeoBase в один момент просто перестал работать: сайт удалили с хостинга. Из-за этого наш модуль не смог определять местоположения пользователей по IP на реальных сайтах. Учитывая популярность модуля Сотбит: Мультирегиональность на Маркетплейсе - это критическая проблема.
Что же мы сделали?
1
Определение местоположения
В обновлении мы убрали обработчик IpGeoBase, который раньше определял, где находится пользователь. Проблема в том, что база сервиса уже давно не обновляется. А в роковой момент сервис вообще отказал, из-за чего пострадали в том числе и наши клиенты.
Теперь местоположение регионов определяется через сервис SypexGeo Local. Данные регионов обновляются автоматически 1 раз в 2 недели. Агент самостоятельно загрузит базу регионов при обновлении модуля.
Для изменения способа определения геолокации нужно перейти на Настройки -> Настройки продукта -> Геолокация. В настройках модуля теперь доступен только 1 способ.
Теперь мы можем гарантировать, что в модуле будет всегда отображаться актуальная база регионов вашей страны.
2
Названия регионов
Во-первых, мы добавили возможность вывода названий регионов на нужном вам языке. Как это сделать?
Переходим в настройки модуля Сотбит: Мультирегиональность в админке, далее выбираем раздел «Настройки» и свой сайт. Переходим на вкладку «Добавить языки»:
Как видите, сейчас есть возможность добавить русский, белорусский, украинский и казахский языки:
Выгружаем .csv таблицу из админки на ПК и открываем, например, в Excel. Что нужно сделать теперь? Добавить перевод нужных регионов в отдельный столбец таблицы, сохранить файл и загрузить обратно в админку модуля.
Для удобства мы разместили инструкцию прямо в настройках:
Обратите внимание, что если некорректно заполнить строку, она не будет выгружена.
Также, если в настройках сайта указан язык, например, UA, то выводятся города, у которых загружен перевод. Если местоположение определило город, для которого не загружен перевод, то название выводится на русском языке.
3
Больше функциональности
Мы постоянно поддерживаем и развиваем решения. Особенно, когда речь идет о ведущих продуктах.
Еще не попробовали обновление? Протестируйте модуль Мультирегиональность абсолютно бесплатно! Демо-режим доступен на 14 дней.
Если у вас возникли вопросы, просто свяжитесь с нами удобным способом.