Модуль 11 · Блок C · ~2,5 часа
Диагностика: меню, товары, модификаторы и стоп-лист
Цель модуля: Отработать самый частый класс обращений — расхождения между тем, что настроено в iiko, и тем, что видит гость на фронте. Дать единый алгоритм и разбор всех типовых случаев.
Результаты обучения — после модуля специалист сможет:
  • применять единый алгоритм диагностики отображения;
  • разбирать проблемы товаров, категорий, цен и изображений;
  • работать с модификаторами и стоп-листом;
  • локализовать проблемную позицию при сбоях корзины и комбо.

Урок 11.1. Единый алгоритм диагностики отображения

Практически все проблемы отображения решаются одной последовательностью. Выучите её — она закрывает большинство обращений без эскалации.

  1. Проверить источник в iiko: активен ли товар; в нужной ли категории; участвует ли во внешнем меню; не стоит ли на стопе; корректна ли карточка.
  2. Проверить, что правился нужный объект — а не дубль товара.
  3. Выполнить синхронизацию (при необходимости — с деактивацией отсутствующих позиций).
  4. Перезапустить Киоск (iPad) / обновить фронт.
  5. Проверить конкретную категорию или товар вручную.
  6. Если данные всё ещё старые — искать кэш, дубли или изменение не в том объекте.
Почему шаги 3 и 4 всегда идут вместе: Синхронизация обновляет данные в системе, но фронт может продолжать показывать старое состояние. Без перезапуска устройства вы будете диагностировать «призрак» уже исправленной проблемы.

Урок 11.2. Меню, товары и категории

СимптомЧто проверить
Новая позиция не появиласьАктивен ли товар; привязан ли к нужной категории; не исключён ли из меню; готов ли к выгрузке; завершилась ли синхронизация
Товар есть в системе, но не виденАктивность; правильная категория; не исключён ли из меню; не на стопе ли; завершилась ли синхронизация
Удалённая позиция всё ещё виднаДействительно ли товар удалён или отключён; синхронизация с деактивацией отсутствующих; не осталась ли позиция в другой категории или в составе набора
Цена не обновиласьСохранена ли новая цена; изменялась ли цена у нужного товара, а не у дубля; дошло ли обновление до фронта
Меню не обновилось после измененийСохранено ли изменение в основной системе; синхронизация; деактивация отсутствующих; перезапуск; кэш; дубли
Категория отображается не на своём местеВ какой родительской ветке находится категория; порядок отображения; конфликт с другими категориями; дубли
Товар отображается не в той категорииК какой категории привязан; не привязан ли сразу к нескольким; нет ли старой связи; была ли синхронизация после изменений
Блюдо не находится по артикулуПравильно ли указан артикул; активен ли товар; не исключён ли из меню; не на стопе ли; нет ли ошибок в карточке
Изображение не отображаетсяКорректен ли файл; не было ли ошибки при загрузке; привязано ли к правильному товару; дошло ли обновление до фронта
Перевод или язык не отображаетсяСоздан ли язык в системе; заполнены ли переводы у категорий и товаров; участвует ли язык в выгрузке; получил ли фронт обновления
Когда эскалировать по изображениям: Если сервер отдаёт ошибку при загрузке или картинка есть в системе, но стабильно не попадает на фронт — это уже техническая проблема, а не данные.

Урок 11.3. Модификаторы, стоп-лист и сборка заказа

СимптомЧто проверить
Модификатор не даёт завершить выбор блюдаОбязателен ли модификатор; есть ли допустимые варианты; не конфликтуют ли модификаторы между собой; корректна ли связка с блюдом
Модификатор отображается неправильно или со старым значениемСохранено ли изменение; связан ли товар с правильным модификатором; прошла ли синхронизация; не показывает ли Киоск старый кэш
Обязательный модификатор отсутствуетПривязан ли модификатор к блюду; активен ли; доступен ли для внешнего меню; была ли синхронизация
Позиция или модификатор не встали на стопПравильно ли выбран объект для стопа (товар или модификатор); сохранено ли изменение; выполнялась ли синхронизация после установки стопа
Позиция снята со стопа, но всё ещё недоступнаДействительно ли стоп снят; нет ли второго стопа на связанном объекте; нет ли ограничений через набор или модификатор; была ли синхронизация
Корзина и комбо
СимптомМетод
Заказ не собирается из-за проблемной позицииДобавлять товары по одному, найти проблемную позицию, проверить её отдельно: обязательный модификатор, стоп-лист, ошибки карточки
Набор (комбо) не собираетсяПроверить комбо поэлементно: все ли товары активны; не на стопе ли один из элементов; есть ли все обязательные модификаторы; нет ли исключённого товара внутри набора
Корзина ведёт себя некорректноПовторить сборку поэтапно, найти конкретный шаг возникновения проблемы, проверить карточки соответствующих товаров
Метод локализации: Не ищите ошибку «во всей системе». Собирайте заказ по одной позиции, пока не найдёте ту, на которой сценарий ломается. Это быстрее любой другой диагностики и даёт клиенту точный ответ, что именно исправить в iiko.

Практическое задание

  1. Выпишите единый алгоритм диагностики отображения по памяти (6 шагов) и держите его как рабочую шпаргалку.
  2. Кейс: гость не может добавить в корзину «Пиццу Маргарита», остальные позиции добавляются. Опишите порядок ваших действий и что именно вы попросите проверить клиента.
  3. Кейс: клиент поставил блюдо на стоп, но оно всё ещё доступно к заказу. Перечислите 4 проверки.
Критерий прохождения: Тест ≥ 80% + зачтены оба кейса.
Тест: вопросы этого модуля загружаются в Moodle отдельно, из банка вопросов (категория «Модуль 11»).