我正在使用Paypal Payments Pro运行magento 1.8 ce,我正在尝试找到一种方法来自定义向客户显示的错误消息。当由于客户的卡而导致付款失败时,他们会看到以下消息:“PayPal网关已拒绝请求。此交易无法处理(#15005:处理器拒绝)。”客户不清楚问题是什么。
有没有办法将错误消息更改为更加“客户友好”的措辞?例如“抱歉,您的卡已被拒绝,请尝试其他方法。”我假设Paypal在Magento之外生成响应消息,那么magento可以“读取”然后用自定义版本覆盖它们吗?
到目前为止,研究收效甚微,我是否正确地认为这些信息是从paypal生成的,而不是原生于magento?
答案 0 :(得分:0)
应用程序/代码/核心/法师/贝宝/型号/原料药/ Nvp.php
protected function _handleCallErrors($response)
{ ... ...
$ exception-> setMessage(Mage :: helper(' paypal') - > __(' PayPal网关已拒绝请求。%s',$ errorMessages));
.... ... }