Skocz do zawartości

[php] laravel + przelewy24


HERO

Rekomendowane odpowiedzi

Hejka, czy ktos z was robil moze integracje laravel z przelewy24? 

korzystam z srodowiska testowego 

sandbox.przelewy24.pl/trnDirect

 

po wywolaniu formularza metoda post rejestruje mi transakcje w 

 

sandbox.przelewy24.pl/panel

 

i pojawia sie problem kiedy sprawdzam status transakcji poniewaz w panelu pokazuje ze odpytuje urla ktorego podalem w p24_url_status ale przelewy24 jakby nie odpytywal tej strony

na stronie /AfterOnlinePaymentPrzelewy

przy metodzie POST mam taki kod 

 

DB::connection('mysql2')->table('_przelewy')->insert(array('tresc' => 'z przelewy24', 'czas' => $date));

 

ktory sie nie wywoluje i po tym moj wniosek ze przelewy24 nie odpytuja wskazanej strony

Opiekuj.pl - Testy dla opiekunek do dzieci | Dentysta Mokotów który daje powody do uśmiechu | Systemy szklane - Oferujemy szeroki wybór elementów szklanych dostępnych w różnych rozmiarach

 

Odnośnik do komentarza
Udostępnij na innych stronach

Integracja przelewy24 jest relatywnie prosta i nie ma tu znaczenia czy laravel, symfony czy też czyste PHP.
- Najlepiej w relacyjnych tabelach  Musisz zapisać dane platności płatność > produkty
- Wysyłasz odpowiednie dane POST ja to robię za pomocą formularza i javascript do jego autosubmitu.
- W tym formularzu p24_url_status podajesz adres URL  do metody POST, która odbierze wynik płatności z sersu transakcyjnego przelewy24  i to się odbywa w tle. Oraz URL powrotu p24_url_return.
- W skrypcie podanym pod adresem p24_url_status odbierasz dane POST wysyłane przez przelewy24 następnie z parametrami otrzymanymi wykonujesz wywołanie zwrotne do serwisu transakcyjnego przelewy24 celem potwierdzenia płatności.
- Jeśli status tego odpytanie będzie error=0 możesz jeszcze sprawdzić kwoty którą przesyłasz w formularzu tranzycji z tą która była zapłacona, bo formularz w przeglądarce w sensie jego dane można podmienić. Jeśli się kwoty zgadzają przyjmujesz, że płatność została wykonana pomyślne i wprowadzasz stosowne zmiany w swojej tabeli danych.

 

I tyle
 

Wszystko Masz w dokumentacji przelewy24, a jak to zaimplementujesz u siebie do potrzeb biznesowych przyjęcia opłaty, to już zadanie programisty.

HTTP 200 usługi IT -> Dariusz Janicki | Realizacja serwisów www oraz oprogramowania w PHP / C# / Golang / Node.js / MySQL/ Laravel
Komory normobaryczne - normobaria.tech Wykonawca montażu i instalacji komory normobarii

Odnośnik do komentarza
Udostępnij na innych stronach

  • 2 tygodnie później...

ogarnalem :) nawet nie bede pisal co zrobilem nie tak... bo i tak juz niektorzy maja mnie dosc :D 

dzieki Mion dokladnie machnalem jak napisales, przy pomocy specki technicznej 

  • Like 1

Opiekuj.pl - Testy dla opiekunek do dzieci | Dentysta Mokotów który daje powody do uśmiechu | Systemy szklane - Oferujemy szeroki wybór elementów szklanych dostępnych w różnych rozmiarach

 

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Warunki użytkowania Polityka prywatności