【问题标题】:How to edit Paypal API error messages?如何编辑 Paypal API 错误消息?
【发布时间】:2016-03-04 22:37:19
【问题描述】:

在 Magento 中,当发生 Paypal 交易错误时,它会输出如下消息:

无法处理此交易(#15005:处理器拒绝)

由于消息并非源自 Magento,因此无法通过 translate.csv 进行更新。

开发人员可以使用哪些选项来使这些消息对用户更友好?

【问题讨论】:

  • 是否有类似 app/locale/en_US/Mage_Paypal.cvs 的内容?如果你能找到它,里面有一些错误信息翻译。让我知道这是否适合您。
  • 有,但错误来自 Paypal API,而不是 Magento。
  • 15005 错误意味着银行拒绝了它,这可能是由于资金不足、卡丢失或被盗等原因。银行没有提供更多信息,但这些错误经常发生。其他错误看起来是有效的,因为它们是网关报告的“真实”错误。

标签: magento paypal paypal-sandbox


【解决方案1】:

这并不容易,但我认为这是可行的。

我的猜测是在Mage_Paypal_Controller_Express_Abstract 中重写方法
_processPaypalApiError($exception)

由于它在一个抽象类中,您将不得不重写其中一种方法(例如 Express)。

也看_setApiProcessableErrors

【讨论】:

  • paypal_louis 建议使用 Mage_Paypal.csv,如果可行,这是更好的方法
猜你喜欢
  • 2016-09-02
  • 2013-02-14
  • 1970-01-01
  • 2017-05-13
  • 1970-01-01
  • 1970-01-01
  • 2019-11-17
  • 1970-01-01
  • 2018-05-31
相关资源
最近更新 更多