使用Spree 2.0.x如何更新货件跟踪详细信息?
这是一个卷曲示例,应该将货件的跟踪更新为'是'。但它似乎没有做任何事情。怎么了?
curl -i -X PUT -H "X-Spree-Token: b79756519374randomtokenb79756519374" -d "shipment\[tracking\]=yeah" http://url.com/api/orders/W647803480/shipments/H10788414786
在服务器日志中,我看到了相应的请求;
Started PUT "/api/orders/W647803480/shipments/H10788414786"
但唯一更新的数据是订单的'updated_at'字段。
我也试过发送“tracking = yeah”而不是上面但没有快乐。
那么 - 如何使用API设置跟踪信息?
答案 0 :(得分:0)
事实证明,为了更新货件属性,必须在网址中使用/ready
。
对于上面的例子;
curl -i -X PUT -H "X-Spree-Token: b79756519374randomtokenb79756519374" -d "shipment\[tracking\]=yeah" http://url.com/api/orders/W647803480/shipments/H10788414786/ready
会奏效。