Каталог товаров и услуг

Номенклатура — общий словарь всего, что продаётся: физический товар, услуга и подписочный тариф лежат в одной таблице и отличаются полями. На неё опираются все продающие разделы, поэтому каталог вынесен отдельно.

Страницы раздела

ЗадачаСтраница
Товары, услуги, тарифы, категории, бренды, тегиноменклатура
Магазины, точки выдачи, расписание работымагазины и пункты выдачи

Одна сущность — три роли

Что продаёмЧем отличается в номенклатуре
Товарkind_id = 2, продаётся с остатка склада, количество ограничено
Услугаkind_id = 1, склад не нужен, цена берётся из карточки
Подпискаis_subscription: true и billing_period_months — списывается регулярно

Значения вида берите из GET /api/nomenclature_kinds, а не из примеров: справочник у проекта свой.

Куда каталог уходит дальше

  • На витрину магазина — но только через склад: товар без категории или без остатка на складе приложения в каталоге не появится. Правила выдачи разобраны в управлении складом.
  • В подписки — тариф назначается приложению отдельно, иначе клиент его не увидит: управление подписками.
  • В заказы — позиция заказа ссылается на номенклатуру, а цена зависит от настройки склада и действующих акций: CRM и продажи.

Что заводится массово

Каталог принимает пачки, а не только по одной позиции: POST /api/nomenclatures/import и POST /api/nomenclatures/export для самих карточек, остатки — своим импортом на странице остатков.

Дальше

© 2026 Gigma