ДеньгиOnline

2017-07-29 03:29:04

Переадресация пользователя

После завершения оплаты выставленного счёта происходит автоматическая переадресация Пользователя на страницу результата платежа на сайте Системы или на сайте Проекта, если Проект указал соответствующие URL при выставлении счета или в Технических настройках в Личном кабинете.

Проекту необходимо иметь в своей системе: 

Страница переадресации Способ указания
URL успешного платежа
  1. Параметром return_url_success в запросе при выставлении счета.
  2. В Технических настройках в Личном кабинете
URL ошибки во время платежа 
  1. Параметром return_url_fail в запросе при выставлении счета.
  2. В Технических настройках в Личном кабинете

URL платежа в ожидании оплаты
(или "в обработке" как для платежей через Мегафон или Евросеть)

  1. URL сайта Проекта - по умолчанию.
  2. В Технических настройках в Личном кабинете

Параметры запроса

Для передачи параметров запроса используются следующие правила:

  • метод передачи - POST / GET;
  • формат - XML;
  • кодировка - UTF-8.

На соответствующий URL Система отсылает запрос, содержащий параметры, переданные при выставлении счета, а также ряд дополнительных:

 

Параметр
Описание параметра
Формат параметра
Обязательность параметра
amount_rub Сумма платежа в рублях. decimal(10.2), разделитель - точка Да
paymentid Уникальный идентификатор платежа в Системе. integer(30) Да
DOL_SIGN

Контрольная подпись запроса.

Формируется как хэш по алгоритму md5 от результата конкатенации:

  • всех передаваемых в запросе параметров, отсортированных по имени в алфавитном порядке;
  • значения секретного ключа, всегда указываемого в конце.
md5('amount=' . $amount . 'amount_rub=' . $amount_rub . 'mode_type=' . $mode_type . 'nick_extra=' . $nick_extra . 'nickname=' . $nickname . 'order_id=' . $order_id . 'paymentid=' . $paymentid . 'project=' . $project . секрет проекта)

При этом имена параметров, начинающиеся с $, являются значением этих параметров, т.е., например, $amount = 1.0000.
Да