gpt4 book ai didi

javascript - %% GLOBAL_CustomerGroupId %%-范围

转载 作者:行者123 更新时间:2023-11-30 00:08:21 25 4
gpt4 key购买 nike

尽管它在全店面变量下列出,但我无法在任何结帐页面(我可以在其他地方)上获取此变量以返回值。我可以得到客户的名字或姓氏,但不能得到这个名字,甚至他们的组名。

我想根据它们所属的组(或某些人的某种共享客户属性)隐藏某些运输和付款方式。我知道如何隐藏和显示事物,但是如何在不创建外部应用程序的情况下基于客户组(或共享属性)实现这一目标?

这是我尝试过的最新方法:

<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文件中,仅使用单独使用条件逻辑或控制台日志...

最佳答案

事实证明,某些变量在站点范围内不可用,这就是其中之一。我的解决方案:

客户可以在购物前浏览几个不同的页面。在结帐之前,客户将准确浏览两页。

在每个可以访问BC全局变量的地方(以及登录,注销和帐户表单),我都放置了一段代码,用BC全局值(无论是否登录)定义了一个局部变量),然后将其保存到sessionStorage。

每次用户访问这些页面之一时,都会用BC全局值定义一个局部变量,它将替换sessionStorage中的条目。

当我需要为某个页面上的某些客户量身定制功能时,原始BC全局变量不可用时,我从早先定义的sessionStorage中获取条目。

关于javascript - %% GLOBAL_CustomerGroupId %%-范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37553892/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com