PayU to wiodący operator płatności online w Polsce i regionie CEE, oferujący karty płatnicze, przelewy bankowe, BLIK i płatności ratalne. Integracja ShopGold z PayU jest standardem dla sklepów skierowanych do klientów z całego regionu. Specjalizujemy się w wdrażaniu tej integracji oraz usuwaniu błędów pojawiających się w jej działaniu.
PayU udostępnia dwa warianty integracji: Hosted Order Page (przekierowanie na stronę PayU) oraz Transparent Integration (formularz płatności bezpośrednio w sklepie). ShopGold najczęściej korzysta z pierwszego wariantu. Komunikacja odbywa się przez REST API z uwierzytelnieniem OAuth2.
Typowe błędy integracji PayU
- Błąd 401 Unauthorized – wygasły token OAuth lub nieprawidłowe Client ID/Secret
- Brak notyfikacji IPN – zamówienie utknęło w statusie „oczekuje na płatność"
- Błąd tworzenia zamówienia – PayU zwraca błąd walidacji danych zamówienia
- Różnica statusów – PayU wykazuje płatność jako zakończoną, ShopGold tego nie odnotowuje
- Problemy z płatnościami cyklicznymi/subskrypcyjnymi po aktualizacji tokenów
- Błędy w procesie zwrotu płatności z poziomu panelu ShopGold
- Niespójność kursów walut przy płatnościach w EUR/USD
Konfiguracja i wdrożenie
Konfigurujemy integrację PayU w ShopGold od podstaw lub naprawiamy istniejącą. Pełne wdrożenie obejmuje: rejestrację i konfigurację punktu płatności (POS) w panelu PayU, pobranie Client ID i Client Secret, konfigurację URL notyfikacji w panelu PayU, ustawienie obsługiwanych metod płatności i walut, konfigurację automatycznego odbioru płatności (opcja auto-capture) oraz testowanie w środowisku sandbox. Przy naprawie istniejącej integracji analizujemy logi transakcji PayU i logi PHP ShopGold, identyfikujemy rozbieżności i korygujemy konfigurację lub kod modułu.
Monitoring transakcji PayU
Konfigurujemy automatyczne porównywanie transakcji PayU ze statusami zamówień w ShopGold. Skrypt uruchamiany cyklicznie identyfikuje transakcje niespójne i powiadamia administratora, umożliwiając szybką ręczną korektę zanim klient zgłosi reklamację.