Przejdź do głównej zawartości

Rozszerzenie zamówienia

Aby utworzyć zamówienie z już wybraną metodą płatności, musisz dodać do standardowego zamówienia sekcję payMethods. Opis obiektu payMethods znajdziesz w sekcji Create an Order w naszej referencji API.

Przykład obiektu payMethods
{
"payMethods": {
"payMethod": {
"type": "PBL",
"value": "m",
// opcjonalne dla BLIK (blik), zob. niżej
"authorizationCode": "123456",
"specificData": []
}
}
}

Wyróżniony obiekt payMethod jest częścią sekcji payMethods i określa metodę płatności wybraną przez klienta.

Notatka

Aby móc przypisać metody płatności do przycisków na swojej stronie, musisz je najpierw pobrać z PayU.

W przypadku metody płatności BLIK (value="blik") płatnika możesz przekierować na zewnętrzną stronę albo umożliwić mu wpisanie 6-cyfrowego kodu autoryzacyjnego bezpośrednio na stronie sklepu. Jeśli wybierzesz drugą opcję, parametr authorizationCode musi być obecny w sekcji payMethods, a kod odpowiedzi HTTP wyniesie 201 zamiast standardowego 302.

Notatka

Wszystkie usługi BLIK z wyjątkiem opcji Przekierowania na stronę płatności BLIK wymagają specjalnej konfiguracji punktu płatności (POS) przez PayU. Konfiguracja dla "Płatności transparentnej z kodem autoryzacyjnym BLIK" jest niezgodna z opcją "Przekierowania na stronę płatności BLIK", dlatego wymaga osobnego punktu płatności.

Więcej informacji o tworzeniu zamówienia znajdziesz w sekcji Tworzenie nowego zamówienia.

Przykłady odpowiedzi dla zamówień zakończonych sukcesem​

{
"orderId": "VVLR1HXK2S160929GUEST000P01",
"status": {
"statusCode": "SUCCESS"
},
"redirectUri": "https://some_uri.com"
}

Szczegółowe informacje na temat parametrów znajdziesz w sekcji Create an Order w naszej referencji API.