Limit number of categories per product

Ограничение числа категорий для товара

Ограничение числа категорий для товара

Модуль ограничивает количество категорий, которые можно назначить одному товару. Как только в карточке товара выбрано больше категорий, чем разрешено, лишние снимаются с выбора, а на экране появляется предупреждение с указанием действующего лимита.

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

У модуля одна настройка — максимальное число категорий. Она задаётся на странице Модули → Модули CS-Commerce → Ограничение категории.

Модуль работает только в панели администратора и ничего не выводит на витрине магазина.
Совместимость

Модуль работает на CS-Cart и Multi-Vendor начиная с версии 4.3.1 и поддерживает редакции CS-Cart, CS-Cart Ultimate, Multi-Vendor, Multi-Vendor Plus и Multi-Vendor Ultimate.

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

В случае конфликта модуля с вашей темой или другим решением обращайтесь в наш центр поддержки.

Установка модуля

После оформления и оплаты, ваш заказ будет автоматически переведен в статус Оплачен в течение считанных минут. Статус заказа Оплачен означает активацию лицензии и вам на e-mail отправляется письмо с подтверждением о получении оплаты и письмо со ссылкой на скачивание модуля. Так же модуль всегда можно скачать в нашем разделе Управление лицензиями. Для установки модуля на ваш сайт, пожалуйста, выполните следующие шаги:

  1. Скачайте последнюю версию модуля на нашем сайте в разделе "Управление лицензиями" или по ссылке, отправленной по e-mail.
  2. Пройдите в раздел Модули → Управление модулями и в меню шестерёнки выберите Ручная установка.
  3. Выберите ранее скачанный файл и завершите установку модуля.

На этом установка модуля завершена. Для перехода на страницу настроек модуля выберите установленный модуль в разделе Модули → Модули CS-Commerce

Управление модулем

Страница настроек модуля находится в разделе Модули → Модули CS-Commerce → Ограничение категории. Попасть на неё можно и через Модули → Управление модулями: при открытии настроек модуля из общего списка система сама перенаправит вас на эту страницу.

Страница состоит из одной вкладки Основные настройки. Справа расположены блоки с информацией об установленной версии модуля и сроке подписки на обновления, ссылка на документацию и форма оценки модуля.

Права доступа

Модуль добавляет собственную группу привилегий — Управление модулем "Ограничение категории". В ней две привилегии: просмотр страницы настроек и её изменение. По умолчанию они не выданы ни одной группе пользователей, поэтому администратор с ограниченными правами страницу настроек не увидит, пока привилегии не будут выданы его группе.

Наличие или отсутствие привилегий влияет только на доступ к странице настроек. Само ограничение числа категорий действует для всех, кто редактирует товары, независимо от прав.

Основные настройки модуля

Максимальное количество категорий у товара

Количество категорий, которые можно одновременно выбрать у одного товара. Значение по умолчанию — 5.

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

После изменения значения нажмите Сохранить. Новый лимит начинает действовать при следующем открытии страницы редактирования товара.

Настройка общая для всего магазина. Отдельные значения для разных витрин или продавцов модуль не поддерживает, в том числе в редакциях Multi-Vendor и Ultimate.

Как работает ограничение

Проверка выполняется в панели администратора, на странице редактирования товара, в поле выбора категорий.

Когда срабатывает проверка

  • при открытии страницы редактирования товара;
  • при каждом изменении набора выбранных категорий.

Если выбрано больше категорий, чем разрешает лимит, лишние снимаются с выбора — остаются те, которые идут первыми в списке категорий, — и появляется уведомление Максимальное количество категорий у товара: N, где N — текущее значение настройки.

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

Где ограничение не действует

Проверка работает только в форме редактирования товара в панели администратора. Она не затрагивает:

  • импорт товаров из CSV и другие операции массовой загрузки;
  • назначение категорий через API магазина;
  • изменение категорий через массовое редактирование и сторонние модули;
  • товары, уже сохранённые с бо́льшим числом категорий — они остаются как есть, пока их не откроют на редактирование.
