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.