Aby dokonać zwrotu płatności przez PayU, należy przejść odpowiednią procedurę w zależności od tego, czy korzystasz z panelu menedżerskiego platformy PayU (Panel PayU), czy integrujesz sklep z PayU przez API. Poniżej znajdziesz szczegółowy poradnik obejmujący obie możliwości, wraz z praktycznymi wskazówkami i przykładami.
Zwrot przez panel menedżerski PayU – instrukcja krok po kroku
Zwrot środków przez PayU można wykonać w prosty sposób z poziomu panelu administracyjnego. Jest to najczęściej wykorzystywana metoda przez sklepy internetowe.
Krok 1: Zaloguj się do panelu PayU
- Wejdź na stronę panel.payu.pl i zaloguj się na swoje konto sprzedawcy.
Krok 2: Znajdź właściwą transakcję
- Przejdź do zakładki „Transakcje” lub „Płatności”.
- Wyszukaj transakcję klienta, dla której chcesz wykonać zwrot. Możesz skorzystać z filtrów (np. numer zamówienia, adres e-mail klienta).
Krok 3: Wybierz opcję zwrotu
- Przy odpowiedniej transakcji znajdziesz kolumnę „Akcja” – kliknij w przycisk „Zwróć” lub „Zwrot”.
Krok 4: Określ rodzaj zwrotu
- Możesz wykonać:
- Zwrot pełny – całościowa kwota zostaje przekazana klientowi;
- Zwrot częściowy – wpisz konkretną kwotę, którą chcesz zwrócić; sytuacja przydatna np. przy częściowym anulowaniu zamówienia;
- Ważne: kwoty wpisuj w najniższej jednostce walutowej (np. 1000 oznacza 10,00 PLN).
Krok 5: Potwierdź operację
- System poprosi o potwierdzenie zwrotu. Zatwierdź wykonywaną operację.
- Po poprawnym wykonaniu status transakcji zmieni się na „Zwrócona”, co potwierdza, że środki zostały przekazane do zwrotu na rachunek klienta lub kartę płatniczą.
Krok 6: Sprawdź status zwrotu
- W szczegółach transakcji sprawdzisz aktualny status zwrotu. Jeśli widnieje „Zwrócona”, oznacza to, że operacja została ukończona prawidłowo.
Zwrot przez API PayU (dla zaawansowanych integracji)
Jeśli korzystasz z własnego oprogramowania lub integracji sklepu za pomocą API, możesz wykonać zwrot poprzez wywołanie odpowiedniego endpointu.
- Endpoint do wykonania zwrotu:
POST /api/v2_1/orders/{orderId}/refunds
- W przypadku pełnego zwrotu nie musisz wpisywać kwoty (parametr amount).
- Przykładowe zapytanie curl:
curl -X POST https://secure.payu.com/api/v2_1/orders/{orderId}/refunds \
-H "Content-Type: application/json" \
-H "Authorization: Bearer {Twój_token_autoryzacji}" \
-d '{ "refund": { "description": "Zwrot zamówienia" } }'
- Pamiętaj o podaniu kwoty w najniższej jednostce, jeśli wykonujesz zwrot częściowy. Dla PLN 1 zł = 100, więc np. 999 oznacza 9,99 zł.
Uwaga na temat zwrotów poza systemem PayU
W niektórych przypadkach klienci mogą prosić o zwrot na inne konto bankowe niż to, z którego była wykonana płatność. PayU (w tym Allegro Finanse) zaleca i obsługuje zwroty tylko na rachunek pierwotny – czyli na to konto, z którego klient dokonał płatności. Przelewy bezpośrednie poza PayU nie gwarantują odzyskania prowizji od transakcji oraz mogą powodować utrudnienia w dokumentacji księgowej.
Najczęstsze pytania i porady praktyczne
- Czas realizacji zwrotu – środki dla klienta są zwracane zazwyczaj w ciągu kilku dni roboczych, jednak zależy to od banku klienta;
- Możliwość anulacji zwrotu – po wykonaniu zwrotu nie można anulować operacji. Każdy kolejny zwrot (np. częściowy po pełnym) nie będzie możliwy, jeśli cała kwota została już zwrócona;
- Statusy transakcji – przy transakcji „Zwrócona” masz pewność, że operacja została poprawnie rozliczona przez PayU;
- Zwroty w innych walutach – kwoty wpisuj zawsze zgodnie z wymaganiami systemu, np. w najniższej jednostce danej waluty.
Podsumowanie
Dokonując zwrotu przez PayU:
- Rekomendowane jest wykonanie zwrotu bezpośrednio przez panel administracyjny,
- w razie integracji API – stosuj się do dokumentacji deweloperskiej PayU,
- zawsze sprawdzaj status rozliczenia zwrotu i informuj klienta o postępach,
- zwrot powinien być realizowany na to samo konto bankowe lub kartę, z której pierwotnie opłacono zamówienie.
Oficjalne instrukcje znajdziesz także pod adresem developers.payu.com/europe/pl/docs/payment-flows/refunds/ (dla integracji API).