0

顧客のクレジット カードが拒否されたときにポップアップするゲートウェイ エラーをどのようにカスタマイズしますか。

例としては、「支払いトランザクションが失敗しました。理由ゲートウェイ エラー: 処理中にエラーが発生しました。もう一度お試しください。」などがあります。

それが違いを生む場合は、Authorize.netを使用しています。明確にするために、私たちはそれらを取り除くつもりはありません。それらの言語を変更するだけです。

4

2 に答える 2

0

ファイル app/code/core/Mage/Paygate/Model/Authorizenet.php をローカルにコピーします。次に、これを見つけます(1334行目):

protected function _wrapGatewayError($text)
{
    return Mage::helper('paygate')->__('Gateway error: %s', $text);
}

これを次のように置き換えます。

 protected function _wrapGatewayError($text)
{
    if($text == 'This transaction has been declined.') {
        $text = 'Custom message here.';
    }       
    return Mage::helper('paygate')->__('Gateway error: %s', $text);

}
于 2013-09-20T16:36:52.727 に答える