Testowanie PayU w trybie Sandbox
Czym jest PayU Sandbox?
PayU Sandbox to środowisko testowe, które pozwala symulować płatności bez przekazywania prawdziwych pieniędzy. Działa niezależnie od produkcyjnej platformy PayU i udostępnia testowe sklepy, punkty płatności oraz dane dostępowe, dzięki którym możesz bezpiecznie sprawdzić cały proces płatności.
W praktyce Sandbox pozwala przeprowadzić testową rejestrację, przejść przez proces płatności w PayU i sprawdzić, jak transakcja jest obsługiwana przez system rejestracji uczestników. Dzięki temu możesz wykryć problemy z konfiguracją, zanim prawdziwi uczestnicy zaczną dokonywać płatności.
W systemie CONREGO środowisko PayU Sandbox jest szczególnie przydatne do sprawdzenia, czy integracja PayU REST została skonfigurowana z użyciem właściwego identyfikatora POS i danych OAuth, czy wybrana waluta jest obsługiwana oraz czy zakończone płatności są prawidłowo widoczne w panelu wydarzenia.
Dlaczego warto przetestować PayU Sandbox przed uruchomieniem płatnej rejestracji?
Przed uruchomieniem płatnej rejestracji za pośrednictwem PayU warto przetestować cały proces płatności. Pełny test w środowisku Sandbox pozwala:
- potwierdzić, że integracja PayU REST jest prawidłowo połączona z panelem CONREGO,
- sprawdzić, czy wybrana waluta i kwoty płatności są przetwarzane zgodnie z oczekiwaniami,
- upewnić się, że uczestnicy są prawidłowo przekierowywani do PayU, a następnie z powrotem na stronę wydarzenia,
- sprawdzić, czy udane i nieudane płatności otrzymują właściwy status w CONREGO,
- uniknąć problemów z płatnościami spowodowanych błędnymi danymi dostępowymi lub ustawieniami po rozpoczęciu sprzedaży biletów.
Wykonaj poniższe kroki, aby przetestować proces płatności przy użyciu konta PayU Sandbox:
1. Załóż konto testowe typu Sandbox
Przejdź do formularza rejestracyjnego na stronie https://secure.snd.payu.com/cp/register i załóż konto testowe PayU Sandbox.
2. Logowanie do konta testowego
Zaloguj się na nowo utworzone konto testowe, kierując się instrukcjami dostępnymi na platformie.
3. Utwórz sklep testowy
Po zalogowaniu, utwórz nowy sklep preferowanych ustawień, zaleca się wersję REST API.
4. Podaj adres strony
W formularzu tworzenia sklepu podaj adres strony Twojego wydarzenia, np. https://event.conrego.app.
5. Skopiuj klucze konfiguracji
Po utworzeniu sklepu pojawi się ekran z kluczami konfiguracyjnymi (taki jak zrzucie widocznym poniżej):
- ID punktu płatności (pos_id)
- Drugi klucz (MD5)
- Protokół OAuth - client_id
- Protokół OAuth - client_secret

6. Konfiguracja w panelu CONREGO
Przejdź do Panelu CONREGO: Konfiguracja > Integracje > Metody Płatności > Dodaj metodę płatności. Wybierz PayU REST i wklej wcześniej skopiowane klucze z konta testowego PayU Sandbox.
7. Wybierz typ płatności
Wybierz typ płatności Sandbox, aby skorzystać z trybu testowego. Pamiętaj również, aby wybrać akceptowalną walutę.

8. Zapisz ustawienia
Po poprawnym podpięciu konta testowego zapisz ustawienia.
9. Przejdź przez proces rejestracji
Gdy wszystkie kroki zostały wykonane poprawnie, przejdź przez proces rejestracji w celu potwierdzenia integracji.
10. Finalna konfiguracja
Jeśli wszystko działa i dysponujesz właściwymi danymi konta klienta PayU możesz śmiało podmienić dane testowe na docelowe.
Najczęściej zadawane pytania dotyczące PayU Sandbox
Tak. Możesz utworzyć konto PayU Sandbox i używać go do testowania integracji płatniczej bez przetwarzania prawdziwych płatności. Transakcje wykonywane w środowisku Sandbox nie powodują przekazania rzeczywistych pieniędzy.
Tak. Sandbox jest oddzielony od produkcyjnej platformy PayU, dlatego musisz utworzyć konto testowe na stronie https://secure.snd.payu.com/cp/register. Wygenerowany tam identyfikator POS oraz dane OAuth są przeznaczone wyłącznie do środowiska testowego.
W trybie Sandbox system CONREGO łączy się ze środowiskiem testowym PayU i korzysta z danych dostępowych testowego sklepu. Tryb produkcyjny łączy się z właściwą platformą PayU i przetwarza rzeczywiste płatności uczestników. Przełącz integrację na tryb produkcyjny dopiero po pomyślnym zakończeniu testów i zastąp wszystkie testowe dane dostępowe danymi z produkcyjnego konta PayU.
Nie. Transakcje Sandbox są całkowicie oddzielone od środowiska produkcyjnego. Nie pojawiają się na produkcyjnym koncie PayU, nie obciążają prawdziwej metody płatności ani nie wpływają na saldo rachunku bankowego.