Настройка каталога ИП: пошаговый пример с 4 блюдами

Контекст

ИП «Шаурма у Васи» — 3 точки в Москве. Меню: вода, газировка, шаурма, пицца. Пример покрывает все сценарии каталога: простой товар, товар с модификатором, товар с техкартой, товар с per-size техкартой.


4 товара-примера

ТоварКатегорияМодификаторыТехкартаСложность
🍶 Вода 0.5лНапиткиНетНетПростой SKU — просто цена
🥤 ГазировкаНапиткиРазмер (0.3л / 0.5л / 1л)НетМодификатор влияет на цену
🌯 Шаурма классическаяОсновноеСоус (чесночный/острый/сырный), Добавки (сыр +50₽, халапеньо +30₽)✅ Лаваш + мясо + овощи + соусТехкарта + модификаторы
🍕 Пицца МаргаритаОсновноеРазмер (S/M/L)✅ Per-size + полуфабрикат (тесто = мука+вода+дрожжи)Самый сложный сценарий

Шаг 1: Создание категорий

Где: Админка → Каталог → Категории

КатегорияРодительскаяПорядокИконка
Напитки— (корневая)1🥤
Основное— (корневая)2🍽️

В Юме

Аналогично: Меню → Категории → Добавить. Иерархия, порядок, иконка. У нас ✅ реализовано.


Шаг 2: Создание ингредиентов (для техкарт)

Где: Админка → Каталог → Ингредиенты (/admin/catalog/ingredients)

Важно

Ингредиенты создаются до техкарт и до товаров. Это справочник «из чего готовим».

Сырьё (базовые ингредиенты)

ИнгредиентЕдиницаСебестоимость (примерная)
Лавашшт15 ₽
Куриное мясо (нарезка)г0.8 ₽/г
Капустаг0.2 ₽/г
Помидорг0.5 ₽/г
Огурец маринованныйг0.3 ₽/г
Соус чесночныймл0.4 ₽/мл
Соус острыймл0.5 ₽/мл
Соус сырныймл0.6 ₽/мл
Сыр моцареллаг1.2 ₽/г
Мукаг0.05 ₽/г
Водамл0.01 ₽/мл
Дрожжиг0.5 ₽/г
Томаты (для соуса)г0.3 ₽/г
Сыр (для шаурмы, добавка)г1.0 ₽/г
Халапеньог0.8 ₽/г

Полуфабрикаты (ингредиенты с собственной техкартой)

Полуфабрикат = ингредиент у которого есть своя рецептура

При расчёте себестоимости блюда система разворачивает полуфабрикат до сырья. Например: пицца → тесто (разворачивается) → мука + вода + дрожжи.

ПолуфабрикатЕдиницаРецептураСебестоимость (расчётная)
Тесто для пиццыгМука 600г + Вода 350мл + Дрожжи 10г → выход 1000г~0.04 ₽/г
Томатный соусмлТоматы 800г → выход 1000мл (уварка)~0.24 ₽/мл

Полуфабрикаты создаются как обычные ингредиенты, а затем для них создаётся техкарта (шаг 12).

В Юме

Склад → Складские остатки → Добавить. У нас ✅ реализовано (Warehouse Service, ingredients). Полуфабрикаты поддерживаются через вложенные техкарты.


Шаг 3: Создание модификаторов

Где: Админка → Каталог → Модификаторы

3.1 Группа «Размер напитка»

ОпцияДоп. ценаОписание
0.3л0 ₽ (base)Маленький
0.5л+30 ₽Средний
+70 ₽Большой

Тип: обязательный, выбор одного (radio). Привязывается к товару «Газировка».

3.2 Группа «Соус»

ОпцияДоп. ценаОписание
Чесночный0 ₽По умолчанию
Острый0 ₽
Сырный+20 ₽Премиум

Тип: обязательный, выбор одного (radio). Привязывается к «Шаурма».

3.3 Группа «Добавки к шаурме»

ОпцияДоп. ценаОписание
Сыр+50 ₽
Халапеньо+30 ₽

Тип: необязательный, выбор нескольких (checkbox). Привязывается к «Шаурма».

3.4 Группа «Размер пиццы»

ОпцияДоп. ценаОписание
S (25 см)0 ₽ (base)
M (30 см)+150 ₽
L (35 см)+300 ₽

Тип: обязательный, выбор одного (radio). Привязывается к «Пицца Маргарита».

В Юме

Меню → Модификаторы → Добавить группу → Добавить модификатор. Привязка к товарам через карточку товара. У нас ✅ реализовано (Catalog Service, modifiers + product_modifiers).


Шаг 4: Создание товаров

Где: Админка → Каталог → Товары → Добавить

4.1 🍶 Вода 0.5л

ПолеЗначение
НазваниеВода 0.5л
КатегорияНапитки
ОписаниеНегазированная вода
Фото(загрузить)
Единицашт
Модификаторы— (нет)
Техкарта— (нет)

Это самый простой товар. Просто SKU с ценой. При продаже — списывается 1 шт со склада (если ведётся поштучный учёт) или ничего не списывается (если вода не в техкартах).

