Я зробив кілька досліджень на цю тему, і є деякі експерти, які сказали, що це неможливо , тому я хотів би попросити альтернативне рішення.
Моя ситуація:
Сторінка A: [checkout.php] Клієнт заповнює свої платіжні дані.
Сторінка B: [process.php] Створіть номер рахунка-фактури та збережіть дані клієнта в базі даних.
Сторінка C: [thirdparty.com] Третій шлюз платежів (ТІЛЬКИ ПРИЙМАТИ ПОШТОВІ ДАНІ).
Клієнт заповнює свої реквізити та встановлює свій кошик на сторінці A, потім POST на сторінку B. Всередині process.php, зберігає дані POSTed всередині бази даних та генерує номер рахунка-фактури. Після цього розмістіть дані клієнта та номер рахунку-фактури на платіжний шлюз Thirdparty.com. Проблема полягає у виконанні POST на сторінці B. cURL може розмістити дані на сторінку C, але проблема полягає в тому, що сторінка не перенаправляється на сторінку C. Клієнту потрібно заповнити дані кредитної картки на сторінці C.
Третій шлюз платежних шлюзів дав нам зразок API, зразок - POST номер рахунка-фактури разом із деталями клієнта. Ми не хочемо, щоб система генерувала надлишки небажаних номерів рахунків-фактур.
Чи є для цього рішення? Наше поточне рішення полягає в тому, щоб клієнт заповнив детальну інформацію на сторінці A, тоді на сторінці B ми створимо іншу сторінку, де відображаються всі відомості про клієнта там, де користувач може натиснути кнопку ПІДТВЕРДЖИТИ на POST на сторінку C.
Наша мета полягає в тому, щоб клієнти повинні були натиснути лише один раз.
Сподіваюся, моє питання зрозуміле :)