Info |
---|
Цей функціонал буде активовано після вашого запиту в груповому чаті. |
Зміст
Table of Contents | ||||||||
---|---|---|---|---|---|---|---|---|
|
Опис
Цей метод дозволить розмістити окрему кнопку для оплати Privat24 без використання платіжної форми.
Note |
---|
Заборонено додавати атрибут |
Note |
---|
Оплата Privat24 не підтримує холдування коштів (HOLD). |
Демо
Iframe | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
|
Чекліст інтеграції
- Привести сайт / приложение к соответствию требованиям.
- Інтегрувати цей API метод.
- Передати тех підтримці PSP Platon посилання для Callback.
- Провести оплату реальною карткою (активується після підписання договору).
- Отримати Callback та змінити статус оплати на вашому сайті.
Вимоги
Include Page | ||||
---|---|---|---|---|
|
API параметри
HTTP METHOD: POST
API ENDPOINT: https://secure.platononline.com/payment/auth
Параметр | Значення | Опис | Особливості | |||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| String | API ключ мерчанта | Ключ надається на пошту мерчанта | |||||||||||||||||
|
| Код платіжного метода | ||||||||||||||||||
|
| Number | Сума оплати |
| ||||||||||||||||
|
| Валюта |
| |||||||||||||||||
| String | Опис |
Max 5000 символів | |||||||||||||||||
| String | Посилання по якому буде відправлений платник після успішної оплати | Max 255 символів | |||||||||||||||||
| String | Пошта платника |
Max 255 символів | |||||||||||||||||
| Number | Номер телефону платника |
Max 255 символів | |||||||||||||||||
| String | Контрольний підпис |
| |||||||||||||||||
|
| Мова відображення платіжної форми | В приоритеті cookie в браузері клиента з параметром lang | |||||||||||||||||
| String | Імʼя платника | Max 32 символи | |||||||||||||||||
| String | Прізвище платника | Max 32 символи | |||||||||||||||||
| String | Адреса платника | Max 32 символи | |||||||||||||||||
| String | Поштовий індекс платника | Max 32 символи | |||||||||||||||||
| String | Місто платника | Max 32 символи | |||||||||||||||||
| String | Код країни платника | Max 2 символи | |||||||||||||||||
| String | Код штату, провінції або області платника |
Max 3 символа. | |||||||||||||||||
| String | Номер електронного гаманця платника | Поле обов'язкове для типів бізнесу пов'язаниз з віртуальними активами | |||||||||||||||||
| String | ID оплати в системі мерчанта | Max 32 символи | |||||||||||||||||
| String | Параметр додаткового налаштування | ||||||||||||||||||
| String | 10 додаткових полів | Max 1024 символи в кожному ext полі |
Приклад запиту
Expand | |||||||||
---|---|---|---|---|---|---|---|---|---|
| |||||||||
|
Info |
---|
Тестування
В цілях тестування необхідно використовувати реальну картку прив'язану до Privat24.
Перевірка платежів
Expand | ||||||
---|---|---|---|---|---|---|
| ||||||
|
Callback
Expand | ||||||
---|---|---|---|---|---|---|
| ||||||
|
Expand | ||||||
---|---|---|---|---|---|---|
| ||||||
|
Callback при успешной оплате
Для просмотра примера раскройте список
При успешной оплате:
title | Пример POST параметров в Callback при успешной оплате |
---|
Code Block | ||
---|---|---|
| ||
array (
'id' => '12345-12345-12345',
'order' => '12345678',
'status' => 'SALE',
'description' => 'description 12345',
'amount' => '99.99',
'currency' => 'UAH',
'date' => '2020-02-14 11:11:11',
'ip' => '172.172.17.172',
'sign' => 'qwerty123uiop456asdfgh789jkl012z',
'number' => '411156*89',
'email' => NULL,
'name' => ' ',
'phone' => NULL,
'ext1' => '12345678',
) |
Параметр
Описание
id
Уникальный ордер ID транзакции в Platon
order
Ордер ID транзакции в системе мерчанта. Если параметр не передавался система Platon присвоит его самостоятельно
status
SALE
number
Маска карты в формате ХХХХХХ*ХХ
description
Описание
amount
Сумма списания
currency
Валюта транзакции
name
Сума передаваемых параметров first_name
и last_name
email
E-mail плательщика
phone
Телефон плательщика
date
Время проведения транзакции в формате UTC (YYYY-MM-DD HH-MM-SS)
ip
IP адрес плательщика
ext1-ext10
Дополнительные поля от 1 до 10
sign
Зашифрованная подпись для проверки достоверности коллбека
Code Block |
---|
md5(
strtoupper(
$pass.
$order_id
)
) |
title | Пример GET параметров |
---|
url
с добавлением Include Page | ||||
---|---|---|---|---|
|
Expand | |||||||
---|---|---|---|---|---|---|---|
| |||||||
|
При
неуспешной оплатеневдалій оплаті:
Note |
---|
При неуспешной оплате невдалій оплаті Callback не отправляетсявідправляється. |
Помилки запитів
Expand | ||||||
---|---|---|---|---|---|---|
| ||||||
|