![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 283 Pomógł: 11 Dołączył: 9.07.2010 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Witam ostatnio dodałem do swojej strony możliwość płatności używając internetowych banków tj. PayPal oraz AlertPay.
Przy zamówieniu można wybrać sobie co się chce kupić. Kod samego formularza/buttonu wygląda następująco:
Jak mogę dodać do tego żeby przy zamówieniu (kliknięciu w button) dodała się również informacja do bazy danych ze szczegółami zamówienia? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 127 Pomógł: 15 Dołączył: 16.02.2008 Skąd: Sanok Ostrzeżenie: (0%) ![]() ![]() |
Myślę, że rozsądniejszym wyjście będzie tworzenie rekordu w bazie danych za każdym razem, gdy wyświetlasz formularz. Z reguły do bramki płatności musisz wysłać jakiś ciąg znaków będący niejako identyfikatorem sesji, zapisz go sobie również w bazie wraz z id klienta.
Gdy user przejdzie na stronę bramki płatności, w zależności od tego, czy zapłaci, czy nie, zostanie przekierowany z powrotem na Twoją stronę wraz z danymi w $_POST, (przekieruje na odpowiedni adres, który np. wpisałeś w panelu administracyjnym bramki płatności). Odczytujesz sobie tylko $_POST, znajdziesz tam id sesji który wcześniej podałeś, aktualizujesz sobie na jego podstawie rekord w bazie (np. zmieniasz pole status na 'Zapłacone') i masz pewność, że nie zgubisz żadnej płatności. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 2.10.2025 - 16:26 |