Каталог: товары и категории
Товары

Раздел /admin/products — полный список всех товаров в системе (тысячи позиций). Товары поступают автоматически через синхронизацию с mphone и обновляются по расписанию (каждые 5 минут).
Фильтры
В верхней части страницы расположена панель фильтров:
| Фильтр | Описание |
|---|---|
| Поиск по ID | Точное совпадение по внутреннему ID товара |
| Название | Поиск по части названия |
| Категория | Выпадающий список категорий |
| Бренд | Выпадающий список брендов |
| Статус | Все / Активен / Скрыт |
| Цена сайта | Любая / Задана / Не задана |
| Остаток на складе | Диапазон «от» / «до» или быстрые кнопки: В наличии / Нет / Мало |
Таблица товаров
Каждая строка показывает: ID, название, категория/бренд, цена, остаток, статус. Действия: Скрыть/Показать (переключает видимость на витрине) и Открыть (переход в карточку).
Карточка товара

Страница /admin/products/{id} содержит:
Основная информация (только чтение — синхронизируется из mphone):
- Статус (Активен / Скрыт)
- ID товара, категория, бренд, страна производителя
- Остаток на складе, даты создания и обновления
Описание — единственное поле, которое можно редактировать вручную. Нажмите Сохранить для применения.
Управление ценой — позволяет задать «Цену сайта» (site_price), которая перекрывает цену из mphone на витрине. Полезно для акций и специальных предложений.
Характеристики — объединённый список атрибутов: автоматические (AUTO/EXTERNAL, только чтение — синхронизируются из mphone и XML-фида) и ручные (MANUAL, редактируются). Ручные атрибуты не затрагиваются синхронизацией.
Изображения (правая колонка) — загрузка и привязка фото к товару. Можно перетащить файл или выбрать из медиатеки. Поддерживается несколько изображений с настройкой порядка отображения.
Парсинг изображений — статус скрейпинга картинок с сайта поставщика (PENDING / IN_PROGRESS / DONE / FAILED), кнопка повторного парсинга, поле для своего URL страницы и лог попыток загрузки. См. Парсинг изображений.
Категория — хлебные крошки, статус категории и список дочерних категорий.
Сводка — краткая статистика: количество изображений, характеристик (авто и ручных), задана ли цена сайта.
:::tip Быстрый переход на витрину Кнопка «На сайте ↗» в правом верхнем углу открывает карточку товара на витрине в новой вкладке. :::
Категории

Раздел /admin/categories — управление деревом категорий. Категории синхронизируются из mphone, но их отображение на сайте настраивается вручную.
Вкладки
| Вкладка | Назначение |
|---|---|
| Все (Дерево) | Полная иерархическая структура из БД |
| В меню | Как категории рендерятся на витрине (осиротевшие при скрытом родителе поднимаются в корень) |
| Список | Плоский список всех категорий |
| Фильтры | Настройка regex-фильтров видимости категорий |
| Действия | Массовые операции (скрыть неиспользуемые) |
Порядок и видимость
- Перетаскивание (drag-and-drop) меняет порядок категорий среди соседей. При большом числе видимых строк (>400) DnD отключается ради производительности — используйте кнопки «вверх/вниз».
- Быстрые переключатели «На главной» и «В меню» прямо в строке.
- Действия → Скрыть неиспользуемые — массово скрывает категории без активных товаров (с предпросмотром). Это же делает фоновая задача авто-скрытия.
Что можно настроить для категории
Откройте категорию (/admin/categories/{id}):
- В меню — показывать в навигационном дереве на витрине
- На главной — показывать в блоке категорий на главной странице
- Иконка — загрузить изображение для визуального представления категории
- Regex-фильтры — правила фильтрации товаров по атрибутам (например, показывать в категории только товары с атрибутом «Тип» = «Смартфон»)
:::info Поле «Активна (API)» Поле «Активна» приходит из mphone и отражает состояние на стороне поставщика — редактировать его нельзя. Видимость на сайте управляется отдельными переключателями «В меню» и «На главной». :::