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

时间:2012-05-16 12:20:12

标签: php magento

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

卡类型

卡号:xxxx-最后4位

订单使用USD

但是我怎么能得到其他细节,以防万一pf Paypal,

卡验证状态:

地址验证状态:

上次交易ID:

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

任何人都能帮助我吗?现在我的付款模块正在执行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

但我无法覆盖默认的管理模板文件。此链接告诉您创建一个阻止Mage / Payment / Block / Info的块文件,并在其中设置要使用的模板。

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

我希望有些人现在必须熟悉这一点。

它没有从我的覆盖模块块文件中获取代码。我需要过的模板文件是app / design / adminhtml / default / default / template / payment / default / info.phtml。使用提到的链接我已经覆盖了Mage / Payment / Block / Info并编写了我自己的代码,但我无法设置并指向我的模板。任何想法?

1 个答案:

答案 0 :(得分:0)

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

http://alanstorm.com/custom_magento_system_configuration