E2E на demo3 — полный путь онбординга и заказа

Предусловия

  • demo3 франшиза a0c0ffee-...3, существует ЮЛ «ООО Demo Empty 3»
  • 0 ТТ, 0 категорий, 0 товаров, 0 прейскурантов
  • POS desktop + KDS desktop у Александра — после регистрации устройств в админке

Этапы

Этап 1 — Создание ТТ

  1. 🤖 Создать ТТ через UI («Торговые точки → Добавить»):
    • name: Тестовая ТТ 1
    • LE: ООО Demo Empty 3
    • Адрес, телефон, тайм-зона, координаты
  2. 🤖 Зафиксировать store_id, price_list_id (если auto), warehouse_id (auto)
  3. 🤖 Опубликовать ТТ если требуется

Что искать: формы (баги UI создания), валидации, авто-создание warehouse, дефолтный прейскурант

Этап 2 — Каталог: категории + товары

  1. 🤖 Создать 2-3 категории: «Напитки», «Еда» (минимум для теста)
  2. 🤖 Создать 3-4 товара:
    • 1 не-кухонный напиток (без kitchen_station)
    • 1 кухонный с модификатором
    • 1 простой кухонный
  3. 🤖 Создать кухонную станцию «Кухня»
  4. 🤖 Привязать кухонные товары к станции

Что искать: создание категории/товара через UI, обязательные поля, привязка к станции, модификаторы

Этап 3 — Прейскурант

  1. 🤖 Использовать default-прейскурант (auto-created при создании ТТ?) или создать вручную
  2. 🤖 Назначить цены товарам в прейскуранте
  3. 🤖 Проверить через UI: ТТ привязана к прейскуранту? (BUG-051)

Что искать: BUG-051 на свежей точке, цена опций модификатора, видна ли цена в карточке товара (F6b)

Этап 4 — Регистрация устройств

  1. 👤 Александр: POS-desktop запускает, видит экран регистрации
  2. 🤖 В админке генерирую код регистрации для POS
  3. 👤 Александр вводит код, подтверждает PIN
  4. То же для KDS

Что искать: процесс регистрации, привязка устройства к станции, видимость в «Устройства»

Этап 5 — Заказ через POS

  1. 👤 Александр: создаёт заказ на POS, 1-2 позиции, takeaway
  2. 🤖 Снимаю состояние через GET /orders/{id} сразу после создания
  3. 👤 Александр: жмёт «Принять» (или это автоматом?)
  4. 🤖 Снимок: status, статус позиций, kitchen_station

Этап 6 — KDS поток

  1. 👤 Александр: на KDS видит заказ?
  2. 👤 Александр: жмёт «Готов» на KDS
  3. 🤖 Снимок: status=ready, ready_at, kitchen_status позиций

Этап 7 — Оплата

  1. 👤 Александр: на POS «Оплатить» — что происходит (наличка/касса 3-в-1)
  2. 🤖 Снимок до и после: rrn, card_last4, fiscal_data, payment_method
  3. 🤖 Проверить попадание в админ «Заказы → История»

Этап 8 — Журнал и возвраты

  1. 👤 Александр: куда попадает закрытый заказ на POS — «Возвраты»?
  2. 👤 Александр: пробует возврат

Что фиксируем

По каждому этапу:

  • Баги (новые 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 регистрации устройств).