0

我只想更新订单的 current_state,

<prestashop xmlns:xlink="http://www.w3.org/1999/xlink">
    <order>
        <id>1</id>
        <current_state>1</current_state>

    </order>
</prestashop>

但是当我使用 put 时,prestashop 会要求我提供 Post 的所有必填字段,

我尝试使用与 put 完全相同的信息,但是当我做 put 时它失去了总金额,

prestashop 架构有问题吗?

4

2 回答 2

1

您必须通过获取请求下载所有订单信息。然后在发出 put 请求以更新值之前修改 current_state 字段。您不能只发送所需的字段进行更新。

在此处查看示例:Prestashop Webservices 数据修改

祝你好运

于 2016-11-26T17:47:43.417 回答
0

您可以在订单对象上调用 setWsCurrentState()。该函数在 Order.php 类文件中定义。

此函数获取您要为订单设置的订单状态 ID。

于 2016-11-30T04:52:25.550 回答