【问题标题】:How to create a fulfillment service using Shopify api for orders?如何使用 Shopify api 为订单创建履行服务?
【发布时间】:2018-07-27 14:06:59
【问题描述】:

我需要从 Shopify 获取所有新订单,我使用 orders.json(GET 方法)接收所有订单

现在我不应该再次检索这些订单,因为我正在尝试更新履行状态但出现登录错误

这是我正在使用的端点:

 https://valar-morghulis123.myshopify.com/admin/556026790001/fulfillments.json

{
 "fulfillment": {
 "location_id": 14388625521
     }
}

如何告诉 Shopify 这些订单已经收到? 欢迎任何想法,我真的陷入了困境。

【问题讨论】:

    标签: api shopify


    【解决方案1】:

    您可以在 order updateorder fulfillment 上设置 webhook 并检查 fulfilment_status

    订单在已履行订单项方面的状态。有效值:

    • 已履行:订单中的每个订单项都已履行。
    • null:订单中的所有订单项均未履行。
    • 部分:订单中至少有一个订单项已发货。
    • restocked:订单中的每个订单项都已进货,订单已取消。

    Source

    如果要更新订单的fulfillment_status

    PUT /admin/orders/#{order_id}.jso
    {
        "order": {
            "id": 450789469,
            "line_items": [{
                "fulfillment_status": "fulfilled",
                "id": 669751112,
            }]
        }
    }
    

    【讨论】:

    • @RanjithR 您的请求是否经过身份验证?
    • 是的。我的履行服务不是自动的,它是手动的。我需要更新一些新订单,付款状态为待处理。怎么做
    • 我需要将新订单与现有订单分开,以避免重复
    • 您需要构建一个带有数据库的队列系统,用于存储订单的最新更改以避免任何类型的重复。您可以使用订单 ID 来确保您只是更新订单而不是创建订单。
    • 登录错误很有可能是你的请求的认证有问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多