Модуль «AWZ: Решение конфликтов Яндекс карт» представляет собой специализированное системное решение для CMS 1С-Битрикс, предназначенное для автоматического устранения ошибок и конфликтов, возникающих при множественном подключении библиотеки Яндекс.Карт на одной странице. В типовых ситуациях, когда на сайте одновременно работают несколько модулей (например, службы доставки awz.ydelivery, awz.belpost, awz.europost), каждый из них может подключать карты с собственным API-ключом и версией скрипта. Это приводит к задвоению скриптов, ошибкам инициализации карт и некорректному отображению интерфейсов. Данный модуль полностью решает эту проблему, унифицируя все подключения к единому корректному URL.
Ключевые возможности модуля включают в себя автоматическую замену скриптов: он перехватывает финальный HTML-контент страницы на этапе события OnEndBufferContent и заменяет все найденные подключения к api-maps.yandex.ru на единый URL, заданный в настройках. Решение поддерживает гибкую настройку для мультисайтовых проектов — модуль можно включать или отключать для каждого сайта отдельно. Предусмотрена система исключений: можно настроить отключение модуля на страницах с определёнными GET-параметрами (например, preview, edit) или по регулярным выражениям для конкретных URL. Также реализована обратная логика — можно принудительно включить модуль только на страницах, соответствующих заданным шаблонам. Модуль умеет автоматически подтягивать API-ключи из настроек совместимых модулей (awz.ydelivery, awz.belpost, awz.europost, fileman), а при наличии ключа для enterprise-версии автоматически переключает подключение на enterprise.api-maps.yandex.ru. В результате работы модуль оставляет только одно корректное подключение, удаляя дублирующиеся скрипты и служебные метки.
Дизайн и интерфейс модуля полностью соответствуют стандартному стилю административной панели 1С-Битрикс. Настройки вынесены в отдельный раздел «Настройки модулей» и представлены в виде понятной формы с флажками, текстовыми полями и списками. Все параметры имеют подробные подсказки и примеры заполнения, что делает конфигурацию доступной даже для специалистов без глубоких технических знаний. Решение не имеет собственной фронтальной части и не влияет на внешний вид сайта — его работа происходит полностью на серверном уровне, незаметно для посетителей.
С точки зрения SEO и маркетинга, модуль не содержит встроенных инструментов продвижения, однако его использование косвенно улучшает пользовательский опыт и техническое состояние сайта. Устранение JavaScript-ошибок, связанных с конфликтами карт, положительно сказывается на скорости загрузки страниц и корректности работы интерактивных элементов, что учитывается поисковыми системами при ранжировании. Модуль не требует интеграции с CRM или 1С, так как решает узкую техническую задачу совместимости скриптов. Он корректно работает в связке с любыми другими модулями Битрикс, использующими Яндекс.Карты.
Данное решение идеально подходит для интернет-магазинов, корпоративных сайтов и порталов услуг, работающих на 1С-Битрикс, где одновременно используются несколько расширений для отображения карт (доставка, склады, точки выдачи, контакты). Особенно актуален модуль для мультисайтовых проектов и сайтов с высокой нагрузкой, где стабильность работы JavaScript-компонентов критична. Он будет полезен как веб-студиям, обслуживающим десятки проектов, так и владельцам крупных интернет-магазинов с разветвлённой логистикой.
Характеристики
- Версия: 1.0.3
- Редакции: Первый сайт, Старт, Стандарт, Малый бизнес, Бизнес, Корпоративный портал, Энтерпрайз, Интернет-магазин + CRM
- Установок: Менее 50 раз
- Разработчик: Andrew Zahalski
Заказать внедрение
Установим и настроим AWZ: Решение конфликтов Яндекс карт под ваш бизнес. Позвоните: +7 (4922) 49-50-58 или оставьте заявку.