Этот модуль входит в нашу Подписку.
Оформите подписку — и пользуйтесь всеми модулями без ограничений.
Отключение блоков для мобильных устройств
Для чего нужен
Модуль помогает управлять составом страниц витрины для телефонов, планшетов и компьютеров. Можно убрать тяжёлые баннеры, слайдеры или вспомогательные блоки с отдельных типов устройств, не создавая отдельный макет для каждой версии витрины.
Основные возможности
- Отключение отдельных блоков макета для телефонов, планшетов или компьютеров.
- Отключение целых сеток макета по типу устройства.
- Применение ограничений к товарным вкладкам, которые используют настройки блоков.
- Автоматическое определение типа устройства при открытии витрины.
- Доступ к признакам мобильного устройства, планшета и компьютера в шаблонах витрины.
- Фиксация источника заказа и вывод устройства в списке заказов, включая заказы из приложения.
Как работает
В настройках блока или сетки администратор отмечает устройства, для которых элемент не должен выводиться. При открытии страницы модуль определяет тип устройства и исключает соответствующие элементы до формирования итоговой разметки страницы.
При оформлении заказа модуль записывает источник: телефон, планшет, компьютер или приложение. Эти данные отображаются в отдельной колонке списка заказов и помогают оценить, с каких устройств покупатели оформляют заказы.
Остались вопросы по работе модуля?
- Store Builder
- Store Builder Ultimate
- Multi-Vendor
- Multi-Vendor Plus
- Multi-Vendor Ultimate
- Владельцам
- English
- Русский
- 4.21.X
- 4.20.X
- 4.19.X
- 4.18.X
- 4.17.X
- 4.16.X
- 4.15.X
- 4.14.X
- 4.13.X
- 4.12.X
Инструкция к модулю «Отключение блоков для мобильных устройств»
Что делает модуль
Модуль исключает выбранные блоки, товарные вкладки и сетки макета из вывода на телефонах, планшетах или компьютерах. Дополнительно он определяет источник заказа и добавляет колонку «Устройство» в список заказов.
Где находится модуль
- Дизайн → Макеты — настройки блоков и сеток с группой «Выключить для».
- Модули → Управление модулями → Отключение блоков для мобильных устройств — общие настройки модуля.
- Заказы → Все заказы — колонка «Устройство» с источником заказа.
Как отключить блок для выбранных устройств
- Откройте Дизайн → Макеты и выберите нужный макет.
- Откройте настройки блока.
- В группе «Выключить для» отметьте телефон, планшет или компьютер. Можно выбрать несколько вариантов.
- Сохраните изменения.
Как отключить сетку макета
- Откройте настройки нужной сетки в редакторе макета.
- Отметьте устройства, для которых сетка не должна выводиться.
- Сохраните сетку и очистите кэш витрины.
Источник заказа
При создании заказа модуль записывает один из источников: телефон, планшет, компьютер или приложение. Значение выводится в колонке «Устройство» на странице списка заказов. У заказов, созданных до начала записи источника, колонка может быть пустой.
В настройках модуля есть переключатель «Показывать источник заказа». В текущей реализации шаблоны списка заказов не проверяют этот переключатель, поэтому колонка выводится независимо от его значения.
Признаки устройства в шаблонах
Модуль сохраняет признаки isMobile, isTablet и isDesktop в настройках, доступных шаблонам витрины. Их можно использовать для собственной разметки, зависящей от типа устройства.
Как проверить работу
- Отключите тестовый блок для телефона и сохраните настройки.
- Очистите кэш CS-Cart.
- Откройте страницу на компьютере и убедитесь, что блок отображается.
- Откройте ту же страницу на телефоне или в режиме эмуляции мобильного устройства и убедитесь, что блока нет на странице.
- Повторите проверку для планшета и компьютера, если для них заданы отдельные ограничения.
- Оформите тестовый заказ с нужного устройства и проверьте значение в колонке «Устройство».
Если ограничение не применяется
- Проверьте, что изменения блока или сетки сохранены.
- Очистите кэш CS-Cart после изменения устройства.
- Проверьте результат на реальном устройстве: эмуляция браузера может не полностью воспроизводить заголовки мобильного клиента.
- Убедитесь, что проверяете тот макет и ту витрину, где настроено ограничение.
История изменений
v1.3.2 28.09.2026
[*] Обновлён механизм проверки лицензии.
[*] Описание, инструкция и история изменений добавлены на страницу модуля в панели администратора.
[*] Установка служебных столбцов переведена на миграции с проверкой существования таблиц и полей.
[*] Код обработчиков событий и стили панели администратора приведены к актуальной структуре модуля.
[!] Исправлено.
[*] Устранены предупреждения PHP 8.2 при обработке пустого User-Agent.
[*] Определение устройства переиспользует один экземпляр детектора при обработке вкладок и сеток.
v1.3.1 от 2026-01-21
[!] Исправлено.
[*] Устранено предупреждение PHP Deprecated при передаче пустого значения в preg_match() ; улучшена совместимость с PHP 8.1 и новее.
v1.3.0 от 2026-01-19
[+] Добавлено.
[+] Добавлено определение и сохранение источника заказа.
v1.2.1 от 2023-12-28
[!] Исправлено.
[*] Отключено кэширование переменной определения устройства.
v1.2.0 от 2023-12-20
[+] Добавлено.
[+] Добавлены переменные для определения устройства в шаблонах.
v1.1.6 от 2023-08-11
[*] Модуль приведён к стандартной структуре.
[!] Исправлены языковые переменные и выравнивание элементов интерфейса.
[*] Короткие PHP-теги заменены на полные.
v1.1.5 от 2023-06-13
[!] Исправлено.
[*] Блоки с ограничениями больше не скрываются в панели администратора.
v1.1.4 от 2023-06-09
[!] Исправлено.
[*] Блоки с одинаковыми идентификаторами корректно выводятся в макетах.
v1.1.3 от 2023-06-09
[!] Исправлено.
[!] Исправлена проверка существующих столбцов базы данных.
v1.1.2 от 2023-06-09
[!] Исправлено.
[+] Устранены ошибки добавления столбцов при установке.
[*] Устранены уведомления при отсутствии значений на отдельных страницах.
v1.1.1 от 2023-05-15
[*] Обновлён механизм лицензирования.
Обозначения:
[+] Добавлено
[-] Удалено
[*] Изменено
[!] Исправлена ошибка
Здесь можно поделиться своим мнением и оценить нашу работу.
Ваши отзывы помогают нам стать лучше и предлагать вам еще более качественный сервис.