Устранение неполадок при интеграции с терминалом Revolut
Интеграция вашего программного приложения с терминалом Revolut может не работать по нескольким причинам. Подробную информацию см. в руководстве по настройке.
Ошибки местоположения
Местоположение связывает заявки в API торговой точки с вашим физическим терминалом Revolut.
Чтобы терминал Revolut был доступен для обнаружения через API, задайте его местоположение и включите режим Оплата на кассе. Чтобы задать местоположение, перейдите в «More» и выберите местоположение под названием компании. Чтобы включить режим Оплата на кассе, перейдите в «More» и выберите «оплата», затем нажмите «Enable Pay at Counter».
- Используйте эндпоинт Create a location, чтобы зарегистрировать новое физическое местоположение
- Используйте эндпоинт Retrieve location list, чтобы получить их удостоверения личности
- Всегда проверяйте, что в payload для создания или получения местоположения используется "type": "physical"
Проблемы с заявками и платежами
Чтобы создание заявки и оплата прошли успешно:
- Убедитесь, что в payload указан корректный 'location_id'
- Установите 'channel': 'pos'
- Укажите сумму целым числом в минорных единицах (например, 1000 для £10.00 GBP)
- Убедитесь, что задано 'capture_mode': 'manual'
- Задайте 'fulfilment_type' как 'take_away'
- Укажите название вашего ПО POS в 'metadata.pos_partner_name'
Неудачные или отмененные платежи обычно указывают на проблему с payload вашего API-запроса. Убедитесь, что запрос настроен для личных платежей (а не для онлайн-операций или операций по ссылке для оплаты) и что включены все обязательные поля.
Если вы испытываете затруднения
Свяжитесь с нами напрямую в чате поддержки в приложении, чтобы получить персональную помощь по вашему вопросу. Так вы быстрее всего решите проблему: предоставьте четкое описание, скриншоты ваших payload и ответов или ошибок, а также шаги, которые вы уже предприняли для решения.