
ms3ProductSets
Динамические подборки товаров для MiniShop3 — ручные связи, авто-рекомендации, админка шаблонов


Страница manager с двумя вкладками: Список подборок (таблица + справочник типов) и Применение (массовое копирование шаблона в категорию). Запросы идут в assets/components/ms3productsets/connector.php.

| Зона | Класс / элемент | Действие |
|---|---|---|
| Заголовок | .ms3productsets-header | Название и intro |
| Вкладки | .ms3productsets-tabs | Список подборок / Применение |
| Список | .ms3productsets-view__primary | DataTable, Новая подборка |
| Типы | .ms3productsets-view__reference | Справочник типов (первая вкладка) |
| Диалог | .ms3productsets-admin-dialog | CRUD шаблона |
| Применение | вкладка Применение | Select, TreeSelect, checkbox, кнопки |



| Поле | Ключ API | Обязательное |
|---|---|---|
| Название | name | да |
| Тип | type | да |
| ID товаров | related_product_ids | да (≥1) |
| Описание | description | нет |
| Порядок | sortorder | нет |
MultiSelect подгружает товары через get_resources. Выбранные ID, которых нет в текущей выборке, догружаются через ids[].

| action | Назначение |
|---|---|
get_templates | Список шаблонов |
save_template | Создание / обновление |
delete_template | Удаление шаблона и связей с его template_name |
apply_template | Массовое применение |
unbind_template | Отвязка по категории |
get_resource_tree | Дерево для TreeSelect |
get_resources | Список товаров для MultiSelect (ids[] для догрузки выбранных) |
Требуется авторизованный пользователь manager.
buy_togethersimilarpopcorncart_suggestionvipauto, auto_sales, also-bought, cross-sell, custom — только в сниппете.
view для доступа к CMP.