我是 magento 新手。请澄清我想要执行以下任务
如果购物车金额大于(总计)500,则首先收取 10% 的押金,然后在产品交付之前用户必须支付剩余金额。如果购物车金额(总计<=500)则用户必须支付总金额。
我怎样才能做到这一点,有任何扩展吗?
谢谢。
最佳答案
自定义的最佳选择是在 Magento 中使用部分捕获订单。
要实现此类定制,您需要:
- 检查您的付款方式是否支持部分订单捕获。
- 如果是这样,那么您可以将其捕获方式更改为“授权”,这样信用卡上的金额将被锁定。并创建与锁定金额的 10% 相匹配的发票。
- 订单交付后,但您需要为剩余金额创建发票,但您需要进行定制。
因此您可以观察到的事件:
- sales_order_place_after 以授权金额的 10% 创建部分发票(不要忘记设置正确的捕获标志)。如果总数少于 500,则只需创建包含完整订单金额的发票。
- 在管理面板中,销售经理可以通过创建发票来自己创建发票,或者如果您想自动创建发票,只需观察 sales_order_shipment_after_save 事件即可自动为订单金额的其余部分创建发票。
关于magento - 首先存款,然后使用magento支付剩余金额,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11624789/