【发布时间】:2020-06-05 20:37:07
【问题描述】:
我正在使用 Shopify Storefront API 和 Accentuate 来尝试获取特定变体,但它对我不起作用。
简短版本:当我在网站上选择一个变体时,我会得到 url:(... url ...)?variant=31696763027492。在 GraphQL 中的变体 = 之后,我如何获得这些数字?它与 ID 不匹配。
长版...
在产品变体中,我引用了另一个产品的变体(使用 Accentuate)。我需要得到的是我所引用的变体。
当我提取产品中引用的变体(作为元字段,使用 GraphQL)时,我得到以下信息:
{
"key": "products_in_package",
"value": "pakke-produkt-gavepose:31696763027492"
}
我的问题是值中 : 之后的数字。我发现这些是在“实际”Shopify 网站上选择变体时产品 URL 后面的数字((... url ...)?variant=31696763027492),但我看不到我如何使用它们,因为我无法通过 GraphQL 在实际变体上找到这些数字。
它与“id”或我在该变体上可以找到的任何其他内容都不匹配。如果我尝试获取 productByHandle,我也不能包含这些数字。
那么,是否有人对我如何使用它通过 GraphQL 获取实际产品变体有任何想法?或者关于我还能做些什么来将特定产品变体连接到另一个产品变体的想法?
【问题讨论】:
标签: graphql shopify variant storefront