Info |
---|
Этот функционал будет активирован после вашего запроса в групповом чате. |
Содержание
Table of Contents | ||||||||
---|---|---|---|---|---|---|---|---|
|
Описание
Данный метод позволяет размещать отдельную кнопку для оплаты через Privat24 без использования платежной формы.
Note |
---|
Добавление атрибута |
Note |
---|
Оплата Privat24 не поддерживает холдирование средств (HOLD). |
Демо
Iframe | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
|
...
Требования к сайту
Добавить логотипы платежных систем Visa и Mastercard
Добавить логотип Privat24
Добавить логотип PSP Platon
API параметры запроса
...
Чеклист интеграции
- Привести сайт / приложение к соответствию требованиям.
- Интегрировать формирование и отправку запроса согласно API.
- Передать тех поддержке PSP Platon ссылку для Callback.
- Провести оплату используя реальную карту (активируется после подписание договора).
- Получить Callback.
Требования
Expand | ||
---|---|---|
| ||
У вашего сайта должен быть SSL сертификат. Для проверки валидности и срока действия вашего SSL сертификата рекомендуем воспользоваться сервисом по ссылке. |
Expand | ||||||
---|---|---|---|---|---|---|
| ||||||
В футере вашего сайта необходимо разместить логотипы платежных систем и PSP Platon. Скачайте подходящие под стиль вашего сайта варианты логотипов.
|
Expand | ||
---|---|---|
| ||
Необходима поддержка протокола TLS не ниже версии 1.2 |
API параметры
HTTP METHOD: POST
API ENDPOINT: https://secure.platononline.com/payment/auth
Параметр | Значение | Описание | Особенности | ||||
---|---|---|---|---|---|---|---|
|
...
key
...
String | API ключ мерчанта | Ключ предоставляется на почту мерчанту | ||||
|
...
|
| Код платежного метода | ||||
|
...
data
...
|
| Number | Сумма платежа |
| |||||||||||||
|
...
|
| Валюта платежа |
| ||||
|
...
|
...
description
String | Описание платежа |
Max 5000 символов | ||||
|
...
|
...
url
String | Ссылка по которой будет отправлен клиент после успешной оплаты | Max 255 символов | ||||
|
...
| String | Контрольная подпись |
| ||||||||
|
...
|
...
|
...
lang
| Язык отображения формы | В приоритете настройка языка браузера плательщика | ||||
|
...
|
...
email
...
String | Почта плательщика | Max 255 символа | ||||
|
...
| String | Имя плательщика | Max 32 символа | |||
|
...
last_name
| String | Фамилия плательщика | Max 32 символа | |||
|
...
|
...
phone
Number | Номер телефона плательщика |
| ||||
|
...
| String | Адрес плательщика | Max 32 символа | |||
|
...
|
...
zip
String | Почтовый код плательщика | Max 32 символа | ||||
|
...
| String | Город плательщика | Max 32 символа | |||
|
...
| String | Двухзначный код страны плательщика | ||||
|
...
|
...
state
...
String | Код штата, провинции или области плательщика |
| ||||
|
...
| String | Номер електронного кошелька пользователя | Поле обязательно для типов бизнеса связанных с виртуальными активами | |||
|
...
| String | ID платежа в системе мерчанта | Max 32 символа | |||
|
...
|
...
formid
...
String | Параметр дополнительной настройки | |||||
|
...
| String | Дополнительные поля | Max 1024 символа в каждом ext поле |
...
Примеры запроса
...
Expand | |||||||
---|---|---|---|---|---|---|---|
| |||||||
|
...
Тестирование
В целях тестирования необходимо использовать реальную карту привязанную к Приват24.
Проверка платежей
...
Получить информацию о платежах можно несколькими способами:
Используя Callback для автоматизации процесса зачисления в системе на вашей стороне
Нотификация в Telegram Bot об успешной оплате с деталями платежа сразу после списания
В вашем личном кабинете Platon
CSV файл с деталями платежей скачав в личном кабинете Platon
Письмо об успешном платеже на почту мерчанта и / или плательщика
Банковский реестр на почту или ваш FTP
Работа с Callback
...
Рекомендуем ознакомиться с разделами:
...
Expand | ||||||
---|---|---|---|---|---|---|
| ||||||
|
Callback
Expand | ||||||
---|---|---|---|---|---|---|
| ||||||
|
Expand | ||||||
---|---|---|---|---|---|---|
| ||||||
|
Callback при успешной оплате
Для просмотра примера раскройте список
При успешной оплате:
Expand | |||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||||||||||||||||||||||||
|
Expand | |||||||
---|---|---|---|---|---|---|---|
| |||||||
|
...
При неуспешной оплате:
...
Note |
---|
При неуспешной оплате |
...
Callback не отправляется. |
Ошибки запросов
В ходе проведения запрос вы можете получить разные ошибки. Пожалуйста, ознакомьтесь со списком возможных ошибок, их причин и возможности решения.
Для просмотра примера раскройте список
Expand | ||
---|---|---|
|
...
Ошибка
...
Причины
...
Решение
...
Response: {"result":"ERROR","error_message":"Incorrect sign"}
...
Неверно сформирована зашифрованная подпись.
...
Проверьте верность сформированной подписи. Если ошибку не нашли обратитесь в тех поддержку.
...
Добавлены параметры, которые не входят в данный запрос.
...
Проверьте список передаваемых параметров. Если ошибку не нашли обратитесь в тех поддержку.
...
Неверно зашифрована data
.
...
Проверить используете ли вы UTF-8 и верный формат параметров.
...
Response: {"result":"ERROR","error_message":"Empty action"}
...
Параметр action
заполнен не верно, пуст, или не на первом месте в списке параметров запроса.
...
Проверьте список передаваемых параметров. Если ошибку не нашли обратитесь в тех поддержку.
...
Response: {"result":"ERROR","error_message":"Order already exists"}
...
Значение order_id
должно быть уникальным. Данная ошибка говорит о том, что у вас уже была успешная транзакция с таким order_id
.
...
Заменить значение order_id
на новое уникальное.
...
Response: {"result":"ERROR","error_message":"Service error"}
...
Ситуация требует внимания сотрудников Platon.
...
Рекомендуем обратиться в тех саппорт Platon для проверки причины.
...
Response: {"result":"ERROR","error_message":"Previous transaction not completed"}
...
Ситуация требует внимания сотрудников Platon.
...
| ||||||
|