Курсы обучения
+7 (351) 777-80-70
2026.05.29

Конфликт jQuery между модулями СДЭК и intec.universe - Линейка решений INTEC: Universe

Суть проблемы
Модуль доставки «СДЭК» подключает собственную (часто устаревшую) версию jQuery.
Модуль intec.universe также использует jQuery и при стандартном сценарии может конфликтовать с версией СДЭК. Это приводит к ошибкам в консоли, падению JS‑компонентов и некорректной работе интерфейса.

Причина
Оба модуля пытаются инициализировать свою копию библиотеки. В результате на странице возникает либо дублирование jQuery, либо переопределение глобального объекта $ / jQuery с несовместимым API.

Решение (со стороны intec.universe)
Мы реализовали возможность принудительной замены версии jQuery модуля СДЭК на актуальную версию из поставки intec.universe.

Инструкция по замене:
1. Откройте файл: /bitrix/modules/intec.universe/classes/web.php

2. Найдите строки, отвечающие за подключение jQuery. Фрагмент кода выглядит так:

if (FileHelper::isDirectory($directory)) {
    $js->addExtensions([
        new Extension([
            'id' => 'jquery',
            'script' => $directory.'/js/jquery-3.2.0.min.js'
        ]),
    ], true);   // ← второй параметр
}

3. Замените второй параметр метода addExtensions с true на false.
4. Сохраните изменения и очистите кэш (Администрирование → Настройки →Настройки продукта → Автокеширование →Очистка файлов кеша → Все).

Оцените, насколько полезной была статья

Наши решения
INTEC.GPT – ваш AI ассистент
Мы на связи, чтобы помочь вам!
Добро Пожаловать
в INTEC.GPT — ваш
AI ассистент техподдержки
Мгновенно отвечает на вопросы и помогает решать технические задачи
Ctrl+Enter - отправка