我正在尝试做一个功能性,以便客户将能够将他的订单分成2个,以防一些物品暂时不可用,如果他们希望我们先给他们发送他们的订单的一部分。因此,我们的想法是创建2个新订单并取消旧订单。
你有任何关于如何通过编程来做这件事的想法吗?
发布于 2013-12-24 17:30:15
你所描述的听起来没有必要...你说的是先送出一部分订单...请注意,在Magento Admin中,一旦下了订单,您就可以创建发票,请注意,您不必一次为所有内容开具发票,创建货件时也是如此。您需要确保您的商家/支付网关支持针对单个授权的多个部分捕获。
但是,如果您真的想将订单一分为二,这是一个相当复杂的过程。我们已经做到了,而且非常棘手……您需要修改opcheckout.js文件,还需要修改模板,因为您必须为每个订单创建单独的发货方法。您需要对OnePage控制器和模型文件进行非常重要的修改。在重新执行总数方面有一些棘手的领域,并确保订单和后续报价和地址模型上的数据正是Magento所要求的。维护其他结帐功能需要努力,例如在结帐时保存客户的地址。如果您真的要编写代码,在结帐过程中将订单拆分为两个订单,请随时向我发送消息,我们可以更深入地讨论,我会给您发送一些代码。
https://stackoverflow.com/questions/20744043
复制相似问题