Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Przelewy24.pl - proces i weryfikacja
multiqlti
post
Post #1





Grupa: Zarejestrowani
Postów: 30
Pomógł: 1
Dołączył: 1.07.2019

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


Witajcie
poszukuje pomocy w zakresie co , gdzie i jak z przelewy24.pl

Zrobilem formularz , ktory poprawnie wysyla zamowienie , laczy sie z przelewy24.pl (sandbox) , zamowienie jest skladane i oplacane , dostaje email potwierdzajacy
Mam plik index.php z formularzem , gdzie wysylam wymagane przez P24 dane.
2 inne pliki to:
finish.php - tutaj przekierowany jest klient po zapłaceniu
verify.php - tutaj wysyłane są jakieś dane przez P24 po transakcji

Gdzie mam umieścić skrypt weryfikujacy transakcje ?
Jak dostać się do danych wysyłanych do verify.php ?

Chodzi mi o sam proces przeplywy danych i dostepu do nich.
Jak dostac sie do $_POST ktore wysyla P24 na verify.php ?

Jestem początkującym z php więc od razu proszę o nie stosowanie "oczywistych" skrótów myślowych (IMG:style_emoticons/default/wink.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
multiqlti
post
Post #2





Grupa: Zarejestrowani
Postów: 30
Pomógł: 1
Dołączył: 1.07.2019

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


Kolejne pytanie (IMG:style_emoticons/default/smile.gif)
wysyłam skrypt "do siebie"
zapisuje dane do pliku/bazy danych
robie curl do https://sandbox.przelewy24.pl/trnDirect
ale klient zostaje na mojej stronie a powienien przejsc dalej do strony platnosci p24 (z wyslanymi danymi $_POST w tle)
zastosowałem :
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
ale ta opcja nic nie robi w moim przypadku , przynajmniej nie to czego sie spodziewalem.
  1. $url = 'https://sandbox.przelewy24.pl/trnDirect';
  2. $fields =['p24_merchant_id' => $_POST['p24_merchant_id'],
  3. 'p24_session_id' => $_POST['p24_session_id'],
  4. 'p24_amount' => $_POST['p24_amount'],
  5. 'p24_currency' => $_POST['p24_currency'],
  6. 'p24_sign' => md5($_POST['p24_session_id'].'|'.$_POST['p24_merchant_id'].'|'.$_POST['p24_amount'].'|'.$_POST['p24_currency'].'|'.$_POST['p24__sign'])];
  7.  
  8. if (isset($_POST['submit'])) {
  9. file_put_contents('dane_z_FORM.txt', print_r($_POST, true), FILE_APPEND);
  10. file_put_contents('dane_wyjsciowe_do_p24.txt', print_r($fields, true), FILE_APPEND);
  11.  
  12. //open connection
  13. $ch = curl_init($url);
  14. curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
  15. curl_setopt($ch, CURLOPT_POSTFIELDS, $fields);
  16. curl_setopt($ch, CURLOPT_SSLVERSION, CURL_SSLVERSION_TLSv1_2);
  17. curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
  18. curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
  19. // execute!
  20. curl_exec($ch);
  21. // close the connection, release resources used
  22. curl_close($ch);
  23. }


jak moge to przerobic zeby po zapisaniu sie danych do pliku/bazy , klient przeszedł dalej na stronę p24 ?
Go to the top of the page
+Quote Post

Posty w temacie
- multiqlti   Przelewy24.pl - proces i weryfikacja   1.07.2019, 13:58:15
- - nospor   CytatJak dostac sie do $_POST ktore wysyla P2...   1.07.2019, 14:02:27
- - multiqlti   Cześć nospor strona verify.php zawiera tylko pr...   1.07.2019, 14:25:35
- - nospor   Cytatobie tablice są puste po tym jak przekierowuj...   1.07.2019, 14:31:17
- - multiqlti   Z pewnością nie ogarniam Jeśli nie widzę "na...   1.07.2019, 14:40:40
- - nospor   CytatSerwer apache odebrał je , otwieram stronę ve...   1.07.2019, 14:43:36
- - multiqlti   jesli jako adres na jaki oni przekaża mi dane poda...   1.07.2019, 14:53:20
- - nospor   No mozesz, tylko po co? Czemu nie zapisywac wszyst...   1.07.2019, 14:55:02
- - multiqlti   w momencie jak przestane testowac , to nie muszę t...   1.07.2019, 14:59:12
- - nospor   No P24 wysyla ci tam info o transakcji. Zazwyczaj,...   1.07.2019, 15:02:28
- - multiqlti   ok , mniej więcej załapałem logikę i przepływ dany...   2.07.2019, 12:41:24
- - Neutral   Napisz to poniżej i podaj odpowiedź. [PHP] pobier...   2.07.2019, 12:43:19
|- - multiqlti   Cytat(Neutral @ 2.07.2019, 13:43:19 )...   2.07.2019, 12:51:29
- - nospor   Po pierwsze to nadpisujesz ciagle dane w pliku Po ...   2.07.2019, 12:44:52
- - Neutral   To znaczy, że nic nie dostałeś od czegoś tam od me...   2.07.2019, 12:53:42
- - multiqlti   poprawiłem wywołanie skryptu (w złym pliku był ) ...   2.07.2019, 13:01:15
- - nospor   nie var_dump a print_r. wyraznie napisalem. I to z...   2.07.2019, 13:44:53
- - multiqlti   zrobiłem [PHP] pobierz, plaintext file_put_conten...   2.07.2019, 13:47:34
- - nospor   file_put_contents('odpowiedz.txt', var_dum...   2.07.2019, 13:54:37
- - Neutral   Napisz sobie środowisko testowe do CuRL i tam test...   2.07.2019, 13:59:39
- - multiqlti   Dzięki , pobawiłem się i przetestowałem , znam już...   5.07.2019, 09:15:34
- - nospor   Nie przyszlo ci do glowy, ze skoro dales WARUNEK I...   5.07.2019, 09:19:34
- - multiqlti   ale ja POSTem wysylam formularz wiec POST jest zap...   5.07.2019, 09:28:47
- - nospor   CytatWysyłam formularz do P24 , chce zapisać zawar...   5.07.2019, 09:42:27
- - multiqlti   malutki przyklad : plik z pierwszym formularzem ja...   5.07.2019, 09:47:45
- - nospor   action="https://sandbox.przelewy24.pl/trnDire...   5.07.2019, 09:49:16
- - multiqlti   to jak zapisac taki zrzut z formularza do pliku ? ...   5.07.2019, 09:52:43
- - nospor   Wysylasz form normalnie do siebie do skryptu. A po...   5.07.2019, 09:58:05
- - multiqlti   Kolejne pytanie wysyłam skrypt "do siebie...   8.07.2019, 11:09:42


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

 



RSS Aktualny czas: 12.10.2025 - 12:57