4.2 🥤 Газировка

ПолеЗначение
НазваниеГазировка
КатегорияНапитки
ОписаниеКола, Фанта, Спрайт
МодификаторыРазмер напитка (обяз., radio)
Техкарта— (нет, покупной товар)

Покупной товар с вариантами. Модификатор «Размер» определяет цену. Кассир выбирает размер на POS.

4.3 🌯 Шаурма классическая

ПолеЗначение
НазваниеШаурма классическая
КатегорияОсновное
ОписаниеКурица, овощи, соус в лаваше
МодификаторыСоус (обяз., radio) + Добавки (необяз., checkbox)
Техкарта✅ (см. ниже)

Товар с техкартой + модификаторами. При продаже:

  1. Со склада списываются ингредиенты по техкарте (лаваш, мясо, овощи, базовый соус)
  2. Если выбрана добавка «Сыр» → дополнительно списывается 30г сыра
  3. Если выбрана добавка «Халапеньо» → списывается 15г халапеньо

Техкарта шаурмы

ИнгредиентКоличествоЕдиница
Лаваш1шт
Куриное мясо120г
Капуста50г
Помидор40г
Огурец маринованный30г
Соус (по выбору)30мл

Модификатор «Соус» влияет на техкарту

Чесночный → списывается 30мл «Соус чесночный». Острый → 30мл «Соус острый». Сырный → 30мл «Соус сырный». Это «закреплённый модификатор» — каждая опция привязана к своему ингредиенту.

В Юме: поддерживается через «Зависимые модификаторы» в техкарте. У нас: ⚠️ Частично — техкарта привязывается к товару, но автосписание по выбранному модификатору (разный ингредиент в зависимости от опции) — требует доработки. Сейчас техкарта фиксированная, не зависит от модификатора.

4.4 🍕 Пицца Маргарита

ПолеЗначение
НазваниеПицца Маргарита
КатегорияОсновное
ОписаниеТесто, томатный соус, моцарелла, базилик
МодификаторыРазмер пиццы (обяз., radio)
ТехкартаPer-size (см. ниже)

Самый сложный сценарий. Размер влияет и на цену, и на количество ингредиентов:

Техкарта пиццы (per-size + полуфабрикаты)

ИнгредиентТипS (25 см)M (30 см)L (35 см)
Тесто для пиццы🔄 полуфабрикат200 г300 г450 г
Томатный соус🔄 полуфабрикат50 мл80 мл120 мл
Моцарелласырьё100 г150 г220 г

При выборе M → система разворачивает полуфабрикаты до сырья и списывает:

Тесто 300г → Мука 180г + Вода 105мл + Дрожжи 3г
Соус 80мл → Томаты 64г
Моцарелла → 150г (сырьё, напрямую)

Итого со склада: Мука 180г, Вода 105мл, Дрожжи 3г, Томаты 64г, Моцарелла 150г

Per-size техкарты + полуфабрикаты

В Юме: поддерживается — модификатор размера переключает вариант техкарты; полуфабрикаты разворачиваются рекурсивно. У нас:Реализовано — BR 1.11 (Warehouse Service) поддерживает per-size техкарты через привязку modifier_option_id к рецептуре. Полуфабрикаты поддержаны через вложенные техкарты (Техкарты § Полуфабрикаты).


Шаг 5: Создание техкарт

Где: Админка → Каталог → Техкарты

Порядок важен

Сначала создаём техкарты полуфабрикатов (тесто, соус), потом техкарты блюд (шаурма, пицца) — чтобы полуфабрикаты были доступны для выбора.

5.1 Техкарта полуфабриката «Тесто для пиццы»

Выход: 1000 г

ИнгредиентКоличествоЕдиница
Мука600г
Вода350мл
Дрожжи10г

Себестоимость расчётная: (600×0.05 + 350×0.01 + 10×0.5) / 1000 = ~0.04 ₽/г

5.2 Техкарта полуфабриката «Томатный соус»

Выход: 1000 мл

ИнгредиентКоличествоЕдиница
Томаты800г

Себестоимость: (800×0.3) / 1000 = ~0.24 ₽/мл

5.3 Техкарта «Шаурма классическая»

ИнгредиентКоличествоЕдиница
Лаваш1шт
Куриное мясо120г
Капуста50г
Помидор40г
Огурец маринованный30г
Соус (по выбору модификатора)30мл

5.4 Техкарта «Пицца Маргарита» (per-size + полуфабрикаты)

ИнгредиентТипS (25 см)M (30 см)L (35 см)
Тесто для пиццы🔄 полуфабрикат200 г300 г450 г
Томатный соус🔄 полуфабрикат50 мл80 мл120 мл
Моцарелласырьё100 г150 г220 г

При продаже M → система разворачивает: Мука 180г, Вода 105мл, Дрожжи 3г, Томаты 64г, Моцарелла 150г.

В Юме

Меню → Технологические карты. Полуфабрикаты создаются как ингредиенты с рецептурой. У нас ✅ реализовано (Warehouse Service, вложенные техкарты).


