Оплата картой

После завершения регистрации в системе, Мерчант получает следующие необходимые данные выполнения запроса:

Параметр Описание
Key (merchant ID) Ключ идентификации мерчанта
Password Пароль мерчанта
URL URL на который посылается POST-эалрос для отображения платежной формы

Мерчант должен сообщить callback URL (Callback) сотрудникам тех поддержки компании Platon, на который будут отсылаться уведомления в случае успешного завершённого платежа, так же как и уведомления о возврате денег продавцом (refund) и банком (chargeback). В любом случае, если система обращается к Callback URL, должен вернуться код HTTP 200, в противном случае система будет отправлять запросы вплоть до 5 раз.

Описание полей для формирования запроса на оплату товаров/предоставление услуг:
Параметр Описание Значение параметра Обязательно
key Ключ идентификации мерчанта
payment Код платежного метода СС — для платежных карт
data Свойства заказа (цена, наименование, валюта) Пример:
amount — 12 00 (два знака после точки)
currency — UAH
description — строка до 255 символов
url URL на который покупатель будет перенаправлен после
sign *
lang  Параметр яызка для отображения платежной формы Доступны — UK, RU, EN.

В противном случае будет определяться в зависимости от языка браузера. (ISO 639-1)

email  Параметр для передачи e-mail плательщика Строка длиной до 255 символов
first_name Параметр для передачи Имени клиента Строка до 32 символов
last_name Параметр для передачи Фамилии клиента Строка до 32 символов
phone Параметр для передачи телефона плательщика Строка до 32 символов
order Параметр для передачи номера Строка до 255 символов
error_url URL, на который покупатель будет перенаправлен после не успешного платежа В случае отсутствия ошибка будет отображаться на платежной форме.
formid Параметр для отображения показываемой формы плательщику
ext1 Клиентский параметр 1 Строка до 32 символов
ext2 Клиентский параметр 2 Строка до 32 символов
ext3 Клиентский параметр 3 Строка до 32 символов
ext4 Клиентский параметр 4 Строка до 32 символов
Формируется следующим способом:
md5 (strtoupper(strrev(key)strrev(poyment)strrev(doto)strrev(url)strrev(PASSWORD)))

После успешного платежа Покупатель будет перенаправлен методом GET на URL, котрый был указан в POST запросе, а параметры оплаты будут отправлены методом POST на Callback URL.

Пример формирования запроса на РНР:
Запрос

Пример отправки запроса:
Запрос
После успешной оплаты система уведомит Мерчанта и отправит соответствующий список параметров:

Примечание! Callback не отправляется в случае неуспешной оплаты

Параметр Описание
id Уникальный номер ID платежа в платежной системе
order Номер ID транзакции в системе мерчанта. Если параметр не передавался платежная система присвоит его самостоятельно
status SALE, REFUND, CHARGEBACK
rrn Значение RRN из эквайринговой системы
approval_code Значение approval_code из эквайринговой системы
card Системе пересылает маску карты в виде – ХХХХХХ****ХХХХ
decription Описание товара/услуги
amount Стоимость оплаченых товаров/услуг
currency Валюта оплаты
name Полное имя плательщика с передаваемых параметров first_name, last_name
email E-mail плательщика
country Код страны плательщика (2-а знака)
state Код штата плательщика (2-х или 3-х значный код)
city Город плательщика
address Адрес плательщика
date Дата проведения платеща плательщиком в формате UTC (YYYY-MM-DD HH-MM-SS)
ip IP адрес плательщика
ext1 Клиентский параметр 1
ext2 Клиентский параметр 2
ext3 Клиентский параметр 3
ext4 Клиентский параметр 4
rc_id Номер регулярного платежа (если в свойствах продукта указано «регулярные платежи»)
rc_token Дополнительный параметр для последующих регулярных платежей (если в свойствах продукта указано «регулярные платежи»)
sign *
Формируется следующим способом:
md5(strtoupper(strrev(email).PASSWORD.order.strrev(substr(card,0,6).substr(cord,-4))))