2

我是 magento 的新手。请澄清我我想做下面的任务

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

我怎么能做到这一点有任何扩展?

谢谢。

4

1 回答 1

3

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

要实现这样的定制,您需要:

  • 支票是您的付款方式支持订单的部分捕获。
  • 如果是这样,那么您可以将其捕获方式更改为“授权”,这样信用卡上的金额就会被锁定。并创建与锁定金额的 10% 匹配的发票。
  • 一旦订单交付,但您需要为剩余金额创建发票。

所以你可以观察到的事件:

  • sales_order_place_after 以授权金额的 10% 创建部分发票(不要忘记设置适当的捕获标志)。如果总数少于 500,则只需创建一张包含全部订单金额的发票。
  • 在管理面板中,销售经理可以自己创建发票,通过创建发票,或者如果您想使其自动,只需观察 sales_order_shipment_after_save 事件即可自动创建剩余订单金额的发票。
于 2012-07-24T07:03:11.980 回答