【问题标题】:Shopify: Unable to retrieve product tags on Thank_You pageShopify:无法在Thank_You 页面上检索产品标签
【发布时间】:2017-04-06 02:44:58
【问题描述】:

我正在开发一个 Shopify 应用程序,该应用程序需要检索在感谢页面上订购/购买的当前产品标签。我可以找回来

line_items

但是

line_items

没有产品标签,因此是否有任何解决方案可以检索当前订单产品的产品标签。我想与产品标签一起触发控制台功能。

任何通过 Ajax 调用等的解决方案?

有什么办法吗?

【问题讨论】:

    标签: javascript ajax shopify


    【解决方案1】:

    您可能希望对该产品发出 GET 请求,此时您可以检索它的标签。

    GET /admin/products/#{id}.json?fields=tags

    通过前端JS,查询product-handle.js

    例子:

    jQuery.getJSON('/products/a-b-c-d-e.js', function(product) {
      console.log('The tags for this product are ' + product.tags);
    } ); 
    

    结果:

    这个产品的标签是test1,test2

    【讨论】:

    • 我的应用程序仅用于thank_you 页面(front_end),所以我可以从Thank you 页面访问管理员吗?如果是,那怎么办?
    • 我更新了答案以显示如何通过前端的 JS 来完成。
    • Ajax API 要求您使用产品句柄。如果您想使用产品 ID,您可能需要在其他地方(例如在应用程序中)执行此操作,并使用令牌向 REST API 发出请求。这是 Ajax API 参考 help.shopify.com/themes/development/getting-started/…
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-28
    • 1970-01-01
    • 1970-01-01
    • 2018-06-06
    相关资源
    最近更新 更多