Adobe 业务催化剂为客户创造多种价格
我有一个客户想为不同的客户收取不同的价格。一些产品的折扣为43%,其他产品的折扣为47%,促销代码仅适用于美元折扣或%折扣。这是否可以让客户登录查看基于其登录的特殊价格?是的,您可以这样做。您需要为每种帐户类型设置不同的安全区域订阅。其中涉及到一些编码 例如,您可以设置“零售”和“批发”安全区域。然后,使用一些javascript/jQuery,您可以通过将Adobe 业务催化剂为客户创造多种价格,adobe,business-catalyst,Adobe,Business Catalyst,我有一个客户想为不同的客户收取不同的价格。一些产品的折扣为43%,其他产品的折扣为47%,促销代码仅适用于美元折扣或%折扣。这是否可以让客户登录查看基于其登录的特殊价格?是的,您可以这样做。您需要为每种帐户类型设置不同的安全区域订阅。其中涉及到一些编码 例如,您可以设置“零售”和“批发”安全区域。然后,使用一些javascript/jQuery,您可以通过将{module_subscriptions}标记粘贴到隐藏的div中来确定用户的订阅级别。当用户登录时,该标记将输出用户订阅的安全区域列表,
{module_subscriptions}
标记粘贴到隐藏的div中来确定用户的订阅级别。当用户登录时,该标记将输出用户订阅的安全区域列表,然后您可以使用该列表来确定显示哪个价格
HTML:
{module_subscriptions}
-
-
守则:
函数getSecureZone(){
var loggedIn=!!parseInt(“{module_isloggedin}”);//true或false
如果(!loggedIn)//用户未登录
返回false//
var认购=”;
var zonesList=新数组();
//从我们隐藏的分区抓取区域
var$zones=$('#userSecureZones.zoneName a');
//添加用户订阅到zonesList数组的每个区域
$zones.每个(函数(){
var zoneName=$(this.text().toUpperCase();
//将每一个添加到数组中
ZoneList.push(zoneName);
});
//将订阅变量设置为用户订阅的区域
//如果一个用户只能订阅一个区域,那么这一部分很简单
//如果用户订阅了多个区域,请列出该区域
//你想在最后占上风。
如果(zonesList.indexOf(“零售区”)!=-1){
订阅=“零售”;
}
if(zonesList.indexOf(“批发区”)!=-1){
订阅=“批发”;
}
return subscription;//返回区域
}
使用中:
$(函数(){
var plan=getSecureZone();
如果(计划=“零售”){
//你的代码在这里
}
如果(计划=“批发”){
//你的代码在这里
}
});