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));

..... ... }