使用Shopify API获取当前产品ID以进行Javascript API调用

Hai*_*ter 7 shopify

我正在开发Shopify应用程序,该应用程序使用Shopify的DaisyAPI动态图像服务.为了正确调用Daisy API,我需要知道客户正在查看哪些产品.似乎,为了可靠地做到这一点,我将需要操纵他们的product.liquid主题来插入包含Product ID的隐藏值,以便Jquery可以获取该值并将其插入到API调用中.

什么是确保每个产品页面都包含产品ID的最佳方法,jQuery可以通过这种方式可靠地找到它?我忽略了一些明显的东西吗

非常感谢!

Joh*_*uff 12

另一种选择是使用Ajax API来请求产品.你知道你在产品页面上简单地向同一个URL发出请求并追加.json.然后,您将拥有产品的json表示,您可以随意执行任何操作.

为了让你进入主题,你可以使用一个脚本标签,它将js从你的服务器加载到商店.

  • +1提到您可以对产品页面执行json技巧。 (2认同)

Dav*_*zar 11

你错过了一个非常明显和酷的液体过滤器.

在Liquid中,为它的JSON抽取Object.

var p = {{ product | json }};
Run Code Online (Sandbox Code Playgroud)

然后去城里......如果没有这个概念,你就无法走向客户.获取JSON man ..获取JSON ...