Документация

POST форма для платежа

Переменная Описание Условия Necessarily
merchant Merchant ID в системе PayPes. Назначается продавцу автоматически после добавления магазина в свой аккаунт. Ваш магазин должен пройти модерацию. Not equal to 0 Да
item_name Название продукта или назначение платежа. Этот пункт виден плательщику от 3 до 100 символов Да
amount Сумма в любом виде. Сумма округляется до десятичных знаков. Общая сумма с учетом комиссии будет рассчитана автоматически больше 1 Да
currency Валюта платежа. Доступные валюты debit_base, debit_extra1, debit_extra2, debit_extra3, debit_extra4, debit_extra5 одно из Да
custom Комментарий к платежу. Например, номер заказа в вашем магазине. Этот параметр не отображается покупателю не более 100 символов Да

IPN уведомления

Variable Description Example
$POST['amount'] Полученная сумма без комиссий 100.00
$POST['fee'] Комиссия за платеж. Оплачивается покупателем или продавцом в соответствии с настройками 0.20
$POST['total'] Общая сумма сделки с учетом комиссии 100.20
$POST['currency'] Валюта транзакции, за которую был произведен платеж debit_base
$POST['payer'] Имя пользователя покупателя в системе PayPes PP000001
$POST['receiver'] Имя пользователя продавца в системе PayPes PP000002
$POST['status'] Состояние транзакции. Всегда равно "Confirmed" Confirmed
$POST['date'] Дата транзакции 2020-01-09 03:11:07
$POST['id_transfer'] Уникальный номер транзакции в системе PayPes 58954
$POST['merchant_name'] Название магазина продавца в системе PayPes Google Inc
$POST['merchant_id'] Уникальный номер мерчанта в системе PayPes 21
$POST['balance'] Доступный торговый баланс в валюте транзакции 2100.56
$POST['item_name'] Наименование оплаченного товара Test payment
$POST['custom'] Комментарий к оплате, сформированный продавцом в HTML-форме INV 1452485
$POST['hash'] Уникальная подпись, которая используется для проверки действительности уведомления. Строка создается из общей суммы, пароля продавца, даты транзакции и идентификатора транзакции. Строка шифруется с помощью алгоритма MD5.

C93D3BF7A7C4AF

E94B64E30C2CE39F4F

Пример обработчика на PHP

//merchant password	
$merchant_password = "asv443gf55n"; 
// transaction info 
$amount = $_POST['amount']; 
$fee = $_POST['fee']; 
$total = $_POST['total']; 
$currency = $_POST['currency']; 
$payer = $_POST['payer']; 
$receiver = $_POST['receiver']; 
$status = $_POST['status']; 
$date = $_POST['date']; 
$id_transfer = $_POST['id_transfer']; 
// Merchant info 
$merchant_name = $_POST['merchant_name']; 
$merchant_id = $_POST['merchant_id']; 
$balance = $_POST['balance']; 
// Purchase Information 
$item_name = $_POST['item_name']; 
$custom = $_POST['custom']; 
// Verification of the transaction 
$hash = $_POST['hash']; 
$hash_string = $total.':'.$merchant_password.':'.$date.':'.$id_transfer; 
$user_hash = strtoupper(md5($hash_string)); 
if ($hash_string == $user_hash) { 
 echo "Confirmed!"; 
} 
else { 
 echo "Dasabled!"; 
}