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 |
|
|
|
![]() |
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 |
|
|
|
kowi87 Integracja z Przelewy24 4.01.2018, 20:21:41
trueblue https://www.przelewy24.pl/pobierz#instalacja -... 4.01.2018, 20:24:06 
kowi87 Cytat(trueblue @ 4.01.2018, 20:24:06 ... 4.01.2018, 20:46:40
trueblue Skoro zostajesz przekierowany do P24, a nie działa... 4.01.2018, 21:00:03
kowi87 Bez Przelewy24 zapis do bazy działa bez najmniejsz... 4.01.2018, 21:10:42
trueblue Napisałeś:
Cytat(kowi87 @ 4.01.2018, 20:4... 4.01.2018, 21:18:46
kowi87 Czyli połączyłem tak, że to nie działa. Więc wycho... 4.01.2018, 21:51:37
kowi87 Wczoraj mnie oświeciło i jak zrozumiałem jak to dz... 6.01.2018, 14:04:42 ![]() ![]() |
|
Aktualny czas: 27.12.2025 - 22:58 |