Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Integracja z Przelewy24
kowi87
post
Post #1





Grupa: Zarejestrowani
Postów: 22
Pomógł: 0
Dołączył: 16.09.2011

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


Witajcie!
Stanąłem przed nowym wyzwaniem, z którym niestety sobie nie radzę.

Otóż problemem jest integracja z systemem płatności Przelewy24.

Na stronie internetowej posiadam formularz z:
a) listą rozwijaną z której użytkownik winien wybrać usługę, którą jest zainteresowany;
b) 2 radio buttonami, gdzie użytkownik wybrać ma jedną z dwóch opcji;
c) kilkoma polami tekstowymi.

Po wypełnieniu formularza i naciśnięciu przycisku znajdującego się pod nim, wpisane dane powinny zostać dodane do bazy danych, a następnie użytkownik powinien zostać przekierowany do serwisu Przelewy24 celem sfinalizowania transakcji.

Po dokonaniu zapłaty chciałbym by w bazie danych znalazłą się informacja odpowiednia do statusu płatności (zapłacone lub niezapłacone)


Stworzony przeze mnie system zapisuje dane do bazy danych po wypełnieniu formularza, lecz dalej nic się nie dzieje. Nie wiem jak przekierować użytkownika do serwisu Przelewy24.

Czy ktoś z Was jest w stanie udostępnić mi kod źródłowy, który po dopasowaniu mógłby zostać skutecznie podpięty do strony nad którą pracuję?
Dodam, że po długim googlowaniu nie znalazłem rozwiązania mego problemu. Pomoc techniczna Przelewy24 niestety też nie była pomocna, bowiem odesłali mnie do dokumentacji technicznej, po przeczytaniu której niestety nadal nie wiem jak wykonać potrzebny mi skrypt. Próbowałem kombinować też z udostępnionym na ich stronie przykładowym formularzem, jednak po dodaniu do niego kodu odpowiedzialnego za dodawanie wpisu do bazy danych nadal nie uzyskałem tego, co chcę stworzyć.

Ten post edytował kowi87 4.01.2018, 20:22:55
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
leonpro778
post
Post #2





Grupa: Zarejestrowani
Postów: 146
Pomógł: 19
Dołączył: 1.03.2012

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


Moim zdaniem problemem jest sposób w jaki chcesz odebrać requesta od samego serwisu Przelewy24.

Opis jak to działa jest mniej więcej następujący (od razu zaznaczam, że różni się on od tego przykładu na stronie Przelewy24):

Twoja strona z formularzem gdzie wypełniasz odpowiednie pola (czyli http://mojastrona.pl/make_payment,php)

|
V

Dane z formularza muszą zostać przesłane metodą POST na adres https://secure.przelewy24.pl/trnRegister
W tym kroku zapisz sobie do bazy TO co chcesz aby było zachowane i DODATKOWO pole p24_session_id (po tym polu zidentyfikujesz sobie później kto i za co płacił)

|
V

Transakcja przebiegła pomyślnie. Serwis Przelewy24 wysyła odpowiedź zwrotną na adres jaki ustawisz sobie w panelu klienta (przykładowo http://mojastrona.pl/payment_success.php)
W tym też skrypcie (poczytaj w dokumentacji Przelewy24 jakie dane zostaną przesłane zwrotnie metodą POST) odbierzesz również p24_session_id i po tym polu znajdziesz sobie o którą płatność zapisaną u Ciebie w bazie chodzi.


I to tyle tak naprawdę. Napisanie skryptu z jednym polem input raczej nie przejdzie bo trzeba dopisać chociażby całą resztę pól wymaganych przez Przelewy24 (nie wiem, które z nich są obowiązkowe, chodzi o te pola typu imię, nazwisko itd.)

Ten post edytował leonpro778 5.01.2018, 10:41:12
Go to the top of the page
+Quote Post

Posty w temacie


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: 27.12.2025 - 22:58