我正在使用shopify购买按钮js在我的网站上创建商品并将其添加到购物车中,并在结帐时将用户重定向到我的shopify网站。
现在,在结帐页面上,我想在checkout.liquid中检索有关购物车及其行项的信息,但是当我尝试通过使用其jquery调用/cart.js和Shopify.getCart()进行尝试时,购物车始终为空包装纸。
以下是我尝试过的内容:
内部结帐。
尝试1:
{{ '//ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js' | script_tag }}
{{ 'api.jquery.js' | shopify_asset_url | script_tag }}
<script type="text/javascript">
$(function() {
console.log(Shopify.getCart());
});
</script>
尝试2:
<script type = "text/javascript" >
$(function() {
$.getJSON('/cart.js', function(cart) {
console.log(cart);
});
});
</script>
关于如何获取这些信息的任何想法?谢谢
答案 0 :(得分:1)
似乎没有直接方法可以在客户端检索这些值。我最终在服务器端呈现数据,并使用jQuery解析它们。
Reflections reflections = new Reflections(REFLECTION_PACKAGE);
Set<Class<? extends Object>> allClasses = reflections.getSubTypesOf(Object.class);
System.out.println("numberOfLCasses: " + allClasses.size());
System.out.println("classes: " + allClasses.toString());