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%)
-----


Nie do końca - PayU ma kilka statusów (płatność zaakceptowana, płatność w toku, płatność anulowana, płatność odrzucona i tam jeszcze kilka). Więc ograniczenie tego do "0" i "1" to dość uproszczone informacje - najgorzej będzie jeśli płatność się z jakiegoś powodu nie uda, a Ty nigdzie nie zapiszesz sobie ID statusu i nie będziesz miał w panelu informacji o błędzie. Ja to zrobiłem w stylu (plik/kontroler raportu, czyli podstrona dla PayU):

  1. (...)
  2.  
  3. // definicja możliwych statusów
  4. $pending = array(1,4,5); // 1-nowa, 4-rozpoczęta, 5-oczekuje na odbiór
  5. $success = array(99); // płatność zaakceptowana
  6. $fail = array(2,3,7,888); // 2-anulowana, 3-odrzucona, 7-płatność odrzucona, 888-bledny status, prosimy o kontakt
  7.  
  8. // status płatności - odbieramy z $_POSTA co PayU wysyła nam
  9. $status = (..);
  10.  
  11. if (in_array($status, $pending))
  12. {
  13.  
  14. // platnosc w toku.. - tj: statusty: 1, 4, 5
  15.  
  16. // aktializuje status płatności w tabeli zamówień:
  17. else if (in_array($status, $success))
  18. {
  19. // platnosc sie udała, czyli status == 99
  20.  
  21. // aktualizuje status płatności, że opłacone, itp.
  22. }
  23. else if (in_array($status, $fail))
  24. {
  25. // platnosc sie nie powiodla, lub zostala anulowana, itp.
  26. // ponownie aktuializacja statusu w bazie danych
  27. }
  28.  
  29. (...)
  30.  
  31. // output dla PayU
  32. exit('OK');
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: 10.10.2025 - 10:15