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
}
我想为我的 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
}