Magento 2 rest api 订单状态始终更新为完成

Magento 2 rest api order status always updated to complete

我想使用 Magento 2 REST API 更新订单状态,为此我使用 api,

hostname/magento/index.php/rest/V1/orders

并在 POST 请求中传递 json 数据

$data_json = [
    'entity'=> [
        'entity_id' => 1,
    'state'=>'processing',
    'status'=>'Processing',
    ]
];

执行上述代码后,它总是将状态和状态更新为已完成。 请指出我做错了什么。

提前致谢。

试试这个作为参数,它的工作。已将状态和状态更新为正在处理

{
    "entity": {
        "entity_id": 1,
        "state":"processing",
        "status": "processing"
    }
}

检查来自 table sales_order_status_state 的映射。