2016-07-15 10 views
0

Ich möchte eine Umleitung von der process_payment in meinem benutzerdefinierten Zahlungs-Gateway für Wordpress/Woocommerce machen.Wie kann ich eine POST-Weiterleitung von der process_payment-Funktion in einem Woocommerce Custom Payment Gateway durchführen?

eine GET zu tun umleiten würden Sie tun:

function process_payment($order_id) { 
    //some code here 
    //CPN is a value entered by user from custom payment field 
    $cpn = $_POST['cpn']; 

    return array(
     'result' => 'success', 
     'redirect' => 'https://www.sandbox.bankserver.com/cgi-bin/webscr?test_ipn=1&CPN='. $cpn 
    ); 
} 

Die Werte vom Benutzer in benutzerdefinierten Zahlungsfeldern erhalten sind sicherheitssensible, so dass die Bank sie per GET erhalten nicht will. Wie kann ich einen POST machen?

Ich werde an die Bank URI POST ... was es dem Benutzer erlaubt, CVV auf der Bankseite einzugeben und dann zurück zu meiner Wordpress-Seite umleiten.

+1

kurz: CURL() –

Antwort

0

Kurz gesagt, ich fand einen besseren Weg, dies zu tun. Ich habe die Anfrage an den 3d Secure Server gestellt und die Details in der SESSION gespeichert. Ich könnte dann auf diese von der woocommerce_receipt_ Seite zugreifen, die ich dann ein Formular anstellte und an die Bank-URI POSTED.