使用非Paypal付款方式的Magento重复资料 [英] Magento Recurring Profiles with non-Paypal payment method

查看:84
本文介绍了使用非Paypal付款方式的Magento重复资料的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

有兴趣知道(a)是否可行,以及(b)你们中的任何人是否已成功实现该功能. 维基页面重复提及目前,默认情况下,Magento支持购买商品仅针对PayPal付款系统并且仅通过Express Checkout方法使用定期配置文件." -我不确定这是因为当前没有其他付款方式可以实现该接口,还是因为它们已经对体系结构进行了硬编码,因此只能与Paypal一起使用.

Interested to know if (a) this is possible, and (b) whether any of you have successfully implemented the functionality. The wiki page repeatedly refers to "Currently, by default, Magento supports purchasing items with recurring profiles only for the PayPal payment system and only through the Express Checkout method." - I'm not sure if that's because there are no payment other methods currently implementing the Interface, or because they've hardcoded the architecture such that it will only work with Paypal.

为了对此进行测试,我创建了一个存根Mage_Payment_Model_Recurring_Profile_MethodInterface方法的付款方式,现在当我结账使用名义产品(即具有重复配置文件的产品)和订单进行结帐时,将显示该付款选项已成功放置.但是,它不会出现在销售">定期配置文件"或客户的计费协议"列表中.我想它们将被残存的方法填充.

To test this, I've created a payment method that stubs out the Mage_Payment_Model_Recurring_Profile_MethodInterface methods, and that payment option is now presented when I go through checkout with a Nominal product (i.e. product with a recurring profile) and the order is placed successfully. However it doesn't appear in the list of Sales>Recurring Profiles or Customer's Billing Agreements. I guess they will be populated by the stubbed-out methods.

我怀疑Mage_Payment_Model_Recurring_Profile中的字段设置为反映Paypal所需的字段,因此可能需要进行一些映射才能将其转换为另一个付款网关的要求,但是从理论上讲应该可以实现,可以使用模型替代.

I suspect that the fields in Mage_Payment_Model_Recurring_Profile are setup to mirror those required by Paypal, so it may take some mapping to translate those into another payment gateway's requirements, but that should be achievable theoretically, possibly using a model override.

很抱歉出现这个问题,但是我很想听听您的经验,因为该框架似乎在第一次调查中就支持了该问题.

Sorry for the rambling question, but I'm keen to hear your experiences since the framework seems to support it on first investigation.

推荐答案

您在哪个国家?通过对RBS WorldPay模块进行一些调整,您可以使用针对重复付款的RBS FuturePay.我只需要使用该模块就可以进行两次50-50付款,但是,FuturePay技术支持非常出色,Phoenix WorldPay模块也不错(随着起点的提高).不需要将它集成到Magento的定期付款"资料中,但是,您可以输入其他表格来使人们取消订单.

Which country are you in? With some adaption of the RBS WorldPay module you can use RBS FuturePay which is geared around repeat payments. I only had to use the module to take two 50-50 payments, however, the FuturePay technical support was brilliant and the Phoenix WorldPay module is not bad either (as starting points go). Getting it to integrate into Magento's Recurring Payments profile is not something I needed to get to work, however, you could put some other form for people to cancel an order.

这篇关于使用非Paypal付款方式的Magento重复资料的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