尽管它列在商店范围的变量下,但我无法让此变量在任何结帐页面(我可以在其他地方)上返回值。我可以得到客户的名字或姓氏,但不能得到这个,甚至他们的组名。
我想根据他们所在的组(或某些人的某种共享客户属性)隐藏某些运输和付款选项。我知道如何隐藏和显示事物,但是如何在不创建外部应用程序的情况下基于客户组(或共享属性)实现这一点?
这是我尝试过的最新方法:
<span id="variable-for-user-name">%%GLOBAL_CurrentCustomerFirstName%%</span>
<span id="variable-for-user-group">%%GLOBAL_CustomerGroupId%%</span>
<script>
console.log("footer top");
var currentUserFirstName = $.trim($('span#variable-for-user-name').text());
var currentUserGroupId = $.trim($('span#variable-for-user-group').text());
console.log(currentUserFirstName);
console.log(currentUserGroupId);
console.log("footer bottom");
</script>
我已经分离了这些片段(HTML 和 JS),我将它们直接放在模板页面上,基本上我已经尝试将它们放在我可以放置的每个位置 - 在页面正文中的脚本标签中,在 .js 文件中,只需使用他们单独使用条件逻辑或控制台日志......