Callback / Response - P24

При успішній оплаті Privat24

array ( 'id' => '27374-54220-93708', 'order' => '11-22-33', 'status' => 'SALE', 'rrn' => NULL, 'approval_code' => NULL, 'number' => '411111****11', 'description' => 'Оплата триал версии', 'amount' => '1.00', 'currency' => 'UAH', 'name' => 'Марина Иванова', 'email' => 'platon@gmail.com', 'country' => NULL, 'state' => NULL, 'city' => NULL, 'address' => NULL, 'date'=> '2019-11-14 15:30:22', 'ip' => '155.209.55.69', 'sign' => '********************************', 'rc_id' => '27374-54220-93708', 'rc_token' => 'b2ef4d1061621ffc0ed12d00c155ec93', 'card_token' => '85351eeec95ebc2fef8a210ab5c9818e64157460af4600ce1210508f08f87433', 'fee_type' => 'TRANSACTION', 'fee' => '0.5', )

Параметр

Опис

Параметр

Опис

id
ОБ'язковий

Унікальний ордер ID транзакції в Platon

order
ОБ'язковий

Ордер ID транзакції в системі мерчанта. Якщо параметр не передавався система Platon присвоїт його самостійно

status
ОБ'язковий

SALE

rrn
ОБ'язковий

Значення RRN транзакції

approval_code
ОБ'язковий

Значення approval_code транзакції

number
ОБ'язковий

Маска картки в форматі ХХХХХХ****ХХ

description
ОБ'язковий

Опис

amount
ОБ'язковий

Сума оплати

currency
ОБ'язковий

UAH

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, ext2, ext3, ext4, ext5, ext6, ext7, ext8, ext9, ext10
Опція

Додаткові поля

rc_id
Опція

Ордер ID в системі Platon для наступних транзакцій по rc_token

rc_token
Опція

Зашифрований токен картки для наступних транзакцій по rc_token

card_token
Опція

Зашифрований токен картки для наступних транзакцій по card_token

card_hash
Опція

Уникальне зашифроване значення номера картки.

Цей параметр дасть вам можливість:

  • Прив'язати картку під клієнта.

  • Перевірити чи не використовував її інший клієнт.

  • Перевірити які кредити, товари та послуги оплачували цією карткою.

  • Відслідковувати шахрайство, коли клієнт використовує ту саму картку з іншого акаунта, наприклад, щоб повторно скористатися акцією.

Активується додатково по вашому зверненню в груповий чат.

fee_type
Опція

Ознака яким чином знімається комісія:

  • ACT - по актам.

  • TRANSACTION - потранзакційно.

Активується додатково по вашому зверненню в груповий чат.

fee
Опція

Сума комісії з мерчанта по транзакції в ГРН

Активується додатково по вашому зверненню в груповий чат.

issuing_bank
Опція

Назва банку емітентка картки клієнта.

Активується додатково по вашому зверненню в груповий чат.

brand
Опція

'brand' => 'VISA'

'brand' => 'MASTER'

'brand" => 'PROSTIR'

Активується додатково по вашому зверненню в груповий чат.

MID
Опція

Унікальний ідентифікатор банківського термінала PSP Paton. Підкожний платіжний метод та мерчанта свій ідентифікатор.

Активується додатково по вашому зверненню в груповий чат.

sign
ОБ'язковий

Зашифрований підпис для перевірки достовірності коллбека.

md5( strtoupper( strrev($email). $pass. $order. strrev( substr($card,0,6). substr($card,-4) ) ) )

Увага! Якщо в запиті на оплату не було вказано email, то при перевірці sing в підписі Callback варто вказати пусте значення email.