Opcja dostępna w przypadku włączonej funkcji multiwypłaty. Do podstawowego zapytania należy załączyć dodatkową tablicę multipayout z następującymi parametrami:
| Parametr | Typ | Parametr wymagany | Opis |
|---|---|---|---|
ban |
string | TAK |
Numer konta bankowego |
amount |
integer | TAK |
Kwota transakcji w najmniejszej jednostce waluty np. grosze |
label |
string(70) | TAK |
Nazwa odbiorcy Dopuszczalne znaki: A-Za-z0-9-"',. oraz znak spacji(0x20) i znaki z zakresu UNICODE 00C0 - 02C0 (m.in. polskie znaki diakrytyczne) |
title |
string(105) | NIE |
Tytuł przelewu Dopuszczalne znaki: A-Za-z0-9#&_-"',.\/ oraz znak spacji(0x20) i znaki z zakresu UNICODE 00C0 - 02C0 (m.in. polskie znaki diakrytyczne). Jego obecność powoduje wyodrębnienie danej transakcji na koncie odbiorcy. Podanie parametru dla jednego elementu warunkuje konieczność dostarczenia go dla pozostałych |
Każda wypłata zawarta w formularzu poniżej powinna zawierać kolejne indexy numerowane od 0.
Przykładowa zawartość formularza:
<input type="hidden" value="63f574ed-d90d-4abe-9cs1-39117584a7b7" name="serviceId">
<input type="hidden" value="6yt3gjtm9p1odfgx8491" name="merchantId">
<input type="hidden" value="300" name="amount">
<input type="hidden" value="PLN" name="currency">
<input type="hidden" value="123" name="orderId">
<input type="hidden" value="Example transaction" name="orderDescription">
<input type="hidden" value="John" name="customerFirstName">
<input type="hidden" value="Doe" name="customerLastName">
<input type="hidden" value="johndoe@domain.com" name="customerEmail">
<input type="hidden" value="501501501" name="customerPhone">
<input type="hidden" value="https://your-shop.com/success" name="urlSuccess">
<input type="hidden" value="https://your-shop.com/failure" name="urlFailure">
<input type="hidden" value="https://your-shop.com/return" name="urlReturn">
<input type="hidden" value="card,pbl" name="visibleMethod">
<input type="hidden" value="72105000028166973380325415" name="multipayout[0][ban]">
<input type="hidden" value="100" name="multipayout[0][amount]">
<input type="hidden" value="Nazwa firmy 0" name="multipayout[0][label]">
<input type="hidden" value="58105000025503268251444948" name="multipayout[1][ban]">
<input type="hidden" value="200" name="multipayout[1][amount]">
<input type="hidden" value="Nazwa firmy 1" name="multipayout[1][label]">
<input type="hidden" value="1a466af99a18c4691576bbbf5b935e2ac082285ae28a88f8686ac3317836a6f5;sha256" name="signature">
Przykładowa struktura danych
$fields = [
'merchantId' => '6yt3gjtm9p1odfgx8491',
'serviceId' => '63f574ed-d90d-4abe-9cs1-39117584a7b',
'amount' => '300',
'currency' => 'PLN',
'orderId' => '123',
'orderDescription' => 'Example transaction',
'customerFirstName' => 'John',
'customerLastName' => 'Doe',
'customerEmail' => 'johndoe@domain.com',
'customerPhone' => '501501501',
'urlSuccess' => 'https://your-shop.com/success',
'urlFailure' => 'https://your-shop.com/failure',
'urlReturn' => 'https://your-shop.com/return',
'multipayout' => [
[
'ban' => '72105000028166973380325415',
'amount' => '100',
'label' => 'Nazwa firmy 0',
],
[
'ban' => '58105000025503268251444948',
'amount' => '200',
'label' => 'Nazwa firmy 1',
],
],
];
Powyższe parametry należy uwzględnić podczas wyliczania sygnatury zgodnie z punktem Autoryzacja