Инструменты пользователя

Инструменты сайта


no-code

Вопрос:
Получатель платежа не разрешил осуществление перевода (Магазин возвращает неверные данные - отсутствует код завершения (code).).«. понятно что ошибка у нас, логичным решением было полезть на вашем сайте в Личный Кабинет, там в настройки магазина - логи и посмотреть почему не проходит платеж. Зашел туда и увидел ссылку по которой вы стучитесь на наш сайт чтобы поместить платеж в базу данных, а вот ответ от нас в логе не значится. Обычно там должен приходить или валижный xml и тогда платеж проходит или какие то ошибки и тогда закономерно платеж не проходит, а тут в логе пусто. Более неожиданным было то что при попытке перейти по ссылке в браузере. по которой вы к нас стучитесь на наш сайт, браузер выдавал с нашего сайта валидный xml.

Ответ
Подобные проблемы встречаются в следующих ситуациях:
Ситуация 1:
Платежи к Вам зачислены. Но у Вас включено API, и от вашего сайта НЕ ПОЛУЧЕН ответ на запрос типа PAY (к Вам поступил платеж по заказу № на сумму в валюте *). Ответ должен быть в формате XML типа. Просмотреть прошедшие запросы-ответы можно в Личном Кабинете в разделе «Настройки магазина»-«Логи».

Ситауция 2:
У вас включено но не настроено API. От вашего сайта НЕ ПОЛУЧЕН ответ на запрос типа “check”.

Пример запроса типа “check” от системы Onpay в систему Мерчанта:

 POST https://merchant_server/script order_amount=100.00 order_currency=USD pay_for=123456 type=check md5=*\\


API Мерчанта отвечает системе Onpay, формат ответа XML:

 <?xml version="1.0" encoding="UTF-8"?>
 <result>
 <code>0</code>
 <pay_for>123456</pay_for>
 <comment>OK</comment>
 <md5>********************</md5>
 </result>
 где ****************** - подпись MD5


Ситуация 3:
У вас включено, но НЕ НАСТРОЕНО API (автоматическая обработка платежей на вашем сайте) или на вашем сайте НЕТ ЗАКАЗА с соответствующим номером, суммой и видом оплаты в статусе «ожидает оплату».

Документация по API: https://onpay.ru/developers/
Просмотреть прошедшие запросы-ответы можно в Личном Кабинете в разделе «Настройки магазина»-«Логи»

Проверьте в настройках магазина:
Пароль - «Пароль API IN»
Ссылку на файл, обрабатывающий ответы на запросы - URL API
Проверьте форматы данных входящих в подпись MD5 (сумма в формате #.#)

no-code.txt · Последние изменения: 2023/08/22 07:43 — support