🟡 Cannot find fixed group modifiers '...' in order item '...' (Id = ...)🔗
Иногда при создании заказа на запросе статуса команды создания заказа api/1/commands/status получаем ошибку RESPONSE STATUS CODE: 200
RESPONSE: {
"state": "Error",
"exception": {
"orderId": "ba59c99f-adb3-4997-92fe-6cb7da1711c6",
"terminalGroup": {
"id": "c5c58998-c8f0-4778-9bcd-8e0e440cff27",
"name": "..."
},
"timestamp": 1756718121972,
"code": 500,
"message": "Resto.Front.Api.Exceptions.ConstraintViolationException: Cannot find fixed group modifiers '...' in order item '...' (Id = ...)
Так может происходить по нескольким причинам:
- Клиент не корректно настроил меню
- Клиент недавно изменил меню, но эти изменения еще не улетели в апи
Проверяем корректность настройки выгрузки меню🔗
Вот тут 📦 Выгрузка меню мы писали,
ЧТО СЛОМАЕТ выгрузку ❌
- у одинаковых модификаторов и групп модификаторов не может быть разных настроек
(минимума / максимума / обязательности) для разных продуктов
(будет использовано правило, которое пришло первым в выгрузке) - в выгрузке не должно быть пустых групп модификаторов
- объект номенклатуры, созданный как модификатор, не стоит добавлять в выгрузку как продукт
А вот здесь 👉 Все все про 🧩 Модификаторы: что поддерживается в приложении
=> отправляем клиента в поддержку RBCN
→ мы проверим что прямо сейчас летит в выгрузке и сообщим клиенту, что нужно исправить
→ может оказаться, что изменения в выгрузке Клиентом уже сделаны, в этом случае нужно проверить, ушли ли изменения апи
Проверяем статус обмена справочника номенклатуры🔗
Строго говоря можно ничего не проверять, а просто перезапустить, чтобы изменения точно выгрузились в апи 👇