E2E на demo3 — полный путь онбординга и заказа
Предусловия
- demo3 франшиза
a0c0ffee-...3, существует ЮЛ «ООО Demo Empty 3» - 0 ТТ, 0 категорий, 0 товаров, 0 прейскурантов
- POS desktop + KDS desktop у Александра — после регистрации устройств в админке
Этапы
Этап 1 — Создание ТТ
- 🤖 Создать ТТ через UI («Торговые точки → Добавить»):
- name:
Тестовая ТТ 1 - LE: ООО Demo Empty 3
- Адрес, телефон, тайм-зона, координаты
- name:
- 🤖 Зафиксировать
store_id,price_list_id(если auto),warehouse_id(auto) - 🤖 Опубликовать ТТ если требуется
Что искать: формы (баги UI создания), валидации, авто-создание warehouse, дефолтный прейскурант
Этап 2 — Каталог: категории + товары
- 🤖 Создать 2-3 категории: «Напитки», «Еда» (минимум для теста)
- 🤖 Создать 3-4 товара:
- 1 не-кухонный напиток (без kitchen_station)
- 1 кухонный с модификатором
- 1 простой кухонный
- 🤖 Создать кухонную станцию «Кухня»
- 🤖 Привязать кухонные товары к станции
Что искать: создание категории/товара через UI, обязательные поля, привязка к станции, модификаторы
Этап 3 — Прейскурант
- 🤖 Использовать default-прейскурант (auto-created при создании ТТ?) или создать вручную
- 🤖 Назначить цены товарам в прейскуранте
- 🤖 Проверить через UI: ТТ привязана к прейскуранту? (BUG-051)
Что искать: BUG-051 на свежей точке, цена опций модификатора, видна ли цена в карточке товара (F6b)
Этап 4 — Регистрация устройств
- 👤 Александр: POS-desktop запускает, видит экран регистрации
- 🤖 В админке генерирую код регистрации для POS
- 👤 Александр вводит код, подтверждает PIN
- То же для KDS
Что искать: процесс регистрации, привязка устройства к станции, видимость в «Устройства»
Этап 5 — Заказ через POS
- 👤 Александр: создаёт заказ на POS, 1-2 позиции, takeaway
- 🤖 Снимаю состояние через
GET /orders/{id}сразу после создания - 👤 Александр: жмёт «Принять» (или это автоматом?)
- 🤖 Снимок: status, статус позиций, kitchen_station
Этап 6 — KDS поток
- 👤 Александр: на KDS видит заказ?
- 👤 Александр: жмёт «Готов» на KDS
- 🤖 Снимок: status=ready, ready_at, kitchen_status позиций
Этап 7 — Оплата
- 👤 Александр: на POS «Оплатить» — что происходит (наличка/касса 3-в-1)
- 🤖 Снимок до и после: rrn, card_last4, fiscal_data, payment_method
- 🤖 Проверить попадание в админ «Заказы → История»
Этап 8 — Журнал и возвраты
- 👤 Александр: куда попадает закрытый заказ на POS — «Возвраты»?
- 👤 Александр: пробует возврат
Что фиксируем
По каждому этапу:
- Баги (новые F-NN или подтверждение существующих)
- Время выполнения этапа (если долго — UX-проблема)
- Скриншоты узловых экранов (Этап 4 регистрация, Этап 5 заказ создан, Этап 7 оплата)
Структура выходных данных
После сессии:
- Файл сессии
sessions/2026-05-06-e2e-demo3.md— хронология + все находки - Скриншоты
screenshots/2026-05-06-e2e-demo3/ - Обновить
findings.mdс новыми F-NN - Финал: stage4 с всем что накопилось (POS + e2e + регресс)
Стартуем сейчас?
Да — если Александр готов параллельно работать с POS-desktop. Я начинаю с Этапа 1 (могу делать без него до Этапа 4 регистрации устройств).