BR 1.10 — Admin Franchise (BFF + Web)

Справочник прейскурантов + таб “Цены” в конструкторе каталога + назначение на ТТ.

BFF

  • PL-AF-01: Shared types — PriceList, PriceListVersion, PriceListItem, PriceListModifierItem
  • PL-AF-02: BFF proxy для Catalog Service price list endpoints (8 роутов)
  • PL-AF-03: BFF proxy для Store Service price list assignment (через существующий PATCH /stores/:id)

Web — Справочник прейскурантов

  • PL-AF-04: Страница /catalog/price-lists — список прейскурантов (таблица, поиск, создание, удаление)
  • PL-AF-05: API клиент web/src/api/priceLists.ts — CRUD + версии
  • PL-AF-06: Sidebar — добавить пункт “Прейскуранты” (только Franchise)

Web — Таб “Цены” в конструкторе каталога

  • PL-AF-07: Таб “Цены” на странице VersionViewPage.tsx
    • Select прейскуранта
    • Таблица цен товаров (inline-редактирование)
    • Таблица цен опций модификаторов
    • Кнопка “Сохранить цены”

Web — Назначение на ТТ

  • PL-AF-08: Добавить поле “Прейскурант” в карточку ТТ (select + assign/remove API)

Web — Убрать base_price

  • PL-AF-09: Убрать поле “Цена” из ProductListPage, ProductViewPage, ProductCreatePage, ProductEditPage
  • PL-AF-10: Убрать base_price из форм модификаторов (ModifierListPage, создание опций)

Ссылки