Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Problem z integracją PayU
MotuH
post
Post #1





Grupa: Zarejestrowani
Postów: 19
Pomógł: 0
Dołączył: 3.09.2013

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


Witajcie koledzy (IMG:style_emoticons/default/smile.gif)

Mam problem z integracja PayU ze swoją stroną www.

Otóz wysyłanie danych jest wporządku. PayU pokazuje platnosc oraz wszelkie dane z formularzy. Po kliknieciu akceptacji platnosci w przykladzie testowym, wraca mi na podstrone "przyklad.pl/index.php?wynik=ok".

Jak jest blad to "wynik=blad".

I teraz pytanie. W przykladach ktore znalazlem w necie jezeli platnosc jest ok to payu powinno przeslaes $_POST z danymi do weryfikacji... wrzucam sobie var_dum($_POST) i wyskakuje mi komunikat ze array(0). Co robie nie tak? Moge prosic o krotkie info?

Z gory dziekuje za wszelka pomoc, a jezeli cos niejasno opisalem to zamiast z*ebki dajcie znac to rozpisze wszystko bardziej szegolowo (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
wujek2009
post
Post #2





Grupa: Zarejestrowani
Postów: 350
Pomógł: 31
Dołączył: 23.05.2010

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


Zgadza się. Podstrona raportu to serce integracji - tam PayU wysyła dane metodą $_POST (dane, odnośnie które zamówienie zostało opłacone, gdzie płatność została autoryzowana, itd). To działa na takiej zasadzie:

1) TWÓJ SERWIS: KLIENT -> PAYU -> (................) -> OPERACJA (SUKCES LUB ERROR)
2) SERWIS PAYU: Payu łączy się z raportem - żadnej klient, żadnej administrator nie widzi tego ruchu, PayU samo wybiera czas kiedy się połączy i poinformuje o dokładnym statusie płatności (identyfikator płatności, jakie zamówienia, itd)

Ad1) *(................) - w tym miejscu PayU weryfikuje PODSTAWOWE dane (np. imię, nazwisko, sig, itd)
Ad2) I teraz drugi punkt to odpowiedź na Twoje pytanie związane z pustą tablicą array. Oczywiście, że gdy wejdziesz na podstronę: raport.php i wyświetlisz var_dump($_POST) to dostaniesz pustą tablice - bo Ty łączysz się jako KLIENT, zwykły "zjadacz chleba" - raport.php (podstrona raportu) to podstrona dla PayU to ONA się łączy z tą podstronę nie Ty.
To PayU wysyła dane $_POSTem, nie Ty.

Więc jakbyśmy mieli się uprzeć to tylko jeśli PayU wejdzie na stronę raport.php i będzie tam kod var_dump($_POST) to tylko PayU zobaczy zawartość tablicy, nie Ty.
Jeśli chcesz wiedzieć jakie dane przychodzą (co jest pokazane w dokumentacji, chyba nawet podałem Ci paragraf który) to zrób coś na zasadzie:
Cytat
zrobić zapis tego $_POSTa do pliku czy bazy i później sobie go przejrzeć.


czyli otwórz sobie raport.php i zrób w nim zapis w stylu:

  1. if ( count($_POST) )
  2. {
  3. $string = NULL;
  4.  
  5. foreach ( $_POST as $k => $v )
  6. {
  7. $string .= 'Klucz: '. $k .' wartosc: '. $v .'<br />';
  8. }
  9.  
  10.  
  11. mysql_query('insert into raporttabela .....); // insertujemy do bazy dane z posta
  12. }
Go to the top of the page
+Quote Post

Posty w temacie
- MotuH   Problem z integracją PayU   26.10.2013, 12:15:27
- - Damonsson   PayU przesyła to na stronę którą podałeś tam gdzie...   26.10.2013, 12:33:59
- - MotuH   Pokminilem i przesylam sobie getem kilka parametro...   26.10.2013, 13:50:38
- - Damonsson   Może inaczej. Z czym masz problem? Bo pytasz co ro...   26.10.2013, 13:57:18
- - MotuH   Chce zeby pokazywalo mi stan platnosci. Laczy si...   26.10.2013, 14:06:12
- - Damonsson   No to przy Payment/get dostajesz zwrotkę i musisz ...   26.10.2013, 14:34:25
- - MotuH   Moj kod lapiacy wynik w pliku z payu wyglada tak: ...   26.10.2013, 14:44:46
- - wujek2009   http://www.payu.pl/_old/view/admin/ckedito..._2011...   26.10.2013, 16:42:56
- - MotuH   Dzieki wuja. W sumie czytalem dokumentacje ale cos...   28.10.2013, 20:35:49
- - wujek2009   Zgadza się. Podstrona raportu to serce integracji ...   28.10.2013, 21:31:29
- - MotuH   O kurcze Super podpowiedz! Dzieki wujek tera...   2.11.2013, 10:26:44
- - wujek2009   Nie do końca - PayU ma kilka statusów (płatność za...   2.11.2013, 16:09:12
- - Pyton_000   Na potrzeby małej aplikacji można to znacząco upro...   3.11.2013, 08:26:59
- - MotuH   Dziekuje za pomoc Mam nadzieje ze teraz juz wiem ...   9.12.2013, 11:51:07
- - phpion   Powinna być widoczna. Z tego co pamiętam przy liśc...   9.12.2013, 12:14:09
- - MotuH   Ehh lame Zadalem pytanie i pozniej wlasnie tez to...   9.12.2013, 16:24:20
|- - phpion   Cytat(MotuH @ 9.12.2013, 16:24:20 ) H...   10.12.2013, 15:36:00
- - sazian   w dokumentacji masz tabelę z kodami błędów (punkt ...   9.12.2013, 17:29:48
- - MotuH   sazian sprawdzalem. wszystko kurcze jest... nie wi...   9.12.2013, 17:51:33
- - Damonsson   Zadzwoń do PayU, mają naprawdę świetny support i p...   9.12.2013, 18:51:08
- - MotuH   Hej Poradzilem sobie. Przeanalizowalem kod i znal...   11.12.2013, 18:00:06
- - Pyton_000   Nie, musisz przejść na stronę PayU. PS. PayU ma b...   11.12.2013, 19:15:48
- - MotuH   Okej. dzieki A jezeli chodzi o podsumowanie plat...   11.12.2013, 20:25:43
- - Pyton_000   Teoretycznie nie powinno to cię martwić. Możesz do...   11.12.2013, 20:35:30
- - MotuH   Z ta flaga nieglupi pomysl w panelu admina beda w...   11.12.2013, 22:53:05
- - Pyton_000   Jeżeli dodatkowe dane będą w relacji 1:1 to nie ma...   14.12.2013, 12:10:54


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: 17.10.2025 - 20:27