R01Текущая карточка и три вида ID
variantId=
productCardId=
productId=
Членство проверяем по productCardId, не по variantId.
Ответили на популярные вопросы по нашим товарам
Вот пример длинного ответа в несколько строк, чтобы было видно, как текст переносится внутри сообщения и как он выглядит при отображении в интерфейсе.
Если строка получается слишком длинной, она обычно автоматически разбивается на несколько частей, что делает чтение удобнее и аккуратнее.
Такой формат полезен для проверки отображения текста, ширины контейнера, отступов, межстрочного интервала и общего визуального восприятия длинных сообщений.
Вот пример длинного ответа в несколько строк, чтобы было видно, как текст переносится внутри сообщения и как он выглядит при отображении в интерфейсе.
Если строка получается слишком длинной, она обычно автоматически разбивается на несколько частей, что делает чтение удобнее и аккуратнее.
Такой формат полезен для проверки отображения текста, ширины контейнера, отступов, межстрочного интервала и общего визуального восприятия длинных сообщений.
Вот пример длинного ответа в несколько строк, чтобы было видно, как текст переносится внутри сообщения и как он выглядит при отображении в интерфейсе.
Если строка получается слишком длинной, она обычно автоматически разбивается на несколько частей, что делает чтение удобнее и аккуратнее.
Такой формат полезен для проверки отображения текста, ширины контейнера, отступов, межстрочного интервала и общего визуального восприятия длинных сообщений.
MIMAY · KIT · 12.10.2026 · MODULES PROBE v6.1
Проверяем официальный механизм settings.modules и сопоставление productCardId в выбранных коллекциях. Названия и характеристики товаров не используются. Никакой транслитерации URL.
product.loading=false · collections.loading=false · collections=13 · current cardId=
variantId=
productCardId=
productId=
Членство проверяем по productCardId, не по variantId.
last breadcrumb URL=
breadcrumbs=2
Этот путь не перечисляет все назначения категорий.
loading=false; count=13
first id=01a05748-e7ec-7a9f-b568-82adf9d798a7; URL=/collections/novinki
first type=; slugId=
{
"id": "01a05748-e7ec-7a9f-b568-82adf9d798a7",
"slug": "novinki",
"title": "Новинки",
"description": "",
"additionalDescription": "",
"url": "/collections/novinki",
"media": {
"fileId": "01a05753-352c-7721-8cab-6ef3e4b66c0c",
"filePath": "https://avatars.mds.yandex.net/get-yastore/21580234/wdnw9m8r5dmls5wl7n8zmh59lcg66vt8/orig",
"sizes": [
{
"alias": "optimize"
},
{
"alias": "x160",
"width": 160
},
{
"alias": "x320",
"width": 320
},
{
"alias": "x480",
"width": 480
},
{
"alias": "x640",
"width": 640
},
{
"alias": "x750",
"width": 750
},
{
"alias": "x960",
"width": 960
},
{
"alias": "x1080",
"width": 1080
},
{
"alias": "x1280",
"width": 1280
},
{
"alias": "x1440",
"width": 1440
},
{
"alias": "x1920",
"width": 1920
},
{
"alias": "x2560",
"width": 2560
},
{
"alias": "x3840",
"width": 3840
}
]
}
}CollectionModel сам по себе не валидированный ProductsSource.
type=; slugId=
Выберите noir-line как положительный контроль.
type=; slugId=
Выберите novinki как независимый контроль.
modules.length=0
Нажмите «Добавить элемент» в левой панели внутри этой секции. Не ищите registry в настройках справа.
null
source.type=
Должен появиться только после добавления первого модуля через интерфейс KIT.
Нет модулей: пока нечего проверять.
Имена коллекций и товарные характеристики для сопоставления не используются.
Добавлено модулей: 0
Список пуст: добавьте модуль в левой колонке редактора.
Проверять можно 2–3 коллекции или все 13. Каждая выбирается штатным picker KIT.
loading=false; items=0; firstCardId=
Ожидаем noir-line: 4 результата и MATCH, если выбран тот же источник.
loading=false; items=0; firstCardId=
Для novinki ранее получали 20 результатов, но полнота коллекции не гарантирована.
Проверяет, передаётся ли source из реального модуля в контроллер.
Добавьте хотя бы один модуль в левой панели.
Контроллер в каждой итерации должен получить источник ИМЕННО этого модуля.
Контроль sourceA.slugId=. Для каждого модуля показываем его собственный ID.
Список модулей пуст.
Две коллекции не считаются одинаковыми только потому, что контроллер ранее был вложен в один цикл.
Добавьте модуль с коллекцией через левую колонку KIT.
Название не участвует в совпадении ID источника с CollectionModel.
По каждому источнику из modules запускается один контроллер с count=50; четыре теста используют общий ответ. URL показываем только при совпадении двух независимых ID.
Модули не добавлены — R17–R20 не запускались.
Режим:
ИСТОЧНИК A: · ИСТОЧНИК B:
Текущий UUID
Route
Внимание: isLoading=true означает неизвестный результат. Совпадение UUID доказывает членство только в действительно загруженном источнике. Ручной выбор источника не является полным автоматическим поиском.