Skip to content

🔴 Product with Id '.....' not found🔗

Ошибка возникает, когда Клиент что-то добавил новое в меню, продукт или модификатор.

В iikoCloudAPI продукт приходит, отображается и с ним все хорошо, но вот при расчете акций запросом api/1/loyalty/iiko/calculate получаем ошибку RESPONSE STATUS CODE: 400:

RESPONSE: {
  "code": "Transport_WrongProductId",
  "errorCode": "Validation_WrongProductId",
  "message": "Product with Id '39951ba9-3e8f-42f2-b09b-20c1cea488e4' not found",
  "description": "Product with provided id was not found",
  "httpStatusCode": 400,
  "uiMessage": null,
  "isIntegrationError": false
}

Не имеем ни малейшего представления, почему так происходит.

В обычном сценарии, после выгрузки меню, поднимается ревизия и iikoCard точно также как и мы стягивает актуальную номенклатуру.

На практике случается, что этого не происходит и ошибка выше обозначает, что iikoCard не знает о существовании продукта => не может рассчитать акции.

Лечится запуском древнего скрипта forceNomenclatureImport.jsp, который принудительно отправляем выгрузку меню в Biz.

Как запустить скрипт forceNomenclatureImport.jsp🔗

Если Клиент НЕ в клауде (собственный сервер)🔗

1 - Открываем браузер на компьютере, где установлен iikoOffice эталонной организации

2 - Переходим по ссылке http://localhost:8080/resto/service/import/forceNomenclatureImport.jsp

3 - Вводим логин и пароль от iikoOffice эталонной организации

4 - Нажимаем Log in

5 - Переходим к запуску скрипта /forceNomenclatureImport.jsp

Если Клиент в клауде🔗

1 - Копируем ссылку http://localhost:8080/resto/service/import/forceNomenclatureImport.jsp

2 - Заходим в iikoOffice

Не авторизуемся! Если вход уже выполнен, то в правом нижнем углу нажимаем «Выход из системы»

3 - Находим раздел Протокол, копируем его содержимое и вставляем в начало ссылки вместо http

4 - Находим раздел Адрес, копируем его содержимое и вставляем в ссылку между http:// и :

5 - Находим раздел Порт, копируем его содержимое и вставляем в ссылку между вторым : и /

Таким образом получаем нужную ссылку ℹ️

http://localhost:8080/resto/service/import/forceNomenclatureImport.jsp

https://rutest.iiko.it:443/resto/service/import/forceNomenclatureImport.jsp

6 - Переходим по полученному адресу

7 - Вводим админский логин и пароль от iikoOffice эталонной организации, нажимаем Log in

Запуск скрипта🔗

  1. Проставляем галочку Export images
  2. Проставляем галочку Full re-export
  3. Нажимаем Отправить
  4. Ждем пока не появится уведомление, что выгрузка прошла успешно