ORTUS BANK

ОРГАНИЗАЦИЯ ПРИЁМА И ОБРАБОТКИ ПЛАТЕЖЕЙ
WEB ВАЛЮТ MasterCard, Visa. КОНФИДЕНЦИАЛЬНОСТЬ,
ОПЕРАТИВНОСТЬ, МИНИМАЛЬНАЯ КОМИССИЯ

онлайн поддержка

Платежные системы

И другие...

Примеры интеграции


Пример интеграции кнопки на странице Вашего магазина

merchant_id - номер вашего мерчанта
order_id - номер Вашего ордера
amount - сумма проплаты, например 23.45, или 0 в случае выбора суммы пользователем при оплате
currency - валюта, может быть: USD, EUR, RUB, UAH, или select в случае выбора валюты пользователем при оплате
description - описание платежа, только латинские символы
sustem - система оплаты, может быть: webmoney, liqpay, card, или select в случае выбора системы оплаты пользователем при оплате

<?php
    
$secretkey
='TEST0H7Y6T5RH56GL8TbG4V51A678YFL';
$xml='<request>
        <merchant_id>12345</merchant_id>
        <order_id>100</order_id>
        <amount>69.99</amount>
        <currency>USD</currency>
        <description>Fd9798F</description>
        <sustem>webmoney</sustem>
    </request>'
;
$xml_encoded base64_encode($xml);
$signature base64_encode(sha1($secretkey.$xml.$secretkey,1));

echo 
"<form name='pay_test' action='http://ortus-bank.com/merchant' method='POST'>
    <input type='hidden' name='operation_xml' value='
$xml_encoded' />
    <input type='hidden' name='signature' value='
$signature' />
    <input type='submit' value='Оплатить' class='button'>
    </form>"
;

?>

Ответ операции (приходит на Ваш Status URL).

merchant_id - номер вашего мерчанта
order_id - номер Вашего ордера
merchant_order_id - номер ордера в системе мерчанта
amount - сумма проплаты, например 23.45
currency - валюта, может быть: USD, EUR, RUB, UAH
purse - номер счета покупателя
description - описание платежа, только латинские символы
sustem - система оплаты, может быть: webmoney, liqpay, card.
creation_time - время и дата зачисления средств в системе
status - статус платежа; 1 - платеж оплачен; 0 - платеж не оплачен.

<?php

    $signature 
= isset($_POST['signature']) ? $_POST['signature'] : '';
    
$operation_xml = isset($_POST['operation_xml']) ? $_POST['operation_xml'] : '';
    if (
$signature != '' && $operation_xml != '') {
        
$xml_decoded base64_decode($operation_xml);
        
$xml simplexml_load_string($xml_decoded);
        
$secretkey 'TEST0H7Y6T5RH56GL8TbG4V51A678YFL';
        
$sign base64_encode(sha1($secretkey $xml_decoded $secretkey1));
        if (
$sign == $signature && $xml->status == 1) {
            print 
$xml->merchant_id;
            print 
$xml->order_id;
            print 
$xml->merchant_order_id;
            print 
$xml->amount;
            print 
$xml->currency;
            print 
$xml->purse;
            print 
$xml->description;
            print 
$xml->sustem;
            print 
$xml->creation_time;
            print 
$xml->status;
        }
    }
    
?>
ortus-bank.com – cистема приема и обработки платежей
All rights reserved © 2011–2019, Concern Ortus LTD