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

时间:2012-08-24 20:54:21

标签: shopify

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

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

非常感谢!

2 个答案:

答案 0 :(得分:10)

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

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

var p = {{ product | json }};

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

答案 1 :(得分:9)

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

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