在Checkify的Shopify的“其他脚本”部分中,我需要添加一个脚本(在下面)以进行跟踪,而为了我的生命,我无法获得要渲染的购物车项目数量。
显然,我应该能够使用Liquid语法来呈现值,但是每当进行测试时,该值都是空的。
下面是我的脚本不起作用。
<script language='JavaScript1.1' async src='//pixel.trackingcompany.com/event/js?mt_id=123&mt_adid=456&mt_exem=&mt_excl=&s1={{ cart.item_count }}'></script>
渲染时,除{{cart.item_count}}值以外,我目前得到的所有内容。
答案 0 :(得分:1)
结帐过程中没有cart
项。
您应将cart.item_count
与checkout.line_items.size
或order.line_items.size
交换。
答案 1 :(得分:0)
感谢滴水!我可以使用以下代码解决此问题。一旦结帐发生,它的CART变量将不可用,因此按照您的建议更改为结帐并遍历订单项就可以了!
{% assign count = 0 %}
{% for line_item in checkout.line_items %}
{% assign count = count | plus: line_item.quantity %}
{% endfor %}
<script language='JavaScript1.1' async src='//pixel.trackingcompany.com/event/js?mt_id=123&mt_adid=456&mt_exem=&mt_excl=&s1={{ count }}'></script>