4 статуса
- draft — черновик, не видно никому
- ready — заполнен частично, скрыт с витрины, виден в админке
- active — полностью заполнен, на витрине
- archived — снят (вручную или автоматически при stock=0)
Автостатусы
При сохранении товара проверяем 5 критериев:
- Есть фото
- Название не пустое
- Цена > 0
- Остаток > 0
- Категория выбрана
Если все 5 → active. Если часть → ready + желтая плашка «Что не хватает» в редакторе.
При остатке стал 0 → archived. Остаток поднялся из архива → обратно ready/active.
Фильтры в админке
- Витрина — только
active - Черновики — только
draft - Без фото — все статусы, у кого 0 фото
- Архив —
archived
Баннер ошибок
В редакторе товара вверху — жёлтый блок «Товар не на витрине — нужно исправить» со списком неисполненных критериев. Исправляешь → плашка исчезает → при сохранении статус active.