Шаг 6: Создание прейскуранта

Где: Админка → Каталог → Прейскуранты → Добавить

Прейскурант «Основной»

Товар / ОпцияЦена
Вода 0.5л80 ₽
Газировка (base — 0.3л)100 ₽
Газировка → 0.5л+30 ₽ (итого 130 ₽)
Газировка → 1л+70 ₽ (итого 170 ₽)
Шаурма классическая250 ₽
Шаурма → соус сырный+20 ₽
Шаурма → добавка сыр+50 ₽
Шаурма → добавка халапеньо+30 ₽
Пицца Маргарита (base — S)450 ₽
Пицца → M+150 ₽ (итого 600 ₽)
Пицца → L+300 ₽ (итого 750 ₽)

Привязка к ТТ

ПрейскурантТТ
ОсновнойТТ-1 «Арбат», ТТ-2 «Тверская», ТТ-3 «Мясницкая»

Разные цены по точкам

Если в ТТ-1 (центр) шаурма дороже → создать второй прейскурант «Центр» с другими ценами → привязать к ТТ-1.

В Юме

Меню → Прайс-листы → Добавить. Привязка к магазину в карточке магазина. У нас ✅ реализовано.


Шаг 7: Приёмка товара на склад

Где: Админка → Склад → Акты приёмки → Добавить

Акт приёмки для ТТ-1 «Арбат»

ИнгредиентКоличествоЕдиницаПримечание
Лаваш100штШаурма
Куриное мясо10 000г (10 кг)Шаурма
Капуста5 000гШаурма
Помидор3 000гШаурма
Огурец маринованный2 000гШаурма
Соус чесночный2 000млШаурма
Соус острый1 000млШаурма
Соус сырный1 000млШаурма
Мука15 000г (15 кг)Сырьё для тесто-полуфабриката (пицца)
Вода (для теста)10 000млСырьё
Дрожжи300гСырьё
Томаты (для соуса)10 000гСырьё для соус-полуфабриката
Моцарелла5 000гПицца
Сыр (добавка шаурма)2 000гШаурма
Халапеньо500гШаурма
Вода 0.5л50штПокупной товар
Газировка 0.3л30штПокупной товар
Газировка 0.5л30штПокупной товар

Приходуем сырьё, не полуфабрикаты

«Тесто для пиццы» и «Томатный соус» — это полуфабрикаты, они НЕ приходуются напрямую. Приходуется мука, вода, дрожжи, томаты. При продаже пиццы система автоматически разворачивает полуфабрикат до сырья и списывает его.

После приёмки → складские остатки ТТ-1 обновлены. Теперь при продаже шаурмы — автосписание ингредиентов.

В Юме

Склад → Документы → Добавить приходную. У нас ✅ реализовано (Warehouse Service, receipt-acts).


Шаг 8: Публикация ТТ

Где: Админка → Торговые точки → ТТ-1 → «Опубликовать»

После публикации ТТ появляется на сайте/в приложении (если есть). Для POS — публикация не обязательна, кассир видит товары по прейскуранту.


Шаг 9: Готово — можно продавать

Кассир на POS:

  1. Логинится по PIN
  2. Открывает смену
  3. Клиент заказывает Шаурму классическую с острым соусом + сыр
  4. Кассир выбирает на экране: Шаурма → Острый → ✅ Сыр
  5. Итого: 250 + 0 (острый бесплатный) + 50 (сыр) = 300 ₽
  6. Клиент платит картой → PayApp → чек
  7. Со склада ТТ-1 автоматически списалось: лаваш 1шт, мясо 120г, капуста 50г, помидор 40г, огурец 30г, соус острый 30мл, сыр 30г

Сводка по покрытию каталога

СценарийПримерYumaPOSУ насДетали
Простой SKUВода 0.5л
Модификатор → ценаГазировка (размер)Доп. цена per опция
Техкарта (фикс.)Шаурма (base)Автосписание ингредиентов
Модификатор → ингредиентШаурма (выбор соуса → другой ингредиент списывается)⚠️У нас техкарта не зависит от выбранного модификатора — списывает фиксированный набор. Нужна доработка
Добавки → доп. списаниеШаурма + сыр → +30г сыра⚠️Аналогично — добавки не привязаны к ингредиентам в техкарте
Per-size техкартаПицца S/M/L → разное кол-воBR 1.11 поддерживает per-modifier-option рецептуры
Полуфабрикат (вложенная техкарта)Тесто = мука+вода+дрожжи; Пицца использует тестоИнгредиент с техкартой разворачивается рекурсивно до сырья. Себестоимость считается по всей цепочке
Акт производства (приготовление полуфабриката заранее)Замесили 5кг теста → списать муку, приходовать тестоВ спеке Склад упомянуто как будущее. MVP: тесто не учитывается как складская единица, разворачивается при продаже

Ключевой пробел

Модификатор → ингредиент (выбранная опция определяет какой ингредиент списывается) — у нас не реализовано. Это нужно для корректного складского учёта при продаже блюд с вариативным составом.


Ссылки