【发布时间】:2017-12-31 13:23:00
【问题描述】:
我正试图弄清楚如何在我请求后编辑订单。 无论是否导出订单,我都做了一个自定义属性。
我首先得到所有状态为未导出的订单,导出它们后,我想将自定义属性更改为导出。
编辑/更新订单的 REST 请求是什么?我不断收到错误消息,例如:
{"message":"%fieldName is a required field.","parameters":
{"fieldName":"entity"}
这是我的代码:
$json = array(
"entity_id" => $id,
"extension_attributes" => array(
"custom_export_attribute" => "exported",
)
);
$webapi = new ApiClient('https://dev.local.nl', self::$username, self::$password);
$response = $webapi->getClient()->request('PUT', '/rest/V1/orders/create', [
'headers' => [
'Authorization' => "Bearer " . $webapi->getToken(),
'Content-Type' => "application/json"
],
'body' => json_encode($json)
]);
return json_decode($response->getBody(), true);
我也试过了:
$webapi->getClient()->request('PUT', '/rest/V1/orders/'.$id,
【问题讨论】: