我正在尝试将 Shopify 中的订单更新为已履行。
我正在使用 Javascript 代码。
我尝试同时使用订单和履行 ID。
每个订单都有多个订单项,但我想更新整个订单。 API 文档表示,如果您更新履行 ID 并且不指定订单项,它将履行整个订单。
这是我正在使用的代码。
它运行并且不返回错误,但订单未履行。
(哦,我添加了输出,因为我使用的工具需要它,但我真的不需要它)
帮助....
const fulfillmentOrderId = 'f_ID';
const newStatus = 'FULFILLED'; // or 'partial'
const updateFulfillmentStatus = async () => {
const response = await fetch(
`https://******.myshopify.com/admin/api/2024-01/fulfillment_orders/${fulfillmentOrderId}.json`,
{
method: 'PUT',
headers: {
'Content-Type': 'application/json',
'X-Shopify-Access-Token': 's****_******'
},
body: JSON.stringify({
"fulfillment_order": {
"location_id": "123456789",
"id": fulfillmentOrderId,
"status": newStatus
}
})
}
);
const data = await response.json();
console.log(data); // Handle the response as per your requirements
};
updateFulfillmentStatus();
output=updateFulfillmentStatus()
不存在像这样的履行订单更新之类的事情。如果您想要履行订单,请使用突变fulfillmentCreateV2,您可以在其中提供履行订单 ID 和任何其他感兴趣的内容。不确定您从这里得到的想法,但据我所知,文档中没有任何匹配的内容。我已经使用fulfillmentCreateV2完成了几百万个订单,所以我可以证明它简单且有效。