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).