Laravel - integracja z PayU

Laravel - integracja z PayU
M2
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 362
0

Cześć. Integruję swoją stronę z PayU.
Udało mi się przeprowadzić integrację, wspieram się oficjalną paczką do PHP. P kliknięciu w przycisk na stronie "zapłać z payu" dane zamówienia są przekazywane i wyświetlana jest strona płatności. Po dokonaniu płatności w swoim systemie chcę zmienić status zamówienia. Kiedy płatność przebiegnie pomyślnie użytkownik jest przekierowany na konkretny adres który sobie definiuję w continueUrl i tu kieruje na konkretną metodę gdzie status zostaje zmieniony. Problem polega na tym że samo przekierowanie następuje po chwili (tam jest komunikat w style "za chwilę nastąpi przekierowanie na stronę sklepu") ale kiedy użytkownik nie zostanie przekierowany (np skasuje kartę po udanej płatności) wtedy status nie zostanie zmieniony. Jak to technicznie ogarnąć?

freemp3
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Miechów
  • Postów: 284
0

Z tego co kojarzę to przy płatnościach PayU podaje się adres, na który PayU ma wysyłać informację o aktualizacjach stanu transakcji. To pod tym adresem powinieneś zmieniać status w swoim sklepie, a nie podczas przekierowania użytkownika. Na stronie, na której ląduje użytkownik powinna być tylko informacja z podziękowaniem za wpłatę i tyle, ewentualnie o błędzie. Nic więcej, a tym bardziej żadna aktualizacja stanu transakcji.

mr_jaro
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Grudziądz/Bydgoszcz
  • Postów: 5300
0

przecież payu robi callbacka pod spodem niezależnie od tego co się wydarzy na froncie. W oficjalnej libce masz to opisane w notyfikacjach

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.