Генерация формы оплаты

Формат: POST
Адрес: https://sci.paysoo.com

Название Описание
amount Сумма платежа в формате 100.00
shop_id ID кассы в настройках мерчанта
label Внутрений номер платежа
desc Описание платежа (в base64)
hash Зашифрованная строка shop_id.amount.PublicKey.label методом sha256.
Пример формы оплаты
<form method="POST" action="https://sci.paysoo.com">

<input type="hidden" name="amount" value="100.00">

<input type="hidden" name="shop_id" value="ID магазина">

<input type="hidden" name="label" value="Номер платежа кассы">

<input type="hidden" name="desc" value="Описание в base64">

<input type="hidden" name="hash" value="Сгенерированый HASH">

<button>Оплатить</button>
Генерация HASH
$hash = hash('sha256', $shop_id.$amount.$public_key.$label);

Обработка платежа

Формат: POST

Название Описание
amount Сумма платежа в формате 100.00
shop_id ID кассы в настройках мерчанта
label Внутрений номер платежа
pay Номер платежа мерчанта
desc Описание платежа (в base64)
hash Зашифрованная строка shop_id.amount.secretKey.label.pay методом sha256.
Генерация HASH
$hash = hash('sha256', $_POST['shop_id'].$_POST['amount'].'Секретный ключ'.$_POST['label'].$_POST['pay']);
Класс для работы с SCI
Виджет

///Подключаем виджет к сайту
<script src="https://sci.paysoo.com/paysoo.js"></script>

<script>

var amount = "10.00"; ///Сумма платежа
var label = "1"; /// Внутрений номер платежа
var shop_id = "1"; /// ID магазина
var desc = "VEVTVA=="; /// Описание платежа в base64
var sign = "f10808a9ae081a967e1a732cad187e21e65d7d6ebc"; /// Зашифрованная строка shop_id.amount.PublicKey.label методом sha256.

</script>


///Ссылка для оплаты

<a href="#" onclick="createWidget(amount,label,shop_id,desc,sign);"> Оплатить</a>

Ответ обработчика
Для гарантии корректной обработки поступившего платежа периодически на URL Result отправляется проверочный запрос. При успешной обработке должна вернуться строка OK или 200

Способы оплаты