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