1.3. Настройка формы оплаты
Форма оплаты предназначена для автоматического перенаправления клиента на страницу оплаты. Все параметры передаются методом GET на адрес:
https://payou.pro/sci/v1/📥 Параметры формы:
id
✅
ID вашего магазина (merchant_id)
sistems
✅
Валюта/метод оплаты (например: card_RUB)
summ
✅
Сумма платежа (в формате 100.00)
order_id
✅
Уникальный номер заказа (может быть логин пользователя или ID заявки)
Coment
❌
Комментарий к платежу (отображается покупателю)
hash
✅
Подпись, формируемая по формуле (см. ниже)
user_code
✅
Уникальный ID пользователя в вашей системе (для антиспам-фильтрации)
user_email
✅
Email пользователя (антиспам-фильтр, может использоваться в аналитике)
🔐 Формирование подписи (hash)
hash)Подпись создаётся по формуле:
md5(id . ':' . summ . ':' . password . ':' . sistems . ':' . order_id)Где:
id— ID магазинаsumm— суммаpassword— секретное слово из настроек магазинаsistems— метод оплаты (например,card_RUB)order_id— номер заказа
✅ Пример PHP-кода с формой:
<?php
$id = '5'; // ID магазина
$password = 'e60900f0e54b867a018d127a781f2327'; // Секретное слово
$sistems = 'card_RUB';
$summ = '100.00';
$order_id = '4444';
$Coment = 'My test';
$user_code = '1';
$user_email = 'test@gmail.com';
// Генерация подписи
$hash = md5($id . ':' . $summ . ':' . $password . ':' . $sistems . ':' . $order_id);
?>
<form method="GET" action="https://payou.pro/sci/v1/">
<input type="hidden" name="id" value="<?= $id ?>">
<input type="hidden" name="sistems" value="<?= $sistems ?>">
<input type="hidden" name="summ" value="<?= $summ ?>">
<input type="hidden" name="order_id" value="<?= $order_id ?>">
<input type="hidden" name="Coment" value="<?= $Coment ?>">
<input type="hidden" name="user_code" value="<?= $user_code ?>">
<input type="hidden" name="user_email" value="<?= $user_email ?>">
<input type="hidden" name="hash" value="<?= $hash ?>">
<button type="submit">Перейти к оплате</button>
</form>⚠️ Важно:
Все параметры должны быть переданы в точности, как указано.
summдолжен быть строго числом с точкой (например,150.00, не150,00).Проверяйте совпадение
hashна вашей стороне и стороне приёма оплаты.Параметр
Coment— опциональный, но может быть полезен для идентификации платежа.
Last updated