私はカスタム支払いソリューションに取り組んでおり、支払いが承認または拒否されたことを magento に通知する方法に行き詰まっています。
ファイルがあり、PaymentController.php
これを処理するコードを入力する必要があります。
支払いゲートウェイは、HTTP GET
以下のリクエストを提供します。
http://www.websitename.co.uk/mygateway/payment/response?SessionID=&Note=&Tariff=&Status=
SessionID は、支払いゲートウェイによって割り当てられる一意の ID です
注は、magento によって生成された orderID です。
Tariff はペンス単位の注文の価格、つまり 100 ペンスです。
Status は決済のステータスで、10 種類ほどあり、Status=100 が決済成功、Status=200 が決済失敗です。
だからそうかもしれないhttp://www.websitename.co.uk/mygateway/payment/response?SessionID=123456&Note=1000051&Tariff=300&Status=100
この get リクエストを処理してステータスを確認するためのコードを作成する方法がわかりません
この領域の間にコードを配置する必要がありますpaymentcontroller
public function responseAction() {
if($this->getRequest()->isPost()) {
/*
/* Your gateway's code to make sure the reponse you
/* just got is from the gatway and not from some weirdo.
/* This generally has some checksum or other checks,
/* and is provided by the gateway.
/* For now, we assume that the gateway's response is valid
*/
$validated = true;
$orderId = '';
if($validated) {