使用Shopify Javascript Buy SDK通过句柄检索产品

时间:2016-05-28 21:02:42

标签: javascript shopify

我正在将Shopify商店实施为WordPress主题,我需要的一件事是使用产品句柄而不是ID来查询Shopify产品,如文档中所示:

http://shopify.github.io/js-buy-sdk/api/classes/ShopClient.html#method-fetchProduct

这就是为什么我希望单一产品视图具有SEO友好URL,精确地从产品句柄构建。

在Shopify的网站上,有人提到了一种没有记录的方法来实现这一目标,但我无法让它发挥作用: https://ecommerce.shopify.com/c/shopify-apis-and-technology/t/how-do-i-query-for-a-product-using-its-handle-322118#comment-346792

有人有运气吗?

3 个答案:

答案 0 :(得分:1)

我认为fetchQueryProducts()是您正在寻找的。举个例子:



var shopClient = ShopifyBuy.buildClient({
  apiKey: 'my_key',
  myShopifyDomain: 'your_myshopify_domain',
  appId: 6
});

shopClient.fetchQueryProducts({handle: 'your_product_handle'}).then(function(products) {
  // Your product is at products[0] if successful
});




答案 1 :(得分:1)

您可以使用它来按手柄获取产品。

client.product.fetchByHandle(handle).then(
        product => { // Your product },
        error => { // error },
)

答案 2 :(得分:0)

我知道在API中无法做到这一点。您可能最终必须将ID映射存储到句柄,并通过webhooks保持该映射更新。