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

Podnośniki koszowe - - Inteligentne rozwiązania w zakresie podnoszenia | 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 

Podnośniki koszowe - - Inteligentne rozwiązania w zakresie podnoszenia | 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

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

  • 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