【问题标题】:Magento - Splitting an order into 2Magento - 将订单拆分为 2
【发布时间】:2013-12-23 12:53:42
【问题描述】:

我正在尝试创建一个功能,以便客户能够将他的订单分成 2 份,以防某些商品暂时不可用并且如果他们希望我们先将部分订单发送给他们。所以想法是创建 2 个新订单并取消旧订单。

您对如何以编程方式执行此操作有任何想法吗?

【问题讨论】:

  • 您可以在一个订单上进行多次发货。订单拆分是可能的,但在我看来,这对于您想要做的事情来说太过分了。订单拆分最适合结账时非常复杂的情况,例如拆分付款。
  • 根据您使用的付款方式,如果您使用信用卡,您是在授权还是授权和捕获,那么从技术上讲,您可以这样做Partial Invoice

标签: magento split


【解决方案1】:

您所描述的内容听起来没有必要...您是在谈论首先发送部分订单...在 Magento Admin 中通知一旦下订单您可以创建发票,请注意您不必一次性为所有内容开具发票,创建货件时也是如此。您需要确保您的商家/支付网关支持针对单一授权的多个部分捕获。

但是,如果您真的想将订单一分为二,这是一个相当复杂的过程。我们已经完成了,它非常棘手......您需要修改 opcheckout.js 文件,您需要修改模板,因为您必须为每个订单创建单独的运输方式。您需要非常显着地修改 OnePage 控制器和模型文件。在重新执行总计和确保订单数据以及随后的报价和地址模型正是 Magento 所需要的方面,存在一些棘手的领域。维护其他结帐功能需要勤奋,例如在结帐时保存客户的地址。如果您真的想在结帐过程中编写将订单拆分为两个订单的代码,请随时给我发送消息,我们可以进行更深入的讨论,我会向您发送一些代码。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-06-23
    • 2019-12-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多