2013-12-23 41 views
2

我試圖做一個功能性,以便客戶能夠將他的訂單拆分爲2,以防某些文章暫時不可用,並且他們希望我們向他們發送部分訂單第一。所以這個想法是創建2個新訂單並取消舊訂單。Magento - 將訂單拆分爲2

你有沒有關於如何以編程方式做這個想法?

+0

您可以在一個訂單上完成多件貨物。 訂單拆分是可能的,但在我看來,對於你想要做的事情來說它是過分的。訂單拆分最適合於結帳時非常複雜的情況 - 例如拆分支付。 –

+0

根據您使用的付款方式以及您是否使用信用卡,您是否在進行授權或授權,然後在技術上進行採集,您可以執行「部分發票」 –

回答

0

你所描述的並不是必要的......你說的是先發送部分訂單......注意在Magento管理員一旦訂單發生,你可以創建發票,注意到您無需一次性發票,創建貨件時也是如此。您需要確保您的商家/支付網關支持針對單個授權的多個部分捕獲。

但是,如果您真的想將訂單分成兩份,這是一個相當複雜的過程。我們已經完成了,而且非常棘手......您需要修改opcheckout.js文件,因爲您必須爲每個訂單創建單獨的送貨方法,所以需要修改該模板。您需要非常顯着地修改OnePage控制器&模型文件。在重新執行總數和確保訂單數據以及後續報價和地址模型方面,Magento所要求的正是這一點。維護其他結賬功能需要努力,例如在退房時保存客戶的地址。如果你真的想要在結賬過程中將訂單分成兩份訂單,那麼請隨時給我發一條消息,我們可以更深入地討論,我會給你發送一些代碼。