Magento - 如何在自定义付款模块的后端设置付款信息


Magento - How to set Payment Information in backend for a custom Payment module

我已经创建了一个自定义支付模块,但我只能在Magento的管理端显示以下信息

卡的类型

卡号:xxxx-最后4位数字

订单使用美元下达

但是我怎样才能获得其他详细信息,就像万一PayPal一样,

卡验证状态:

地址验证状态:

最后交易编号:

等。我从我的自定义支付网关收到所有这些响应,但我不知道要调用什么函数或如何在后端显示它以供店主查看。

任何人都可以帮我解决这个问题吗?现在我的支付模块正在authorize_capture作为支付操作,所以我有Model/PaymentMethod.phpfunction capture(Varien Object payment, amount)来处理逻辑。那么我可以从那里设置付款信息还是需要创建任何其他文件?

请让我知道。

编辑:我找到了我需要做的部分答案。

http://nicholas.piasecki.name/blog/2009/10/add-avs-and-cvn-to-magentos-admin-screen-in-just-637-easy-steps/#comment-1043

但是我无法覆盖默认的管理模板文件。此链接告诉创建一个覆盖法师/付款/块/信息的块文件,并在其中设置要使用的模板。

但它没有阅读它。有人可以告诉我覆盖管理模板文件的正确方法,以便将来的升级不会覆盖它。

我希望现在一定有人熟悉这一点。

它没有从我的覆盖模块块文件中获取代码。我需要覆盖的模板文件是app/design/adminhtml/default/default/template/payment/default/info.phtml。使用提到的链接,我已经覆盖了法师/支付/块/信息并编写了自己的代码,但无法设置和指向我的模板。有什么想法吗?

这是Alan Storm的一篇好文章,它将向您展示如何向后端添加设置:

http://alanstorm.com/custom_magento_system_configuration