35дд. Руководство оператора Документ предназначен для внутреннего использования Введение 4 Вход в систему 5
Скачать 2.53 Mb.
|
Отмена заказа производится в фоновом режиме. Результат выполнения операции отмены заказа точно так-же как и при отмене через АРМ отправляется на адрес backref, заданный в параметре BACKREF основной операции или в настройках коммерсанта по умолчанию.
Если у коммерсанта используется схема с авторизацией платежа, по после авторизации в течение заданного периода коммерсант может подтвердить или отменить операцию. По истечению заданного срока подтверждение выполняется автоматически. Срок отображается в АРМ синим цветом в колонке Дата. Подтверждение можно также сделать с помощью вызова API ecom методом POST на адрес https://host/ecom/api Параметры запроса коммерсанта на подтверждение заказа:
Алгоритм формирования подписи в поле P_SIGN следующий: нужно собрать в одну строку значения полей заказа ORDER, MERCHANT и AMOUNT (если AMOUNT не пустое значение) с символом «;» после каждого значения, затем добавить эту строку к значению секретного ключа SHARED_SECRET (этот ключ индивидуальный для каждого коммерсанта), и вычислить из полученной строки значение хэш SHA512. Например, на PHP это будет выглядеть примерно так: vSign=hash("sha512",C_SHARED_KEY.$_POST["ORDER"].";".$_POST["MERCHANT"].";"); или если AMOUNT не пустое значение: vSign=hash("sha512",C_SHARED_KEY.$_POST["ORDER"].";".$_POST["MERCHANT"].";".$_POST["AMOUNT"].";"); Обратите внимание! В продуктовой системе хэш должен вычисляться не в браузере на стороне клиента, а в процедуре на стороне веб-сервера коммерсанта! Пример на странице r_test.html – только для тестирования, секретный ключ SHARED_SECRET ни в коем случае не должен быть доступен кому-либо вне Вашего сервера! В ответe вернется результат регистрации операции заказа в формате XML: 0 Возможные коды результата подтверждения заказа:
|