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