已部分退款的订单的自定义状态

时间:2015-12-03 17:35:17

标签: magento

如果订单的一部分已被退回,我是否有办法为订单创建“部分退款”的状态?

通常运回的产品只退还商品的费用,而不是客户负责的运费。

我也一直在研究已经完全退款并且状态为“已取消”而非“完全退款”的订单。

2 个答案:

答案 0 :(得分:1)

此链接将帮助您在magento中创建自定义订单状态和状态。请尝试此操作。

Create Custom Order Status

答案 1 :(得分:1)

通常在创建贷记凭证时会触发多个事件。通过在Mage :: dispatchEvent()中记录触发事件,找出最适合您情况的人。

如上所述创建自定义订单状态。

最后创建一个观察者,在状态发生变化之前或之后挂钩正确的事件。写一些逻辑来确定部分退款,并以新状态保存订单。

无需重写或扩展核心magento模型。