【问题标题】:Invalid variant ID while creating checkout for Shopify为 Shopify 创建结帐时变体 ID 无效
【发布时间】:2020-10-13 07:01:55
【问题描述】:

我正在尝试使用带有以下参数的 Admin API 创建结帐 url。

网址:https://shopy-test11.myshopify.com/admin/api/2020-10/checkouts.json

{
  "checkout": {
    "line_items": [
      {
        "variant_id": 37033347711169,"quantity": 2
        
    }
    ]
  }
}

不幸的是,它返回的错误在我能找到的任何地方都没有正确记录。

{
    "errors": {
        "line_items": {
            "0": {
                "variant_id": [
                    {
                        "code": "invalid",
                        "message": "is invalid",
                        "options": {}
                    }
                ]
            }
        }
    }
}

我也试过 Shopify-api ruby​​ gem 并得到同样的错误。网上有一些类似的问题,但没有人回答为什么会出现这个问题以及如何解决它。这是正在开发的新应用程序,它将创建自定义结帐。只有一个销售渠道是“在线商店”,并为所有产品启用。任何想法如何解决这个问题?任何帮助表示赞赏。

【问题讨论】:

    标签: shopify shopify-app shopify-api


    【解决方案1】:

    您似乎在这里混淆了概念。 checkout API 只与 Storefront API 相关联,与 Admin API 无关。

    所以这个网址:/admin/api/2020-10/checkouts.json 似乎是不可能的。管理 API 中没有用于结帐的端点,而具有结帐功能的 Storefront API 可能是您正确的 URL。所以试试吧:

    /api/2020-10/checkouts.json

    如果您的标头中有正确的标记,它可能会起作用。

    【讨论】:

      猜你喜欢
      • 2017-12-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-12-15
      • 1970-01-01
      • 2013-01-06
      • 2022-10-08
      • 2020-03-28
      相关资源
      最近更新 更多