나는이 주제에 대해 약간의 연구를했으며 불가능 하다고 말한 전문가가 있으므로 다른 해결책을 요청하고 싶습니다.
내 상황 :
페이지 A : [checkout.php] 고객이 결제 세부 정보를 작성합니다.
페이지 B : [process.php] 송장 번호를 생성하고 고객 정보를 데이터베이스에 저장하십시오.
페이지 C : [thirdparty.com] 세 번째 지불 게이트웨이 (포스트 데이터 만 수락).
고객은 세부 사항을 작성하고 페이지 A에 장바구니를 설정 한 다음 페이지 B에 POST합니다. process.php 내부에서 POST 된 데이터를 데이터베이스에 저장하고 송장 번호를 생성하십시오. 그런 다음 고객 데이터 및 송장 번호를 thirdparty.com 지불 게이트웨이에 게시하십시오. 문제는 페이지 B에서 POST를 수행하는 것입니다. cURL은 데이터를 페이지 C에 게시 할 수 있지만 페이지가 페이지 C로 리디렉션되지 않은 것입니다. 고객은 페이지 C의 신용 카드 세부 정보를 작성해야합니다.
타사 결제 게이트웨이에서 API 샘플을 제공했으며 샘플은 고객 세부 정보와 함께 인보이스 번호를 POST합니다. 시스템이 원치 않는 송장 번호를 과도하게 생성하는 것을 원하지 않습니다.
이에 대한 해결책이 있습니까? 현재 솔루션은 고객이 페이지 A에서 세부 사항을 채우는 것입니다. 그런 다음 페이지 B에서 모든 고객 세부 사항을 보여주는 다른 페이지를 작성합니다. 여기서 사용자는 확인 단추를 클릭하여 페이지 C로 POST 할 수 있습니다.
우리의 목표는 고객이 한 번만 클릭하면되는 것입니다.
내 질문이 분명하기를 바랍니다 :)