Версия и настройки вашего iiko могут отличаться. Сверяйте действия с документацией установленной версии и доступными правами.
Как проявляется проблема
- Скидка выбрана, но итог не изменился.
- Акция работает на одном блюде и не работает на другом.
- На сайте цена со скидкой, а в iiko полная стоимость.
Что проверить сначала
- Условия акции не выполнены для данного заказа.
- Скидка применена выборочно к другой позиции.
- Внешняя система не передает согласованный механизм скидки.
Три точки наблюдения
Полная формулировка из статьи
Сформулируйте проверяемый расчет. Например, базовая стоимость 500 рублей и заявленная скидка 10 процентов на это блюдо означают ожидаемые 50 рублей уменьшения при отсутствии других условий. Это учебная арифметика, а не обещание результата любой акции. Отдельно запишите модификаторы, доставку и прочие строки, которые могут не участвовать в скидке. На стенде или в согласованном тестовом сценарии оставьте одну позицию, соответствующую условиям акции. Сравните действие по одному изменяемому признаку: блюдо, время, гость, подразделение. Документация iiko описывает зависимость встроенных скидок от контекста заказа. Если простой пример работает, добавляйте остальные позиции постепенно, пока не появится различие. Проверьте, каким способом акция должна применяться: автоматически, вручную либо после идентификации гостя. Не пытайтесь исправить автоматическую акцию созданием второй ручной скидки. Сначала найдите ее правило и состояние. Если требование связано с гостем, подтвердите, что в заказе выбран нужный участник программы, не публикуя его телефон или номер карты.

Маршрут диагностики
Маршрут проверок
Полная формулировка из статьи
Шаг 1. Определите систему, которая должна рассчитывать скидку: встроенная дисконтная система iiko, iikoCard или отдельный сервис. Запишите название акции и ожидаемый результат на примере одной позиции. Если неизвестно, кто владеет правилом, назначьте ответственного: иначе два администратора будут исправлять разные настройки и сравнивать несопоставимые результаты. Шаг 2. Сформулируйте проверяемый расчет. Например, базовая стоимость 500 рублей и заявленная скидка 10 процентов на это блюдо означают ожидаемые 50 рублей уменьшения при отсутствии других условий. Это учебная арифметика, а не обещание результата любой акции. Отдельно запишите модификаторы, доставку и прочие строки, которые могут не участвовать в скидке. Шаг 4. Проверьте, каким способом акция должна применяться: автоматически, вручную либо после идентификации гостя. Не пытайтесь исправить автоматическую акцию созданием второй ручной скидки. Сначала найдите ее правило и состояние. Если требование связано с гостем, подтвердите, что в заказе выбран нужный участник программы, не публикуя его телефон или номер карты. Шаг 7. После исправления повторите минимум два примера: заказ, который должен получить скидку, и заказ, который не должен. Проверьте итог до оплаты и данные завершенного контрольного сценария. Отрицательный пример важен: ошибка, при которой акция стала действовать на все блюда, хуже исходного отказа и может остаться незамеченной в одном удачном тесте.
Скриншоты и фрагменты документации

Архивный диалог ввода суммовой скидки. Это иллюстрация типа поля, а не действующая настройка вашего ресторана. Источник: официальное руководство iikoFront 5.2, с. 48. В установленной версии вид и названия элементов могут отличаться. Руководство пользователя iikoFront 5.2 · стр. 48. Нажмите на изображение, чтобы открыть отдельно. Сверяйте источник с версией и настройками своей системы.

Фрагмент заказа с отдельной областью скидки и итогом. Проценты приведены как пример из официального руководства. Источник: официальное руководство iikoFront 5.2, с. 49. В установленной версии вид и названия элементов могут отличаться. Руководство пользователя iikoFront 5.2 · стр. 49. Нажмите на изображение, чтобы открыть отдельно. Сверяйте источник с версией и настройками своей системы.

Заказ после применения скидки по купону; это пример результата, а не универсальное правило акции. Источник: Руководство пользователя iikoDelivery 7.9, с. 357. Архивная иллюстрация: интерфейс и названия могут отличаться от установленной версии. Руководство пользователя iikoDelivery 7.9 · стр. 357. Нажмите на изображение, чтобы открыть отдельно. Сверяйте источник с версией и настройками своей системы.
Пошаговое решение
Отмечайте выполненные проверки. Отметки действуют до перезагрузки страницы.

Иллюстрация рабочего процесса; сгенерированное фото, не интерфейс iiko. 
Иллюстрация рабочего процесса; сгенерированное фото, не интерфейс iiko.
Развилка результата
Полная формулировка из статьи
Критерий результата: Скидка действует только на нужные позиции и при выполненных условиях. Сумма совпадает с письменным расчетом. Внешний заказ и ручной пример имеют одинаковый итог, если для них действительно предусмотрены одинаковые правила. Передача специалисту: Передайте источник акции, один пример состава, ожидаемый расчет, полученный итог и момент расхождения. Для внешней системы приложите идентификатор запроса без секретов. Если правило сложное, нужна карточка условий, а не только скриншот суммы.
Как понять, что проблема решена
Скидка действует только на нужные позиции и при выполненных условиях. Сумма совпадает с письменным расчетом. Внешний заказ и ручной пример имеют одинаковый итог, если для них действительно предусмотрены одинаковые правила.
Как снизить риск повторения
Храните короткий паспорт каждой акции: владелец правила, срок, участники, исключения и два контрольных примера. После правок меню или программы лояльности проверяйте эти примеры до анонса гостям.
Если проблема осталась
Передайте источник акции, один пример состава, ожидаемый расчет, полученный итог и момент расхождения. Для внешней системы приложите идентификатор запроса без секретов. Если правило сложное, нужна карточка условий, а не только скриншот суммы.
Что передать в поддержку
Скопируйте шаблон и заполните его без паролей, API-ключей, данных карт и сведений о гостях.
Проблема: Скидка не применяется в iiko: проверка условий и состава Версия и компонент iiko: Ресторан / рабочее место: Время сбоя и часовой пояс: Точный текст сообщения: Что ожидалось / что произошло: Какие проверки выполнены: Результат каждой проверки: Идентификатор операции (если допустимо):
Где помогает Menu 360
Рекомендация дополнения и расчет скидки — разные механизмы. Menu 360 интегрируется с iiko и поддерживает автоматические продажи и допродажи, например предложение десерта к выбранному блюду. Не обещайте гостю скидку в таком предложении, пока не проверены условия акции и итоговый расчет конкретного канала.
Вопросы и ответы
Почему скидка не действует на соус?
Проверьте правило отдельно для дополнения: участие основного блюда не доказывает участие модификатора.
Достаточно передать цену со скидкой?
Это зависит от интеграции. Подтвердите документированный способ и сравните итог на кассе.
Источники и применимость
Официальная документация служит основой проверки возможностей iiko. Последовательность диагностики и контрольные примеры разработаны редакцией Menu 360; это не подтверждение ошибки именно в вашей конфигурации.
Обсуждения похожих ситуаций
Вопросы пользователей подтверждают наличие похожих ситуаций. Советы в обсуждениях могут относиться к старым версиям или другому модулю.
- Обсуждение: Скидка не применяется в iiko: проверка условий и состава
Прочитанное обсуждение от 31.01.2022: сниженная цена на сайте не дала ожидаемой скидки в iiko; ответ относится к конкретному модулю Битрикс.