文档中心 > 店铺动态卡片-开发指引

会员管理

更新时间:2023/01/31 访问次数:10770

会员识别与招募

1.申请插件


先到能力中心申请入会插件(注意使用对应的消费者端小程序申请)。


image


2.引用插件


app.js中声明使用的插件

{
  "pages": [  "pages/index/index",  ],
    "plugins": {
    "cemMember": {
      "version":"*",
        "provider":"3000000026642582"  
    },  
  },
  "window": {
    "defaultTitle": "My App"  
  } 
}


3.会员识别


使用插件识别当前用户是否为会员

var memberPlugin = requirePlugin("cemMember");
memberPlugin.checkMember({
  //sellerId为可选参数,不填则为当前小程序Owner用户ID
  sellerId:263694008,
  success(v) {
    my.alert({
      title: "会员检查成功",
      content: JSON.stringify(v),  
    })  
  },
  fail(v) {
    my.alert({
      title: "会员检查失败",
      content: JSON.stringify(v),
    })  
  } 
});


4.用户入会


以组件的形式使用插件入会。组件参数可参考文档入会插件


页面json文件中声明引用的组件

{
  "usingComponents": {
    "member-shop-center": "plugin://cemMember/member-shop-center"  
  } 
}


页面的axml文件中使用入会组件

<view>打开会员弹框</view>
<button size="default" type="primary" onTap="openMember" >打开会员弹框</button>
<!-- sellerId为可选参数,不填则为当前小程序Owner用户ID。sellerId不允许动态写入。 -->
<member-shop-center expend="{{expend}}" sellerId="263694008" onClose="onClose" onAuthFail="onAuthFail" onAuthSuccess="onAuthSuccess"/>


页面js文件中对应的函数

async openMember(event) {
  this.setData({  expend:true,  }) },
async onClose(event) {
  this.setData({  expend:false,  }) 
},
async onAuthSuccess(res) {
  console.log("onAuthSuccess");
  this.setData({  expend:false,  }) 
},
async onAuthFail(res) {
  this.setData({  expend:false,  }) 
}



FAQ

关于此文档暂时还没有FAQ
返回
顶部