使用Webservices更新Prestashop上的订单状态

时间:2016-11-26 16:03:05

标签: web-services rest prestashop prestashop-1.6 prestashop-1.7

我只想更新订单的current_state,

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

    </order>
</prestashop>

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

我尝试使用与put完全相同的信息,但是当我执行put时,它会丢失总数,

prestashop架构有什么问题吗?

2 个答案:

答案 0 :(得分:1)

您必须使用get请求下载所有订单信息。然后在make put request更新值之前修改current_state字段。您不能只发送要更新的所需字段。

点击此处查看示例:Prestashop Webservices Data Modification

祝你好运

答案 1 :(得分:0)

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

此功能获取您要为订单设置的订单状态的ID。