Testowanie integracji
W przypadku podstawowej integracji, obejmującej jedynie przekierowanie na stronę PayU, w zupełności wystarczy użycie publicznego testowego punktu płatności. Jeśli chcesz przetestować wszystkie komunikaty API, w tym zwroty, załóż własne konto w środowisku Sandbox.
Poniższy publiczny testowy punkt płatności działa w środowisku produkcyjnym (https://secure.payu.com). W środowisku Sandbox użyj publicznego punktu płatności Sandbox.
Klucze autoryzacyjne publicznego testowego punktu płatności (produkcja)
POS ID (pos_id): 145227
Drugi klucz (MD5): 13a980d4f851f3d9a1cfc792fb1f5e50
OAuth protocol - client_id: 145227
OAuth protocol - client_secret: 12f071174cb7eb79d4aac5bc2f07563f
Przypadki testowe
Poniżej znajduje się krótka lista przypadków testowych. Sprawdź, jak Twoja strona obsługuje następujące sytuacje:
- Czy po wykonaniu żądania POST na endpoint
/api/v2_1/ordersnastępuje przekierowanie na adres przekazany przez PayU w odpowiedzi z kodem HTTP 302? - Czy Twój system odbiera i parsuje powiadomienia wysyłane przez PayU? Czy w odpowiedzi na powiadomienie wysyłany jest kod HTTP 200?
- Czy prawidłowo ustalasz status zamówienia w PayU? Pamiętaj, że status zamówienia jest przekazywany wyłącznie w powiadomieniach, a status zwrócony w odpowiedzi dotyczy tylko danego żądania, a nie całego zamówienia.
- Czy podajesz parametr
continueUrl? Czy po zakończonej płatności użytkownik jest przekierowywany na ten adres? - Czy obsługujesz komunikat o nieudanej płatności doklejany jako query string do adresu strony podanej jako
continueUrl? - W przypadku tokenizacji kart, czy Twój system obsługuje wszystkie scenariusze uwierzytelnienia płatności?
Przypadki 1 i 2 możesz sprawdzić w panelu menedżerskim lub przez API.
Zagadnienia w tej sekcji
Środowisko Sandbox
Środowisko Sandbox jest niemal identyczną repliką systemu produkcyjnego PayU, stworzoną w celach integracyjnych i testowych.