Shopify 附加脚本
Shopify Additional Scripts
在 Shopify 的结帐部分 "Additional Scripts" 中,我需要添加一个脚本(如下)以用于跟踪目的,但我终究无法获得要呈现的购物车商品数量。
显然我应该能够使用 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 }} 值之外的所有内容。
结帐过程中没有 cart
项。
您应该将 cart.item_count
替换为 checkout.line_items.size
或 order.line_items.size
。
感谢滴滴!我能够使用下面的代码解决这个问题。一旦发生结帐,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>
在 Shopify 的结帐部分 "Additional Scripts" 中,我需要添加一个脚本(如下)以用于跟踪目的,但我终究无法获得要呈现的购物车商品数量。
显然我应该能够使用 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 }} 值之外的所有内容。
结帐过程中没有 cart
项。
您应该将 cart.item_count
替换为 checkout.line_items.size
或 order.line_items.size
。
感谢滴滴!我能够使用下面的代码解决这个问题。一旦发生结帐,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>