Интеграция способа оплаты от ПСКБ в Shop Script 5
Здравствуйте.
Заказчик поставил задачу интегрировать способ оплаты, добавив веб приложение OOS от банка ПСКБ (oos.pscb.ru)
По сути, является связкой всех способов оплаты в интернете.
В настройках webasyst -> Оплата, из предложенных вариантов, нет такого способа оплаты.
Подскажите пожалуйста, возможно ли установить стороннее расширение (плагин) не через приложение инсталлер и как это сделать?
Заказчик поставил задачу интегрировать способ оплаты, добавив веб приложение OOS от банка ПСКБ (oos.pscb.ru)
По сути, является связкой всех способов оплаты в интернете.
В настройках webasyst -> Оплата, из предложенных вариантов, нет такого способа оплаты.
Подскажите пожалуйста, возможно ли установить стороннее расширение (плагин) не через приложение инсталлер и как это сделать?
3 ответа
И затем установите свой плагин вручную, если магазин установлен на вашем собственном хостинге (сервере): скопируйте папку с файлами плагина в директорию wa-plugins/payment/ и очистите кеш в Инсталлере.
Прошу совета.
Подскажите пожалуйста, как правильно прописать в классе 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>
Буду очень рад любой помощи.