Bigcommerce 的当前用户方法

Current User Method for Bigcommerce

我想为我的 Bigcommerce 创建一个当前用户方法 site/store。这可能吗?

例如:

if (current_user === XYZ_user) {
  do this
}  else {
  do this other thing
}

感谢您的宝贵时间!

我会回答最直接的问题,并且假设您没有使用新的 Stencil 平台。

使用您在此处看到的 %%GLOBAL_CurrentCustomerFirstName%% 和 %%GLOBAL_CurrentCustomerLastName%% 变量:

https://developer.bigcommerce.com/themes/store_wide_variables

窃取你的伪代码:

var XYZ_user = 'BobJohnson'
var current_user = '%%GLOBAL_CurrentCustomerFirstName%%%%GLOBAL_CurrentCustomerLastName%%'
if (current_user === XYZ_user) {
  do this
}  else {
  do this other thing
}

这些变量在每个页面上都可用,而某些其他变量(例如电子邮件地址)不完全可用。

但是,将这些客户放入一个组中并改用 %%GLOBAL_CustomerGroupId%% 变量可能会更好。您可以通过 API 或在编辑该组时查看控制面板中的 URL 来获取客户组 ID。

例如:

if (%%GLOBAL_CustomerGroupId%% === 4) {
  do this
}  else {
  do this other thing
}