Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Implementacja Przelewy24 (brak order_id)
breko4
post
Post #1





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 8.12.2015

Ostrzeżenie: (0%)
-----


Od dwóch dni nie mogę uporać się z problemem utworzenia na mojej stronie przelewów. Cały projekt stoi na CakePHP 2.x
Oczywiście działam z dokumentacją przelewów a sam skrypt stworzyłem na podstawie przykładowego, który mają na swojej stronie do pobrania (i który nie działa)..

Ogólnie prawie wszystko działa, tzn. transakcja jest rejestrowana, klient przechodzi do płatności po czym wraca na stronę i teraz: w PA Przelewy24 transakcja jest zaakceptowana ale nie zwraca mi żadnego $_POST z wartością p24_order_id (ID transkacji) a jest ona WYMAGANA aby transakcje zweryfikować na mojej stronie. Gdy ręcznie wklepie ID transakcja jest poprawnie weryfikowana, ale oni muszą mi ją jakoś przesłać...

Myślałem, że może CakePHP czyści mi gdzieś w locie zewnętrzene $_POST ale bez frameworku efekt jest ten sam, w żadnym momencie nie dostaję od nich p24_order_id

EDIT: zrobiłem szybki test wysyłając jakieś dane $_POSTem z innej domeny na moją stronke i dochodzą bez problemu. C

Ten post edytował breko4 24.07.2016, 18:33:55
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
breko4
post
Post #2





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 8.12.2015

Ostrzeżenie: (0%)
-----


Tak, adresy są ok.

Skontaktowałem się z Helpdeskiem i wiem już, że czekałem na POSTa nie tam gdzie trzeba. Do P24 podawane są 2 adresy url_return i url_result. P24 przekierowuje klienta po płatności na url_return natomiast POST z wynikiem zostaje wysłany na url_result.

Jeżeli P24 przekierowuje na adres url_return a POSTa wysyła na url_result to jak mogę odebrać tego posta?

Adresy wyglądają tak:
url_return: www.mojastrona/skrypt?ok=1
url_result: www.mojastrona/skrypt?ok=2

zmieniłem nawet dla testów obie wartości na ten sam adres ale bez efektów

Niestety ich pomoc kończy się na podsyłaniu fragmentów z dokumentacji:
"Transakcja prawidłowa
Wywołany adres url: p24_url_return. Wywołanie następuje gdy nastąpiła prawidłowa wpłata
przez klienta.
W przypadku przekierowań dla transakcji poprawnej i niepoprawnej – nie są wysyłane żadne
dodatkowe pola. Jest to zwykłe przekierowanie metodą GET. Informacja o płatności jest
wysyłana wyłącznie na adres p24_url_status.

Powiadomienie o poprawnej transakcji.
Wywoływany adres url: p24_url_status. Powiadomienie następuje niezależnie od tego, czy
Klient został przekierowany na p24_url_return, czy też nie. Powiadomienie zostaje wysłane tylko
i wyłącznie dla poprawnej wpłaty. System nie wysyła informacji o wpłatach, które nie zostały
wykonane, bądź zostały wykonane niepoprawnie. "
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 7.10.2025 - 06:19