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

Gre*_*ick 2 magento

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

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

Mat*_*eis 6

我担心使用默认的Magento API是不可能的.请参阅销售订单API文档.您可以保留或取消订单,但不能编辑其信息.

如果您在Magento后端编辑订单并保存,则会取消旧订单并创建新订单.这些订单可通过特殊数字格式识别(" - [versionnumber]"附加到订单号),请参阅管理和编辑订单文档.

您可能希望使用默认的Magento API来模仿此行为.

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

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