🔴 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
Запуск скрипта🔗
- Проставляем галочку Export images
- Проставляем галочку Full re-export
- Нажимаем Отправить
- Ждем пока не появится уведомление, что выгрузка прошла успешно


