gpt4 book ai didi

magento - 在开发票之前通过 API 修改订单?

转载 作者:行者123 更新时间:2023-12-02 08:45:35 25 4
gpt4 key购买 nike

在默认的 Magento 1.7 安装中,是否可以在开具发票之前通过 API 修改订单?我知道在没有模块的情况下,在管理员中没有执行此操作的机制,但不确定新的 API 连接是否允许这种情况发生。

澄清一下,这里的意思是有人下了订单,然后决定要在订单中添加其他东西。理想情况下,我想通过 API 从我们的其他库存系统推送此更改,因为我们的 CSR 不使用 Magento 界面来处理发票或装运详细信息。

最佳答案

恐怕默认的 Magento API 无法做到这一点。查看Sales Order API documentation .您可以暂停或取消订单,但不能编辑其信息。

如果您在 Magento 后端编辑订单并保存,旧订单将被取消并创建新订单。这些订单可通过特殊数字格式识别(“-[versionnumber]”附加到订单号),请参阅 Managing and Editing Orders documentation .

您可能想使用默认的 Magento API 来模仿这种行为。

  • 从当前订单中获取信息。
  • 创建一个新的购物车,用更正的信息填充它并为此购物车创建一个新订单(有关必要的方法,请参阅 Checkout/Cart API documentation)。
  • 取消旧订单。

这不会是微不足道的,但它应该是可能的。

关于magento - 在开发票之前通过 API 修改订单?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12732350/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com