在使用magento支付剩余金额后,首先存款

时间:2012-07-24 05:40:59

标签: magento payment

我是magento的新手。请澄清我想在下面执行任务

如果购物车金额大于(总计)500,则首先在产品交付用户必须支付剩余金额之前收取10%的定金。如果购物车金额(总计< = 500),那么用户必须支付总金额。

我怎么能这样做呢?

感谢。

1 个答案:

答案 0 :(得分:3)

自定义的最佳选择是对Magento中的订单使用部分捕获。

要实现此类自定义,您需要:

  • 检查您的付款方式是否支持部分捕获订单。
  • 如果是这样,那么您可以将其捕获方法更改为“授权”,因此信用卡上的金额将被锁定。并创建匹配锁定金额10%的发票。
  • 订单一经交付,您需要自定义,然后为剩余金额创建发票。

您可以观察到的事件:

  • sales_order_place_after以10%的授权金额创建部分发票(不要忘记设置正确的捕获标志)。如果总数小于500,则只需创建一个包含完整订单金额的发票。
  • 管理面板中的
  • 销售经理可以通过创建发票自行创建发票,或者如果您想自动创建发票,只需观察sales_order_shipment_after_save事件,即可自动创建剩余订单金额的发票。