Przelewy24 - jak weryfikować odpowiedź zwrotną |
Przelewy24 - jak weryfikować odpowiedź zwrotną |
5.05.2018, 14:57:28
Post
#1
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 5.05.2018 Ostrzeżenie: (0%) |
Witam,
Od kilku dni próbuję swoich sił z przelewami24. Kod którego używam jest poniżej. Płatność przechodzi, email dostaje o rozpoczęciu i potwierdzeniu płątności ale w kodzie nie wiem jak mogę to zweryfikować. W sensie zapisałem sobie do sesji $oPrzelewy24_API->Verify($_POST) i mam odpowiedź true. Ale jest ona zwracana niezależnie czy płatność jest potiwerdzona czy klient po prostu odrzuci ją w trakcie. Pytanie które nie daje mi spać. Jak zweryfikować wynik tak, żeby w momencie kiedy ktoś ZAPŁACIŁ ja o tym wiem i np zapisuje sobe do zmiennej sesji wynik "zapłacił" i na odwrót. plik przelewy24.php
plik payments.php
|
|
|
5.05.2018, 15:25:02
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 761 Pomógł: 1822 Dołączył: 11.03.2014 Ostrzeżenie: (0%) |
-------------------- |
|
|
9.05.2018, 13:13:43
Post
#3
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 5.05.2018 Ostrzeżenie: (0%) |
Niestety link nie prowadzi mnie do rozwiązania problemu. Cytuje "Wczoraj mnie oświeciło i jak zrozumiałem jak to działa" - a nie napisał jak sobie z tym poradził. Ten fragment nie działa.
Nie wiem jak to ugryźć. Co powinienem zrobić. Po powrocie klienta na stronę chciałbym dowiedzieć się czy zapłacił czy nie. |
|
|
9.05.2018, 13:54:51
Post
#4
|
|
Grupa: Zarejestrowani Postów: 6 761 Pomógł: 1822 Dołączył: 11.03.2014 Ostrzeżenie: (0%) |
Po powrocie klienta na stronę nie ma informacji czy zapłacił czy nie. Możesz co najwyżej poinformować go o wstępnym powodzeniu lub nie, transakcji, ale nie o samym fakcie zaksięgowania kwoty.
leonpro778 podał w poście pod linkiem przebieg procesu zakupu. Serwis płatności wysyła powiadomienie na wskazany adres o statusie transakcji. Pod tym adresem powinieneś umieścić kod, który pokazałeś. -------------------- |
|
|
9.05.2018, 15:55:22
Post
#5
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 5.05.2018 Ostrzeżenie: (0%) |
Po kliknięciu "Zapłać" albo "Odrzuć" system wraca na moją stronę po czym rzeczywiście mam status "true" co świadczy o jakimś wstępnym powodzeniu - masz rację. Wkleiłem w/w kod w całości i niestety mi nic nie zwrócił. Dopiero gdy usunąłem pierwszego if'a wywołałem sobie jakieś echo. Mam wrażenie jakby pierwszy if był zupełnie pusty (zmienne $_POST['p24_merchant_id'] i isset($_POST['p24_sign'])) Znam listę kroków ale nie potrafię sobie wyobrazić tego. Jak powinienem dokładnie zweryfikować czy pieniądze rzeczywiście są przyjęte czy nie (otrzymuję potwierdzenie na email żę potwierdzono płatność) ?
|
|
|
9.05.2018, 16:00:09
Post
#6
|
|
Grupa: Zarejestrowani Postów: 6 761 Pomógł: 1822 Dołączył: 11.03.2014 Ostrzeżenie: (0%) |
Przeczytaj dokumentację P24. Nie chodzi o kod, ale przebieg procesu płatności.
-------------------- |
|
|
9.05.2018, 22:05:46
Post
#7
|
|
Grupa: Zarejestrowani Postów: 531 Pomógł: 55 Dołączył: 3.01.2016 Skąd: Łowicz Ostrzeżenie: (0%) |
Klient może zapłacić za usługę nawet za miesiąc i tylko wtedy Przelewy24 połączy się z Twoim API informując Twój system o zaksięgowaniu płatności.
Musisz po prostu stworzyć u siebie API, i dodać linki do Przelewy24 Pamiętaj tylko że Twoje API musi potwierdzić autentyczność powiadomienia, bo przecież ktoś może poznać adres API i wcisnąć Ci kit o zaksięgowaniu wpłaty a tego byś nie chciał. -------------------- Szukam zleceń Symfony, Laravel, Back-End, Front-End, PHP, MySQL ...
|
|
|
Wersja Lo-Fi | Aktualny czas: 20.04.2024 - 08:39 |