Максим Иванов +0


Максим Иванов

Партнер-эксперт: http://experts.webasyst.ru/directory/971530/netgency/ Партнер-эксперт

  • Максим Иванов Максим Иванов 15 сентября 2014 13:25 #
    Здравствуйте Михаил.

    Прошу совета.
    Подскажите пожалуйста, как правильно прописать в классе pscbPayment работающий пример тестовой оплаты заказа?:

    // Тут секретный ключ выдаётся мерчанту Банком; и не должен передаваться в параметрах
    $merchant_key = 'this_key_234';
    // UID магазина
    $market_place_id = 2408088;
    // Адрес платёжной страницы
    $oos_payment_page = "https://oos.pscb.ru/pay/";

    // Параметры вызова платежной страницы OOS
    $message = array(
    "amount" => 200,
    "details" => "Заказ 123",
    "customerAccount" => "+79210000000",
    "orderId" => "ORDER-123"
    );

    $messageText = json_encode($message);

    $http_params = array(
    "marketPlace" => $market_place_id,
    "message" => base64_encode($messageText),
    "signature" => hash('sha256', $messageText . $merchant_key)
    );

    ?>
    Далее все это передается в форму на страницу payment.html:

    <em>Перенаправление на страницу оплаты ПСКБ...</em>
    <p>API: <?= $oos_payment_page ?></p>
    <form id="payment-form" method="post" action="<?= $oos_payment_page ?>">
    <p>
    <input name="marketPlace" value="<?= $http_params['marketPlace'] ?>">
    </p>
    <p>
    <input name="message" value="<?= $http_params['message'] ?>">
    </p>
    <p>
    <input name="signature" value="<?= $http_params['signature'] ?>">
    </p>
    <p>
    <input type=submit value="Перейти на платёжную страницу OOS">
    </p>
    </form>
    Буду очень рад любой помощи.

    в ответ на Интеграция способа оплаты от ПСКБ в Shop Script 5