Shopify在checkout.liquid中获取购物车信息

时间:2019-12-13 23:18:28

标签: javascript shopify

我正在使用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>

关于如何获取这些信息的任何想法?谢谢

1 个答案:

答案 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());