E commerce 访问Bigcommerce';s%%GLOBAL\u CustomerId%%变量

E commerce 访问Bigcommerce';s%%GLOBAL\u CustomerId%%变量,e-commerce,bigcommerce,E Commerce,Bigcommerce,我如何访问bigcommerce的%%GLOBAL\u CustomerId%%变量 我创建了一个示例模板,并以用户身份登录。这个变量没有出现。它不应该是一个全局变量吗 背景:我想为bigcommerce创建一个应用程序,可以根据用户ID识别用户。如果我无法获取该变量,你们会看到其他解决方法吗?文档中没有立即明确的内容,但您可以在模板上的任何位置使用%%GLOBAL\u CurrentCustomerEmail%%获取当前登录用户的电子邮件地址 如果您需要客户ID,那么可以使用电子邮件作为参数查

我如何访问bigcommerce的%%GLOBAL\u CustomerId%%变量

我创建了一个示例模板,并以用户身份登录。这个变量没有出现。它不应该是一个全局变量吗


背景:我想为bigcommerce创建一个应用程序,可以根据用户ID识别用户。如果我无法获取该变量,你们会看到其他解决方法吗?

文档中没有立即明确的内容,但您可以在模板上的任何位置使用
%%GLOBAL\u CurrentCustomerEmail%%
获取当前登录用户的电子邮件地址

如果您需要客户ID,那么可以使用电子邮件作为参数查询API

就个人而言,我宁愿“信任”客户的电子邮件作为身份证明,因为你永远不知道Bigcommerce ID是否会被更改(例如:客户被删除,然后重新导入,现在拥有全新的ID)


但是,在安全问题上,您不能信任客户端数据,应该尝试通过使用CSRF令牌或类似措施来缓解欺诈请求。否则,任何人都可以给你发送一个电子邮件地址,然后收到此人最喜欢的产品的列表——比如说,目标广告公司的黄金信息,或者只是你可疑的隔壁邻居乔,他似乎总是在你下班回家时方便地检查他的邮件,但当你路过时却从不说任何话,甚至连一个挥手或微笑都没有,尽管事实上你们都是邻居已经有一段时间了。比如,我应该说点什么吗<哈哈哈,我开玩笑我开玩笑

虽然这些变量的前缀是“全局”,但事实上,数据的可用性在每个会话、布局、面板和代码段的基础上都有所不同。访问存储区范围的变量,以获取存储区中任何位置可用的变量列表,而不管会话状态如何--您能提供更多关于您尝试使用此变量的详细信息吗?@Alyss:good quesiton,我创建了一个模板,很像page.html(默认模板),只需尝试注销客户id。更多详细信息:假设我想构建一个非常简单的愿望列表应用程序。用户登录后,我希望将其客户id与数据库中的数据相关联。这样,我们就可以打开一个弹出窗口,里面有他们最喜欢的项目。思想?