Ограничение задумано как подсказка тому, кто наполняет каталог, а не как жёсткая проверка на стороне сервера. Товар с числом категорий выше лимита технически может быть создан в обход формы редактирования.

Обновление модуля

Для того, чтобы иметь доступ к обновлениям модуля, у вас должен быть активный период подписки на обновления. При истекшем периоде подписки, вам будут доступны только обновления, выпущенные до даты истечения вашей подписки. Продлить подписку на обновления можно в разделе "Управление лицензиями" на нашем сайте. 

Модуль поддерживает поставку обновлений через Центр обновлений CS-Cart. О выходе новых версий модуля вас оповестит встроенный Центр уведомлений Cart (колокольчик). Обновление модуля с помощью Центра обновлений позволит без потерь настроек данных модуля произвести переход на более новую версию модуля.

Непосредственно перед обновлением, крайне рекомендуется делать полный бэкап сайта (базы данных и файлов) вашего магазина средствами сервера или хостинга.

Обновление модуля через Центр обновлений:

  1. В верхнем меню пройдите в раздел Администрирование → Центр обновлений;
  2. В меню шестеренки нажмите "Проверить доступные обновления"
  3. Cреди списка доступных обновлений найдите нужное и нажмите кнопку Обновить;
  4. Следуйте всем инструкциям, которые будут показаны при процедуре обновления;
  5. Рекомендуется произвести очистку кэша CS-Cart после завершения устанвоки обновлений удалением папки var/cache на вашем сервере или добавлением в адресную строку параметра ctpl (прмиер: https://domain.com/admin.php?ctpl).

Переустановка модуля удалением:

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

Для полной переустановки модуля без сохранения данных выполните следующие шаги:

  1. Пройдите в раздел Модули → Управление модулями и найдите старый установленный модуль.
  2. Нажмите в меню шестеренки модуля кнопку удалить.
  3. Скачайте последнюю версию модуля на нашем сайте в разделе "Управление лицензиями".
  4. Пройдите в раздел Модули → Управление модулями и в меню шестеренки выберите Ручная установка.
  5. Выберите ранее скачанный файл и завершите установку модуля.

Техническая поддержка

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

Для того, чтобы воспользоваться нашей технической поддержкой, выполните следующие шаги:

  1. На нашем сайте центра поддержки https://helpdesk.cs-commerce.com/ авторизуйтесь под своей учетной записью;
  2. Нажмите на кнопку "Новая заявка";
  3. Заполните все необходимые поля и создайте заявку (Вы получите на e-mail письмо с подтверждением);
  4. Ожидайте ответ специалиста (на ваш e-mail придет уведомление об ответе на вашу заявку) в соответствии с регламентами работы службы техподдержки.

Если Вы не получили ответ в течении сроков, обозначенных в регламентах, напишите нам на e-mail [email protected] сообщение с темой заявки и мы постараемся решить вас вопрос в ближайшее время.

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

Ограничения и предупреждения

Рекомендуем ознакомиться с общими ограничениями:

  1. Фрагменты кода  или некоторые файлы модуля могут иметь закрытую (закодированную) часть. Закодированная часть не создает проблемы в доработке модуля;
  2. Модуль будет работать только на тех доменах, которые указаны в лицензии пользователя. При попытке использования решения на установках CS-Cart, домены которых не включены в лицензию, модуль будет автоматически выключен;
  3. Установка локально не допускается системой лицензирования. Чтобы модуль работал на дополнительном домене (псевдониме) укажите этот псевдоним на странице управления лицензиями. На один домен допускается указать до трех псевдонимов для нужд тестирования и разработки.
  4. Главный домен лицензии вы можете менять самостоятельно на странице управления лицензиями. 
Для доступа к изменению/добавлению доменов и псевдонимов лицензии, подписка на обновления должна быть активной. Для изменения домена лицензии с истекшим периодом подписки, сначала необходимо продлить подписку на обновления. 

 

История версий

Версия 1.0 от 6 января 2026 года

  • Первый релиз модуля.