Skip to content

🟡 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 = ...)

Так может происходить по нескольким причинам:

  1. Клиент не корректно настроил меню
  2. Клиент недавно изменил меню, но эти изменения еще не улетели в апи

Проверяем корректность настройки выгрузки меню🔗

Вот тут 📦 Выгрузка меню мы писали,

ЧТО СЛОМАЕТ выгрузку ❌

  • у одинаковых модификаторов и групп модификаторов не может быть разных настроек
    (минимума / максимума / обязательности) для разных продуктов
    (будет использовано правило, которое пришло первым в выгрузке)
  • в выгрузке не должно быть пустых групп модификаторов
  • объект номенклатуры, созданный как модификатор, не стоит добавлять в выгрузку как продукт

А вот здесь 👉 Все все про 🧩 Модификаторы: что поддерживается в приложении

=> отправляем клиента в поддержку RBCN

→ мы проверим что прямо сейчас летит в выгрузке и сообщим клиенту, что нужно исправить

→ может оказаться, что изменения в выгрузке Клиентом уже сделаны, в этом случае нужно проверить, ушли ли изменения апи

Проверяем статус обмена справочника номенклатуры🔗

Строго говоря можно ничего не проверять, а просто перезапустить, чтобы изменения точно выгрузились в апи 👇

❓ Как запускать обмены