Ошибки и проверка обмена с 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 не должен содержать фигурные скобки {}.

Не обновляются статусы

  1. Откройте текущую схему в разделе «Статусы заказа» r_k Delivery.

  2. Сравните её с сопоставлениями в филиале Result.Rest.

  3. Если статус переименован, добавлен или удалён, обновите соответствие по назначению этапа.

  4. Сохраните филиал и повторите тестовый заказ.

Для самовывоза не ожидайте курьерские этапы «У курьера» и «Заказ в пути» — они недоступны для этого способа получения.

Контрольная проверка заказа

После исправления оформите новый тестовый заказ и проверьте:

  • ресторан;

  • состав и количество позиций;

  • ингредиенты и модификаторы;

  • цены, скидку и итоговую сумму;

  • способ оплаты;

  • комментарий;

  • последовательность статусов.

Если ошибка сохраняется, зафиксируйте время и номер тестового заказа, филиал Result.Rest, ресторан r_k Delivery и этап, на котором обмен остановился. Не прикладывайте к обращению Client Secret.

Вернуться к подготовке и подключению RKeeper.