Magento Recurring Profiles with non-Paypal payment method
有兴趣了解 (a) 这是否可行,以及 (b) 你们中是否有人成功实现了该功能。 wiki 页面反复提到”目前,默认情况下,Magento 仅支持通过 PayPal 支付系统并且仅通过 Express Checkout 方法购买具有重复配置文件的项目。” – 我不确定这是否是因为目前实现接口的其他方法没有付款,或者因为他们对架构进行了硬编码,使其仅适用于 Paypal。
为了测试这一点,我创建了一种支付方式,将 Mage_Payment_Model_Recurring_Profile_MethodInterface 方式排除在外,现在当我使用名义产品(即具有重复配置文件的产品)结账时会显示该支付选项,并且下单成功。但是,它不会出现在”销售”>”定期配置文件”或”客户的帐单协议”列表中。我猜他们将被Stubbing的方法填充。
我怀疑 Mage_Payment_Model_Recurring_Profile 中的字段设置为反映 Paypal 所需的字段,因此可能需要一些映射才能将它们转换为另一个支付网关的要求,但这在理论上应该是可以实现的,可能使用模型覆盖。
很抱歉这个漫无边际的问题,但我很想听听你的经验,因为框架似乎在第一次调查时支持它。
- 你有没有找到其他支付网关用于定期支付?
你在哪个国家?通过对 RBS WorldPay 模块进行一些调整,您可以使用针对重复付款的 RBS FuturePay。我只需要使用该模块进行两次 50-50 付款,但是,FuturePay 技术支持非常出色,Phoenix WorldPay 模块也不错(作为起点)。将其集成到 Magento 的定期付款配置文件中并不是我开始工作所需要的,但是,您可以为人们提供一些其他形式来取消订单。
- 感谢马修的反馈。我有一个由管理订阅方面的客户指定的支付网关。我特别想使用定期配置文件,因为订阅的客户和管理员视图已经建立。
来源:https://www.codenong.com/5190747/