本文介绍了购物购买按钮错误:&qot;无法读取空&qot;的属性';1';的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
当我创建任何类型的Shopify"Buy Button"时,生成的HTML代码不起作用。Chrome开发人员工具控制台告诉我:buy-button-storefront.js:2999
:cannot read property '1' of null
。
在Chrome调试器中,我看到函数formatMoney(amount, format)
是使用format
参数调用的,该参数不适用于placeholderRegex
:
如有任何帮助,我们将不胜感激。
推荐答案
如果money_format
设置不正确,Shopify的format Money()regex将失败。
console.log(Shopify.api.getMoneyFormat())
对我来说,这是返回$
而不是${{amount}}
-看起来您的返回是€
而不是€{{amount}}
检查我的脚本后,我一开始设置的格式是正确的-但我的JS文件具有.iquid扩展名-因此Shopify将{{mount}}视为变量,该变量在客户端呈现为空。您可以通过在液体文件中使用%raw%
标记来避免此行为。
{% raw %} var money_format = '${{amount}}';{% endraw %}
这篇关于购物购买按钮错误:&qot;无法读取空&qot;的属性';1';的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!