Более 200 модулей для CS-Cart по единой подписке за 3 000 ₽ в месяц

Отключение блоков для мобильных устройств

Позволяет отключать блоки для мобильных или других устройств вырезая их из DOM структуры
Укажите домен без http и слешей. Пример: domain.com
По подписке 5 500 ₽
Последняя версия модуля Обновлено:
Есть вопросы по модулю? Напиши нам: HelpDesk Bot

Этот модуль входит в нашу Подписку.

Оформите подписку — и пользуйтесь всеми модулями без ограничений.

Отключение блоков для мобильных устройств

Для чего нужен

Модуль помогает управлять составом страниц витрины для телефонов, планшетов и компьютеров. Можно убрать тяжёлые баннеры, слайдеры или вспомогательные блоки с отдельных типов устройств, не создавая отдельный макет для каждой версии витрины.

Основные возможности

  • Отключение отдельных блоков макета для телефонов, планшетов или компьютеров.
  • Отключение целых сеток макета по типу устройства.
  • Применение ограничений к товарным вкладкам, которые используют настройки блоков.
  • Автоматическое определение типа устройства при открытии витрины.
  • Доступ к признакам мобильного устройства, планшета и компьютера в шаблонах витрины.
  • Фиксация источника заказа и вывод устройства в списке заказов, включая заказы из приложения.

Как работает

В настройках блока или сетки администратор отмечает устройства, для которых элемент не должен выводиться. При открытии страницы модуль определяет тип устройства и исключает соответствующие элементы до формирования итоговой разметки страницы.

При оформлении заказа модуль записывает источник: телефон, планшет, компьютер или приложение. Эти данные отображаются в отдельной колонке списка заказов и помогают оценить, с каких устройств покупатели оформляют заказы.

Остались вопросы по работе модуля?

Напишите нам.


Продукт:
  • Store Builder
  • Store Builder Ultimate
  • Multi-Vendor
  • Multi-Vendor Plus
  • Multi-Vendor Ultimate
Назначение:
  • Владельцам
Архитектура
:
  • Backend
  • Frontend
Локализации:
  • 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

Инструкция к модулю «Отключение блоков для мобильных устройств»

Что делает модуль

Модуль исключает выбранные блоки, товарные вкладки и сетки макета из вывода на телефонах, планшетах или компьютерах. Дополнительно он определяет источник заказа и добавляет колонку «Устройство» в список заказов.

Где находится модуль

  • Дизайн → Макеты — настройки блоков и сеток с группой «Выключить для».
  • Модули → Управление модулями → Отключение блоков для мобильных устройств — общие настройки модуля.
  • Заказы → Все заказы — колонка «Устройство» с источником заказа.

Как отключить блок для выбранных устройств

  1. Откройте Дизайн → Макеты и выберите нужный макет.
  2. Откройте настройки блока.
  3. В группе «Выключить для» отметьте телефон, планшет или компьютер. Можно выбрать несколько вариантов.
  4. Сохраните изменения.

Как отключить сетку макета

  1. Откройте настройки нужной сетки в редакторе макета.
  2. Отметьте устройства, для которых сетка не должна выводиться.
  3. Сохраните сетку и очистите кэш витрины.

Источник заказа

При создании заказа модуль записывает один из источников: телефон, планшет, компьютер или приложение. Значение выводится в колонке «Устройство» на странице списка заказов. У заказов, созданных до начала записи источника, колонка может быть пустой.

В настройках модуля есть переключатель «Показывать источник заказа». В текущей реализации шаблоны списка заказов не проверяют этот переключатель, поэтому колонка выводится независимо от его значения.

Признаки устройства в шаблонах

Модуль сохраняет признаки isMobile, isTablet и isDesktop в настройках, доступных шаблонам витрины. Их можно использовать для собственной разметки, зависящей от типа устройства.

Как проверить работу

  1. Отключите тестовый блок для телефона и сохраните настройки.
  2. Очистите кэш CS-Cart.
  3. Откройте страницу на компьютере и убедитесь, что блок отображается.
  4. Откройте ту же страницу на телефоне или в режиме эмуляции мобильного устройства и убедитесь, что блока нет на странице.
  5. Повторите проверку для планшета и компьютера, если для них заданы отдельные ограничения.
  6. Оформите тестовый заказ с нужного устройства и проверьте значение в колонке «Устройство».

Если ограничение не применяется

  • Проверьте, что изменения блока или сетки сохранены.
  • Очистите кэш 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

[*] Обновлён механизм лицензирования.

Обозначения:

[+] Добавлено

[-] Удалено

[*] Изменено

[!] Исправлена ошибка

Отзывы

Здесь можно поделиться своим мнением и оценить нашу работу.

Ваши отзывы помогают нам стать лучше и предлагать вам еще более качественный сервис.

Похожие модули