Ошибки и проверка обмена с RKeeper
Сначала определите, на каком этапе возникает проблема: обновление данных, выбор ресторана, загрузка меню или передача тестового заказа. Затем проверьте соответствующий раздел.
Не загружается список ресторанов
Проверьте:
Client IDиClient Secretскопированы полностью и без лишних пробелов;API-подключение r_k Delivery включено;
после повторной генерации
Client Secretновое значение сохранено в Result.Rest;нужные рестораны отмечены в блоке «Доступные заведения»;
у каждого ресторана активна лицензия R-Keeper модуль Delivery_Api.
После исправления реквизитов нажмите «Обновить данные» ещё раз.
В списке нет нужного ресторана
Откройте карточку API-подключения в r_k Delivery и добавьте ресторан в блок «Доступные заведения». Сохраните карточку, затем обновите данные в филиале Result.Rest.
Меню пустое или устарело
Проверьте:
в API-подключении выбрано правильное представление;
отдельное представление опубликовано для заведений;
нужные блюда добавлены в представление;
блюда доступны в меню выбранного ресторана;
после синхронизации представления «Касса» или цен прошло до 60 минут.
Новые блюда не добавляются в отдельное представление автоматически: добавьте их вручную и опубликуйте меню повторно.
Товары или модификаторы передаются неправильно
Проверьте артикулы и идентификаторы товаров, ингредиентов и модификаторов в выбранном представлении.
При импорте Result.Rest сопоставляет существующие товары по артикулам. Пустые, одинаковые или изменённые артикулы могут привести к отсутствию совпадения или созданию дублей.
Импорт каталога из RKeeper создаёт или обновляет товары, группы опций и опции.
Заказ поступает не в тот ресторан
Проверьте поле «Ресторан» в филиале Result.Rest. Даже если несколько филиалов используют одинаковые Client ID и Client Secret, каждому филиалу нужно назначить своё заведение.
Не передаётся скидка
Проверьте:
в Result.Rest указан правильный ID свободной скидки;
у скидки в r_keeper включён параметр «Изменяемое значение»;
скидка доступна на кассе выбранного ресторана;
после изменения настройки филиал Result.Rest сохранён повторно.
Если передача скидок Result.Rest не требуется, очистите поле «ID свободной скидки».
Неправильно определяется онлайн-оплата
Проверьте, что в параметрах API-подключения выбрана нужная валюта, а её GUID соответствует валюте на кассе. При ручном вводе GUID не должен содержать фигурные скобки {}.
Не обновляются статусы
Откройте текущую схему в разделе «Статусы заказа» r_k Delivery.
Сравните её с сопоставлениями в филиале Result.Rest.
Если статус переименован, добавлен или удалён, обновите соответствие по назначению этапа.
Сохраните филиал и повторите тестовый заказ.
Для самовывоза не ожидайте курьерские этапы «У курьера» и «Заказ в пути» — они недоступны для этого способа получения.
Контрольная проверка заказа
После исправления оформите новый тестовый заказ и проверьте:
ресторан;
состав и количество позиций;
ингредиенты и модификаторы;
цены, скидку и итоговую сумму;
способ оплаты;
комментарий;
последовательность статусов.
Если ошибка сохраняется, зафиксируйте время и номер тестового заказа, филиал Result.Rest, ресторан r_k Delivery и этап, на котором обмен остановился. Не прикладывайте к обращению Client Secret.
Вернуться к подготовке и подключению RKeeper.