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 możesz znaleźć w naszej referencji API w sekcji Create an Order.

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

Sekcja payMethods zawiera obiekt payMethod, który 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") możliwe jest przekierowanie płatnika na zewnętrzną stronę. Jeżeli jednak nie chcesz przekierowywać kupującego, możesz dać mu możliwość wpisania 6-cyfrowego kodu autoryzacyjnego bezpośrednio na stronie sklepu. W takim przypadku parametr authorizationCode musi być obecny w sekcji payMethods. W tym przypadku kod odpowiedzi HTTP będzie wynosił 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" nie jest kompatybilna z opcją "Przekierowania na stronę płatności BLIK", dlatego wymaga osobnego punktu płatności.

Więcej informacji znajdziesz w sekcjach Tworzenie nowego zamówienia, Kody statusu i Visa Checkout.

Przykłady odpowiedzi do 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.