Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

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

...

Privat24

Expand
titleCallback при успішній оплаті Privat24
Code Block
languagephp
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

Status
colourGreen
titleОБ'язковий

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

order

Status
colourGreen
titleОБ'язковий

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

status

Status
colourGreen
titleОБ'язковий

SALE

rrn

Status
colourGreen
titleОБ'язковий

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

approval_code

Status
colourGreen
titleОБ'язковий

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

number

Status
colourGreen
titleОБ'язковий

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

description

Status
colourGreen
titleОБ'язковий

Опис

amount

Status
colourGreen
titleОБ'язковий

Сума оплати

currency

Status
colourGreen
titleОБ'язковий

UAH

name

Status
colourGreen
titleОБ'язковий

Сума переданих параметрів first_name та last_name

email

Status
colourGreen
titleОБ'язковий

E-mail платника

country

Status
colourGreen
titleОБ'язковий

Код країни платника (2-а знака)

state

Status
colourGreen
titleОБ'язковий

Код штата платника (2-х або 3-х значний код)

city

Status
colourGreen
titleОБ'язковий

Місто платника

address

Status
colourGreen
titleОБ'язковий

Адреса платника

date

Status
colourGreen
titleОБ'язковий

Час проведення транзакції в форматі UTC (YYYY-MM-DD HH-MM-SS)

ip

Status
colourGreen
titleОБ'язковий

IP адреса платника

ext1, ext2, ext3, ext4, ext5, ext6, ext7, ext8, ext9, ext10

Status
colourYellow
titleОпція

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

rc_id

Status
colourYellow
titleОпція

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

rc_token

Status
colourYellow
titleОпція

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

card_token

Status
colourYellow
titleОпція

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

card_hash

Status
colourYellow
titleОпція

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

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

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

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

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

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

Info

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

fee_type

Status
colourYellow
titleОпція

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

  • ACT - по актам.

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

Info

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

fee

Status
colourYellow
titleОпція

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

Info

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

issuing_bank

Status
colourYellow
titleОпція

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

Info

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

brand

Status
colourYellow
titleОпція

'brand' => 'VISA'

'brand' => 'MASTER'

'brand" => 'PROSTIR'

Info

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

MID

Status
colourYellow
titleОпція

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

Info

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

sign

Status
colourGreen
titleОБ'язковий

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

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

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