Przeprowadziłem badania na ten temat, a niektórzy eksperci stwierdzili, że nie jest to możliwe , dlatego chciałbym poprosić o alternatywne rozwiązanie.
Moja sytuacja:
Strona A: [checkout.php] Klient wypełnia swoje dane rozliczeniowe.
Strona B: [process.php] Wygeneruj numer faktury i zapisz dane klienta w bazie danych.
Strona C: [Thirdparty.com] Trzecia bramka płatności (TYLKO AKCEPTUJEMY DANE POCZTOWE).
Klient wypełnia swoje dane i ustawia koszyk na stronie A, a następnie POST na stronie B. Wewnątrz process.php przechowuj dane POSTed w bazie danych i generuj numer faktury. Następnie WYŚLIJ dane klienta i numer faktury do bramki płatności thirdparty.com. Problem polega na wykonaniu testu POST na stronie B. cURL jest w stanie wysłać dane na stronę C, ale problem polega na tym, że strona nie przekierowała na stronę C. Klient musi wypełnić dane karty kredytowej na stronie C.
Brama płatności strony trzeciej dała nam próbkę API, próbka to POST numer faktury wraz ze szczegółami klienta. Nie chcemy, aby system generował nadmiar niechcianych numerów faktur.
Czy jest na to jakieś rozwiązanie? Nasze obecne rozwiązanie polega na tym, że klient wypełnia szczegóły na stronie A, a następnie na stronie B tworzymy kolejną stronę pokazującą wszystkie dane klienta, na której użytkownik może kliknąć przycisk POTWIERDŹ, aby przejść do strony C.
Naszym celem jest, aby klienci musieli kliknąć tylko raz.
Mam nadzieję, że moje pytanie jest jasne :)