# 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`)

Подпись создаётся по формуле:

```php
md5(id . ':' . summ . ':' . password . ':' . sistems . ':' . order_id)
```

Где:

* `id` — ID магазина
* `summ` — сумма
* `password` — секретное слово из настроек магазина
* `sistems` — метод оплаты (например, `card_RUB`)
* `order_id` — номер заказа

***

#### ✅ Пример PHP-кода с формой:

```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` — опциональный, но может быть полезен для идентификации платежа.
