Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

2 Stron V  < 1 2  
Reply to this topicStart new topic
> Problem z integracją PayU
MotuH
post 11.12.2013, 18:00:06
Post #21





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

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


Hej smile.gif Poradzilem sobie. Przeanalizowalem kod i znalazlem blad smile.gif Wszystko dziala.

A powiedzcie mi... bo chce zrobic teraz taki myk... ze bede przesylal dane z formularza przez fsockopen lub curla... kod wyglada tak:

  1. if ((PHP_VERSION >= 4.3) && ($fp = @fsockopen('ssl://' . URL, 443, $errno, $errstr, 30)))
  2. $fsocket = true;
  3. else if (function_exists('curl_exec'))
  4. $curl = true;
  5.  
  6. $response = '';
  7.  
  8. if ($fsocket == true) {
  9.  
  10. $parameters = 'payform=1&first_name=' . $name . '&last_name=' . $surname . '&street=' . $street . '&street_hn=' . $home . '&street_an=' . $apartment . '&post_code=' . $postal_code . '&city=' . $city . '&email=' . $email . '&phone=' . $phone . '&order_id=' . $order_id . '&pos_id=' . POS_ID . '&pos_auth_key=' . POS_AUTH_KEY . '&session_id=' . $session_id . '&amount=' . $amount . '&desc=' . $desc . '&desc2=' . $desc2 . '&client_ip=' . $client_ip . '&ts=' . $ts . '&sig=' . $sig . '&pay_type=' . $type . '&js=0';
  11.  
  12. $header = 'POST /' . PAYMENT_NEW . ' HTTP/1.0' . "\r\n" . 'Host:' . URL . "\r\n" . 'Content-Type: application/x-www-form-urlencoded'."\r\n" . 'Content-Length: ' . strlen($parameters) . "\r\n" . 'Connection: close' . "\r\n\r\n";
  13.  
  14. @fputs($fp, $header . $parameters);
  15.  
  16. while (!@feof($fp)) {
  17.  
  18. $res = @fgets($fp, 1024);
  19. $response .= $res;
  20.  
  21. }
  22.  
  23. @fclose($fp);


Nic mi sie jednak nie wyswietla... a powinno laczyc ze strona payu prawda? Czy to dziala w tle?

Sorry smile.gif Okazuje sie ze strona payu wczytuje sie na ekranie... nie ma mozliwosci zeby od razu przenioslo do strony payu a nie sciagalo ja tak jakby do wnetrza mojej podstrony?

Ten post edytował MotuH 11.12.2013, 18:23:19
Go to the top of the page
+Quote Post
Pyton_000
post 11.12.2013, 19:15:48
Post #22





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

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


Nie, musisz przejść na stronę PayU.

PS. PayU ma bardzo ładną bibliotekę pod OAuth2
Go to the top of the page
+Quote Post
MotuH
post 11.12.2013, 20:25:43
Post #23





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

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


Okej. dzieki smile.gif

A jezeli chodzi o podsumowanie platnosci to czy dobrze jest to zrobic tak:

Wypelniam formularz po czym przenosi mnie do nastepnyj podstrony, gdzie pokazuje formularz z zablokowanymi polami i dodaje np usera do bazy danych. klikam "zaplac" i przenosi mnie do platnosci? Tylko z drugiej strony... user zostanie dodany nawet w momencie kiedy nie oplaci uslugi. Macie pomysl jak to rozwiazac?
Go to the top of the page
+Quote Post
Pyton_000
post 11.12.2013, 20:35:30
Post #24





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

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


Teoretycznie nie powinno to cię martwić.
Możesz dodatkowo co jakiś czas sprawdzać (jakaś flaga że użytkownik pochodzi z PU) i czyścić ich, choć nie widzę sensu i zasadności smile.gif
Go to the top of the page
+Quote Post
MotuH
post 11.12.2013, 22:53:05
Post #25





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

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


Z ta flaga nieglupi pomysl smile.gif w panelu admina beda widoczni tylko ci userzy ktorzy maja flage przyznana od payu a reszta nie... ustawie na cronie ze co jakis czas ci userzy beda usuwani.

Zrobilem teraz tabele na emaile (gdyz kazdy user ma unikalny) osobno i lacze ja z tabela "uzytkownicy" gdzie jest imie, nazwisko itp. dobrze tak bedzie?smile.gif
Go to the top of the page
+Quote Post
Pyton_000
post 14.12.2013, 12:10:54
Post #26





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

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


Jeżeli dodatkowe dane będą w relacji 1:1 to nie ma sensu. Po prostu ustawiasz klucz Unique na email i po sprawie
Go to the top of the page
+Quote Post

2 Stron V  < 1 2
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 Wersja Lo-Fi Aktualny czas: 15.08.2025 - 03:14