Appearance
Диагностика
Эти чек-листы нужны для быстрой первичной проверки. Если проблема не решается после базовой диагностики, приложите собранные данные к задаче разработчикам.
Пользователь не может войти
Проверьте:
- правильный dashboard URL;
- логин;
- активность пользователя;
- пароль был изменен или нет;
is_deleted;retailer;- группы пользователя;
- привязку к точке;
- ошибки API авторизации в браузере.
Пользователь не видит роль
- Проверить
User.groups. - Проверить
User.department. - Проверить
Department.modules. - Проверить, что точка активна.
- Проверить, что пользователь вошел в нужный retailer.
Нет заказов
Проверить:
- выбранный город и точку;
- дату в header;
- фильтры;
- статус заказов;
- источник заказов;
Department.is_active;City.is_accepting_orders;- сетевые ошибки API;
- есть ли заказы в Django admin.
Не создается заказ
Проверить:
- включен модуль
Creating order button; - включен нужный тип доставки: delivery, takeaway или stay;
- город принимает заказы;
- точка активна;
- минимальную сумму доставки;
- зоны доставки;
- доступность блюд;
- способ оплаты;
- ошибки API checkout.
Не видно блюдо
Проверить:
- категория активна;
- блюдо активно;
- есть привязка к городу/точке;
- цена заполнена;
- блюдо не архивировано;
- остатки, если включен показ складских остатков;
- модификаторы не блокируют добавление.
Ошибка печати
Собрать:
- номер заказа;
- тип чека: фискальный или пречек;
- способ оплаты;
- текст ошибки;
- лог команды KKMServer;
- состояние ККТ;
- состояние ОФД;
- настройки
Departmentпо KKM.
Проверить:
window.KkmServerдоступен в браузере.- ККТ включена.
- Бумага есть.
- KKMServer видит устройство.
- Тестовый чек печатается из KKMServer.
- Номер терминала совпадает с настройкой, если используется
kkm_pay_by_processing.
Проблемы оплаты
Проверить:
- включен ли способ оплаты в
City; - правильно ли выбран способ в заказе;
- CloudPayments credentials для online;
- webhook оплаты;
kkm_pay_by_processingдля terminal/QR;- была ли смена типа оплаты после фискального чека.
Проблемы кухни или упаковки
Проверить:
- модули
CookingиPacking; - группы пользователя;
- ответственные категории повара;
- статус заказа;
show_order_to_cooker_and_packer_synchronously;- удалялись ли приготовленные позиции;
- включены ли звуковые сигналы.
Проблемы склада
Проверить:
- включено ли списание товаров;
- разрешен ли отрицательный баланс;
- видит ли оператор остатки;
- есть ли приходные накладные;
- корректны ли единицы измерения;
- поставщик активен;
- списание не заблокировано статусом документа.
Что прикладывать разработчикам
- точный URL страницы;
- роль пользователя;
- город и точку;
- номер заказа или id сущности;
- скрин ошибки;
- HAR или ошибки Network, если проблема в API;
- лог KKMServer, если проблема в кассе;
- шаги воспроизведения;
- ожидаемый и фактический результат.