Magento:如何为部分付款创建模块?

Posted

技术标签:

【中文标题】Magento:如何为部分付款创建模块?【英文标题】:Magento : How do I create a module for Partial Payments? 【发布时间】:2014-11-09 22:40:38 【问题描述】:

我如何为部分付款创建一个模块?.. 表示客户可以支付全额或“现在支付 50%,以后支付 50%”。他应该在结账时有选择权。将创建全额发票,但仅支付 50%

我该怎么做?

【问题讨论】:

【参考方案1】:

Magento 不是开箱即用的。实现它需要做很多工作,因为你必须注意很多事情。对于这一点,我建议查看已经存在的扩展。首先,因为建立自己是一件非常棘手的事情,所以最好得到一些已被证明有效的东西,其次因为它们并不那么昂贵。可能您花费在构建本身上的时间不会超过扩展的成本。

Milople 提供了一个扩展,可以支付全额或“现在支付 50%,以后支付 50%”。

【讨论】:

【参考方案2】:

这应该是可能的,并且有不止一种方法可以做到这一点。

例如,我可以建议您以下解决方案:

    如果您使用支付服务提供商,您应该以某种方式修改其模块,以便考虑 50% 的支付。例如,应该创建一个额外的付款选项。

    剩余的 50% 应该与订单一起持久化(自定义订单属性)

但是,请记住,在 Magento 中,一个订单只能有一种付款方式。

【讨论】:

以上是关于Magento:如何为部分付款创建模块?的主要内容,如果未能解决你的问题,请参考以下文章

如何为购物车块实现magento缓存打孔

使用 Magento 中的 EBS 支付网关进行定期支付(EMI)

自定义模块的自定义布局不会在 Magento 1.9 中加载

Magento - OnePage Checkout - 根据送货方式隐藏付款方式

Magento 自定义支付网关

从贝宝重定向到 magento 管理模块