顧客のクレジット カードが拒否されたときにポップアップするゲートウェイ エラーをどのようにカスタマイズしますか。
例としては、「支払いトランザクションが失敗しました。理由ゲートウェイ エラー: 処理中にエラーが発生しました。もう一度お試しください。」などがあります。
それが違いを生む場合は、Authorize.netを使用しています。明確にするために、私たちはそれらを取り除くつもりはありません。それらの言語を変更するだけです。
顧客のクレジット カードが拒否されたときにポップアップするゲートウェイ エラーをどのようにカスタマイズしますか。
例としては、「支払いトランザクションが失敗しました。理由ゲートウェイ エラー: 処理中にエラーが発生しました。もう一度お試しください。」などがあります。
それが違いを生む場合は、Authorize.netを使用しています。明確にするために、私たちはそれらを取り除くつもりはありません。それらの言語を変更するだけです。
ファイル 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);
}