Ich habe zu diesem Thema recherchiert, und es gibt einige Experten, die gesagt haben, dass dies nicht möglich ist. Deshalb möchte ich nach einer alternativen Lösung fragen.
Meine Situation:
Seite A: [checkout.php] Der Kunde gibt seine Rechnungsdetails ein.
Seite B: [process.php] Generieren Sie eine Rechnungsnummer und speichern Sie Kundendaten in der Datenbank.
Seite C: [Drittanbieter.com] Drittes Zahlungsgateway (NUR POSTDATEN AKZEPTIEREN).
Der Kunde gibt seine Daten ein und richtet seinen Warenkorb auf Seite A ein, dann POSTs auf Seite B. Speichern Sie in process.php die POST-Daten in der Datenbank und generieren Sie eine Rechnungsnummer. Danach POSTEN Sie die Kundendaten und die Rechnungsnummer an das Zahlungsgateway von Drittanbieter. Das Problem besteht darin, POST auf Seite B durchzuführen. CURL kann die Daten auf Seite C POSTEN, das Problem ist jedoch, dass die Seite nicht auf Seite C umgeleitet wurde. Der Kunde muss die Kreditkartendetails auf Seite C eingeben.
Das Zahlungsgateway eines Drittanbieters hat uns das API-Muster zur Verfügung gestellt. Das Muster ist POST der Rechnungsnummer zusammen mit den Kundendetails. Wir möchten nicht, dass das System einen Überschuss an unerwünschten Rechnungsnummern generiert.
Gibt es dafür eine Lösung? Unsere aktuelle Lösung besteht darin, dass der Kunde Details auf Seite A ausfüllt. Anschließend erstellen wir auf Seite B eine weitere Seite mit allen Kundendaten, auf der der Benutzer auf die Schaltfläche BESTÄTIGEN klicken kann, um auf Seite C zu POSTEN.
Unser Ziel ist es, dass Kunden nur einmal klicken müssen.
Hoffe meine Frage ist klar :)