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