Аллергены и нутриенты
Зачем это нужно#
В Европейском Союзе, Великобритании, Саудовской Аравии и многих других странах законодательно требуется предоставлять гостям информацию об аллергенах в блюдах. Штрафы за несоблюдение достигают десятков тысяч евро.
Cenaly позволяет легко маркировать аллергены и пищевую ценность — информация отображается прямо в цифровом меню.
14 основных аллергенов (EU)#
Согласно Regulation (EU) No 1169/2011, необходимо маркировать следующие аллергены:
| # | Аллерген | Иконка | Примеры |
|---|---|---|---|
| 1 | Глютен | 🌾 | Пшеница, рожь, ячмень, овёс |
| 2 | Ракообразные | 🦐 | Креветки, крабы, лобстеры |
| 3 | Яйца | 🥚 | Куриные яйца и продукты из них |
| 4 | Рыба | 🐟 | Все виды рыбы |
| 5 | Арахис | 🥜 | Арахис, арахисовое масло |
| 6 | Соя | 🫘 | Соевый соус, тофу, соевое молоко |
| 7 | Молоко | 🥛 | Молоко, сыр, масло, йогурт |
| 8 | Орехи | 🌰 | Миндаль, фундук, кешью, грецкие |
| 9 | Сельдерей | 🥬 | Стебли, корень, семена |
| 10 | Горчица | 🟡 | Горчица, горчичное масло |
| 11 | Кунжут | ⚪ | Семена кунжута, тахини |
| 12 | Диоксид серы | 🧪 | Сульфиты (>10 мг/кг), вино |
| 13 | Люпин | 🌿 | Люпиновая мука, семена |
| 14 | Моллюски | 🦪 | Мидии, устрицы, кальмары |
Это перечень требований регулятора, а не список того, что сегодня отмечается флагом у позиции — см. следующий раздел.
Как маркировать аллергены в Cenaly#
Шаг 0. Включите поля карточки#
Блок флагов и блок КБЖУ по умолчанию выключены — без этого шага вы их в карточке не найдёте. Включаются они двумя равнозначными способами:
- в шапке карточки позиции — шестерёнка «Отображаемые поля», тумблеры «Флаги блюда» (аллергены, диеты, спец. метки) и «Нутриенты» (калории, белки, жиры, углеводы);
- в Магазине приложений — карточки «Я отмечаю аллергены и пищевые особенности у блюд» и «Я указываю пищевую ценность блюд».
Мастер первичной настройки предвыбирает флаги для концепций «кафе», «ресторан», «пекарня» и «столовая», а КБЖУ — для «кафе», «фастфуда» и «столовой». Во всех остальных случаях включайте поля вручную.
Шаг 1. Отметьте флаги у позиции#
- Откройте позицию меню для редактирования — вкладка «Инфо».
- В блоке флагов блюда отметьте всё, что присутствует в блюде.
- Карточка сохраняется автоматически — иконки появятся рядом с позицией в меню.
Что можно отметить у позиции#
Словарь флагов у карточки фиксированный, и с сентября 2026 в разделе «аллергены» в нём есть все 14 аллергенов ЕС — плюс диет-заявление «Без глютена»:
| Флаг | Иконка | Что покрывает |
|---|---|---|
| Содержит глютен | ⚠️ | Пшеница, рожь, ячмень, овёс |
| Ракообразные | 🦐 | Креветки, крабы, лобстеры |
| Содержит яйца | 🥚 | Яйца и продукты из них |
| Рыба | 🐟 | Все виды рыбы |
| Арахис | 🥜 | Арахис, арахисовое масло |
| Содержит сою | 🌱 | Соя и продукты из неё |
| Содержит молоко | 🥛 | Молоко и молочные продукты |
| Содержит орехи | 🌰 | Миндаль, фундук, кешью, грецкие |
| Сельдерей | 🥬 | Стебли, корень, семена |
| Горчица | 🌭 | Горчица, горчичное масло |
| Кунжут | 🌰 | Семена кунжута, тахини |
| Диоксид серы | 🧪 | Сульфиты (>10 мг/кг), вино |
| Люпин | 🌿 | Люпиновая мука, семена |
| Моллюски | 🐚 | Мидии, устрицы, кальмары |
| Без глютена | 🌾 | Диет-заявление, а не аллерген |
Раньше флагов было семь: арахис не отделялся от орехов, моллюски — от ракообразных, а рыбы, сельдерея, горчицы, кунжута, диоксида серы и люпина не было вовсе. Позиции, отмеченные старым набором, продолжают работать как были: «Содержит орехи» по-прежнему означает орехи, «Ракообразные» — ракообразных. Если аллерген в блюде нестандартный (например, кориандр), указывайте его текстом в описании блюда — описание видно гостю в карточке и переводится на все языки меню.
Библиотека значков в разделе Метки (/labels) содержит 29 стандартных меток — все 14 аллергенов ЕС плюс 15 диетических и специальных, — и там же заводятся свои. Но библиотека задаёт иконки и переводы, а не список выбора у позиции: в карточке блюда выбираются только флаги из таблицы выше. Подробнее — Метки блюд.
Аллергены и добавки по составу#
Если у блюда заведена техкарта (вкладка «Состав»), отмечать аллергены можно один раз — у ингредиента на складе, а не в каждом блюде заново.
- Откройте Склад → товар (булку, соус, сыр) и в блоке «Аллергены и пищевые добавки» отметьте, что он содержит: значки аллергенов и E-коды добавок (например, E211 Бензоат натрия — код можно ввести и названием). Если аллергенов нет, нажмите «Аллергенов нет» — тогда подсказка не будет считать товар незаполненным.
- Полуфабрикат (соус, тесто) раскрывается по его собственному составу, поэтому отмечать сам ПФ не обязательно — хватит его ингредиентов.
- В карточке блюда на вкладке «Инфо» под флагами появится подсказка «По составу»: аллергены и добавки всех ингредиентов, а при наведении — из какого ингредиента пришёл каждый. Сульфиты E220–E228 сами добавляют аллерген «Диоксид серы».
- Нажмите «Перенести аллергены в карточку блюда» — недостающие флаги добавятся к уже отмеченным. Сами флаги подсказка не меняет: что указать в маркировке блюда, решаете вы.
Пример: бургер из булки (глютен, кунжут) и бургерного соуса-ПФ, где в кетчупе есть E211, а в майонезе — яйца и горчица, покажет «по составу: глютен, кунжут, яйца, горчица; добавки: E211».
Подсказка предупреждает и о пробелах: «аллергены не отмечены у 2 ингредиентов» — это товары, у которых блок ещё не заполнен.
Отображение для гостей#
В цифровом меню#
- Иконки аллергенов отображаются рядом с каждой позицией в списке меню
- В карточке блюда рядом с иконкой печатается название аллергена на языке гостя — гадать по картинке не нужно
- Доступен фильтр по меткам блюда — гость отмечает диет-метки (вегетарианское, веганское, халяль, без глютена…) и видит только подходящие позиции; выбор запоминается и переживает перезагрузку страницы
- Доступен и фильтр «исключить аллерген» — гость отмечает то, чего ему нельзя, и такие позиции пропадают из меню. Его список собирается из аллергенов, реально встречающихся в вашем меню: коды выводятся из флагов, отмеченных на карточках блюд, поэтому отдельно ничего заполнять не нужно. «Без глютена» в этот список не попадает — это диет-заявление, и оно живёт в фильтре по диет-меткам
Пример отображения#
🍝 Паста Карбонара ₽650
Спагетти, бекон, пармезан, яйцо, сливки
🌾 🥚 🥛
[Калории: 520 kcal | Белки: 22г | Жиры: 28г | Углеводы: 45г]
Оговорка к аллергенам#
Под аллергенами и КБЖУ в карточке блюда можно показать свой текст точки — например: «Блюда готовятся на кухне, где используются орехи и глютен; возможны следы». Задаётся он в настройках сайта точки с каналом «меню» (Мой сайт → настройки витрины, рядом с «Характеристики в QR-меню»), переводится на языки меню кнопкой переводов. Пустое поле — блока нет.
Оговорка показывается в карточке блюда цифрового меню, в окне «Состав и аллергены» веб-кассы и в окне «О блюде» касс Android, Windows и Ubuntu.
Что видят касса и кухня#
Флаги аллергенов и диет-метки задаются у позиции аккаунта, общей для точек, где её продают. При настроенной кухонной печати они выводятся текстом под позицией на кухонном тикете. Если меток нет, соответствующая строка не печатается. Принтер и маршрутизация на кухню настраиваются для нужной точки.
- Проверьте флаги в карточке блюда и отправьте пробный заказ на кухню.
- На тикете проверьте названия аллергенов и диет-меток под блюдом.
- Если к чеку привязан гость, откройте его карточку на кассе: она показывает сохранённые аллергии и диетические ограничения при доступе к этим данным. Значок предупреждения у гостя помогает их заметить; при закрытом доступе может отображаться замок вместо подробностей.
Аллергии гостя и метки блюда — разные данные. Пожелание к конкретной подаче передайте комментарием к позиции; наличие гостя в чеке само по себе не означает, что кухня получила его пожелание. Подробнее — заказ в зале и кухонная печать.
Состав и аллергены на кассе#
Гость спрашивает «есть ли в этом орехи?» — официант отвечает, не уходя из кассы. Карточка позиции открывается только для чтения: в чек ничего не попадает, пока вы сами не нажмёте «Добавить в чек».
- Долгое нажатие на позицию (или правый клик мышью). У кассира без прав на стоп-лист карточка открывается сразу; у администратора зала долгое нажатие открывает меню позиции — выберите первым пунктом «ⓘ Состав и аллергены» (там же стоп-лист и «Изменить позицию»).
- Команда «ⓘ Состав и аллергены» на панели меню или в «Ещё»: нажмите её, затем коснитесь позиции — откроется карточка вместо добавления в чек. Команда — опция экрана кассы: её ставят в режиме дизайна кассы (в стартовых раскладках ресторана, кофейни и бара она уже лежит в «Ещё»). Пока команда взведена, над плитками видна подсказка с кнопкой «Отмена».
- О том, что уже в чеке: у строки нажмите «⋯» → «ⓘ Состав и аллергены».
Что показывает карточка:
- Аллергены — первым блоком, на красной плашке: флаги позиции («Содержит орехи», «Молочные продукты»…). Если у позиции не отмечено ни одного аллергена, карточка пишет «Аллергены у позиции не отмечены — прежде чем ответить гостю, уточните у кухни»: пустая отметка не означает, что аллергенов нет.
- Особенности — «Без глютена», веган, вегетарианское, халяль, кошер, кето, органик, острота.
- Описание, пищевая ценность (ккал, белки, жиры, углеводы), выход порции, время приготовления, состав сета.
- Фото, цену, которую касса пробьёт сейчас, и отметку «в стоп-листе» / «не по расписанию».
- Оговорку точки к аллергенам — если она задана (см. выше).
Позиция, у которой кроме названия и цены ничего не заполнено, показывает подсказку: описание, аллергены и КБЖУ добавляют в разделе «Меню». Окно запоминается в адресе страницы — после обновления оно откроется снова.
Пищевая ценность (нутриенты)#
Для каждой позиции можно указать:
| Параметр | Единица |
|---|---|
| Калорийность | kcal |
| Белки | г |
| Жиры | г |
| Углеводы | г |
КБЖУ задаётся не только на блюдо целиком, но и на вариант (размер порции, тип теста) и на добавку — гость видит цифры того варианта, который выбрал. Полей «клетчатка», «сахар» и «соль» в карточке нет.
Те же значения попадают и в печатное меню: в конструкторе можно включить строку с весом, калориями и БЖУ под названием блюда.
Требования по странам#
| Страна | Требование |
|---|---|
| 🇪🇺 ЕС | 14 аллергенов обязательно (Reg. 1169/2011) |
| 🇬🇧 UK | 14 аллергенов + «Natasha's Law» для pre-packed |
| 🇸🇦 Саудовская Аравия | Аллергены + калорийность обязательно (SFDA) |
| 🇺🇸 США | Top 9 аллергенов (FALCPA + FASTER Act) |
| 🇦🇺 Австралия | 11 аллергенов (FSANZ) |
Дополнительные маркировки#
Помимо аллергенов, вы можете маркировать позиции:
| Маркировка | Иконка | Описание |
|---|---|---|
| Содержит глютен | ⚠️ | Единственный способ отметить глютен у блюда |
| Вегетарианское | 🥬 | Без мяса |
| Веганское | 🌱 | Без продуктов животного происхождения |
| Безглютеновое | 🌾 | Без глютена |
| Халяль | ☪️ | Соответствует требованиям халяль |
| Кошерное | ✡️ | Соответствует требованиям кашрута |
| Кето | 🥑 | Подходит для кето-диеты |
| Острое / Очень острое | 🌶️ 🔥 | Две ступени остроты |
| Рекомендация шефа | 👨🍳 | Фирменное блюдо |
| Популярное | ⭐ | Хит продаж |
| Новинка | ✨ | Недавно в меню |
| Органическое | 🌿 | Органические продукты |
| Местный продукт | 📍 | Локальное происхождение |
| Сезонное | 🍂 | Доступно в сезон |
Советы#
- Не пропускайте аллергены — это не только забота о гостях, но и юридическое требование
- Обновляйте при изменении рецепта — если состав изменился, обновите маркировку
- Обучите персонал — сотрудники должны знать состав блюд и уметь информировать гостей
- Используйте фильтр — покажите гостям, что ваше заведение заботится о безопасности
Ограничения#
- Карточка «Состав и аллергены» показывает то, что отмечено у позиции: аллергены по составу (подсказка «По составу» из техкарты) в неё не переносятся сами — перенесите их в флаги блюда кнопкой в карточке позиции меню. Карточка привязанного гостя показывает сведения о госте, а не состав блюда.
- Состав — это описание позиции; список ингредиентов техкарты карточка не показывает.
- Кухонный тикет выводит сохранённые метки: при изменении рецепта обновите флаги позиции. Пустая строка аллергенов не подтверждает их отсутствие.
- Подсказка «по составу» учитывает основной состав блюда, без вариантов и добавок. Пищевые добавки гостю отдельным списком не показываются — при необходимости укажите их в описании блюда.
- Справочник E-кодов содержит самые частые добавки; код вне списка тоже сохраняется, но без названия.
Устранение неполадок#
| Симптом | Причина | Что делать |
|---|---|---|
| На тикете нет аллергенов | У позиции не заполнены флаги либо не настроена печать | Проверьте карточку и кухонный принтер точки, затем пробный тикет |
| Подсказки «По составу» нет | У блюда нет техкарты или включены не те поля | Заведите состав на вкладке «Состав» и включите «Флаги блюда» в «Отображаемых полях» |
| В карточке на кассе «Аллергены не отмечены» | У позиции не отмечены флаги аллергенов | Отметьте флаги в «Меню» → карточка позиции → вкладка «Инфо»; до этого уточняйте состав у кухни |
| Долгое нажатие открывает меню стоп-листа, а не карточку | У учётки есть права администратора зала | Выберите в меню позиции «ⓘ Состав и аллергены» или поставьте на экран команду «ⓘ» |
| Касса не показывает аллергии гостя | Гость не привязан, данных нет или доступ закрыт | Проверьте гостя и доступ к его данным; уточните пожелание и передайте его комментарием |
Частые вопросы#
Метки блюда зависят от кассира? Нет, они сохраняются у позиции аккаунта. Доступ к личным сведениям гостя — отдельное условие.
Как на кассе быстро проверить, есть ли в блюде орехи? Долгое нажатие на позицию → карточка «Состав и аллергены» (у администратора зала — пункт «ⓘ Состав и аллергены» в меню позиции). В чек при этом ничего не добавляется.