Magento 1.8 CE Paypal Payments Pro 错误消息:编辑客户错误消息
Magento 1.8 CE Paypal Payments Pro error messages: edit customer error messages
我是使用 Paypal Payments Pro 的 运行 magento 1.8 ce,我正在尝试找到一种方法来自定义向客户显示的错误消息。当由于客户的卡导致付款失败时,他们会看到此消息:"PayPal gateway has rejected request. This transaction cannot be processed (#15005: Processor Decline)." 客户不清楚问题出在哪里。
有没有办法将错误消息更改为更多 'customer friendly' 措辞?例如 "Sorry, your card has been declined, please try another method." 我假设 Paypal 在 Magento 之外生成响应消息,那么 magento 是否可以 'read' 然后用自定义版本覆盖它们?
到目前为止,研究成果很少,我认为这些消息是从 paypal 生成的而不是 magento 本身生成的是对的吗?
app/code/core/Mage/Paypal/Model/Api/Nvp.php
protected function _handleCallErrors($response)
{
...
...
$exception->setMessage(Mage::helper('paypal')->__('PayPal gateway has rejected request. %s', $errorMessages));
.....
...
}
我是使用 Paypal Payments Pro 的 运行 magento 1.8 ce,我正在尝试找到一种方法来自定义向客户显示的错误消息。当由于客户的卡导致付款失败时,他们会看到此消息:"PayPal gateway has rejected request. This transaction cannot be processed (#15005: Processor Decline)." 客户不清楚问题出在哪里。
有没有办法将错误消息更改为更多 'customer friendly' 措辞?例如 "Sorry, your card has been declined, please try another method." 我假设 Paypal 在 Magento 之外生成响应消息,那么 magento 是否可以 'read' 然后用自定义版本覆盖它们?
到目前为止,研究成果很少,我认为这些消息是从 paypal 生成的而不是 magento 本身生成的是对的吗?
app/code/core/Mage/Paypal/Model/Api/Nvp.php
protected function _handleCallErrors($response)
{ ... ...
$exception->setMessage(Mage::helper('paypal')->__('PayPal gateway has rejected request. %s', $errorMessages));
..... ... }