Saya melakukan riset tentang topik ini, dan ada beberapa ahli yang mengatakan bahwa itu tidak mungkin , jadi saya ingin meminta solusi alternatif.
Situasi saya:
Halaman A: [checkout.php] Pelanggan mengisi rincian tagihan mereka.
Halaman B: [process.php] Menghasilkan nomor faktur dan menyimpan detail pelanggan dalam database.
Halaman C: [thirdparty.com] Gateway Pembayaran Ketiga (HANYA MENERIMA DATA POST).
Pelanggan mengisi rincian mereka dan mengatur keranjang mereka di Halaman A, kemudian POST ke Halaman B. Di dalam process.php, simpan data POST di dalam basis data dan buat nomor faktur. Setelah itu, POSTkan data pelanggan dan nomor faktur ke gateway pembayaran thirdparty.com. Masalahnya adalah melakukan POST di halaman B. cURL dapat mengirim data ke Halaman C, tetapi masalahnya adalah halaman tidak dialihkan ke halaman C. Pelanggan harus mengisi rincian Kartu Kredit pada Halaman C.
Gateway pembayaran pihak ketiga memberi kami sampel API, sampel POST nomor faktur bersama dengan detail pelanggan. Kami tidak ingin sistem menghasilkan kelebihan jumlah faktur yang tidak diinginkan.
Apakah ada solusi untuk ini? Solusi kami saat ini adalah agar pelanggan mengisi detail di Halaman A, lalu di Halaman B kami membuat halaman lain yang menunjukkan semua detail pelanggan di sana, di mana pengguna dapat mengklik tombol CONFIRM untuk POST ke Halaman C.
Tujuan kami adalah agar pelanggan hanya perlu mengklik sekali.
Semoga pertanyaan saya jelas :)