Adobe 业务催化剂为客户创造多种价格

Adobe 业务催化剂为客户创造多种价格,adobe,business-catalyst,Adobe,Business Catalyst,我有一个客户想为不同的客户收取不同的价格。一些产品的折扣为43%,其他产品的折扣为47%,促销代码仅适用于美元折扣或%折扣。这是否可以让客户登录查看基于其登录的特殊价格?是的,您可以这样做。您需要为每种帐户类型设置不同的安全区域订阅。其中涉及到一些编码 例如,您可以设置“零售”和“批发”安全区域。然后,使用一些javascript/jQuery,您可以通过将{module_subscriptions}标记粘贴到隐藏的div中来确定用户的订阅级别。当用户登录时,该标记将输出用户订阅的安全区域列表,

我有一个客户想为不同的客户收取不同的价格。一些产品的折扣为43%,其他产品的折扣为47%,促销代码仅适用于美元折扣或%折扣。这是否可以让客户登录查看基于其登录的特殊价格?

是的,您可以这样做。您需要为每种帐户类型设置不同的安全区域订阅。其中涉及到一些编码

例如,您可以设置“零售”和“批发”安全区域。然后,使用一些javascript/jQuery,您可以通过将
{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();
    如果(计划=“零售”){
    //你的代码在这里
    }
    如果(计划=“批发”){
    //你的代码在这里
    }
    });