Shopify 履行订单,无需使用 JSON 进行跟踪(在 Javascript 中)

问题描述 投票:0回答:1

我正在尝试将 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()
javascript shopify shopify-api
1个回答
0
投票

不存在像这样的履行订单更新之类的事情。如果您想要履行订单,请使用突变fulfillmentCreateV2,您可以在其中提供履行订单 ID 和任何其他感兴趣的内容。不确定您从这里得到的想法,但据我所知,文档中没有任何匹配的内容。我已经使用fulfillmentCreateV2完成了几百万个订单,所以我可以证明它简单且有效。

© www.soinside.com 2019 - 2024. All rights reserved.