如何访问bigcommerce的%% GLOBAL_CustomerId %%变量?
我创建了一个示例模板,并以用户身份登录。那个变量没有显示出来。它不是一个全局变量吗?
背景:我想为bigcommerce创建一个可以识别其customerID用户群的应用。如果我不能抓住那个变量,你们会看到其他任何解决方法吗?
答案 0 :(得分:2)
在文档中没有立即清楚,但您可以在模板上的任何位置使用%%GLOBAL_CurrentCustomerEmail%%
来获取当前登录用户的电子邮件地址。
如果您需要客户的ID,则可以使用电子邮件作为参数查询API。
就个人而言,我宁愿"信任"客户的电子邮件作为身份识别点,因为您永远不知道Bigcommerce ID是否可能会被更改(例如:客户被删除然后重新导入,现在拥有全新的ID&#39 ; S)。
在安全问题上,您不能信任客户端数据,并应尝试通过使用CSRF令牌或某种类似措施来缓解欺诈性请求。否则,任何人都可以向您发送一个电子邮件地址,并收到该人最喜欢的产品列表 - 例如,有针对性的广告公司的黄金信息,或者只是您可疑的隔壁邻居Joe当你下班回家的时候检查他的邮件,但是当你走过时从来没有说过任何话,甚至没有说过任何波浪或微笑,尽管你们现在已经有很长一段时间了。就像,我应该说点什么吗?我哈哈哈,我生小孩。