兑换功能,因为个人资质无法开通支付权限,所以就需要开发这个功能。
兑换功能
兑换功能,开发这个功能主要是要用到快表和数据库,数据库主要是用于批量提交兑换码,并同步兑换码到快表,兑换码可以使用第三方平台生成,第三方平台也有API接口,靠API接口生成兑换码,再一键导出兑换码,最后在微店上架兑换码商品。因为API接口平台不稳定,所以选择了手动生成。
第一步:先添加一个用于储存兑换码的数据库,前往第三方平台,批量生成兑换码,然后打开办公软件,新建一个表格,并设置好表头,将生成的兑换码填写导表格,最后,将表格导入到数据库,数据库会根据表格的表头,生成一模一样的表头,如下图所示:
第二步:新建一个快表,快表的字段应该跟数据库的表头一致,新建的快表,是用来同步数据库里面的内容的,因为快表不能直接导入表格,为了方便,只能先导入数据库,再同步内容到快表,快表如下图所示:
第三步:开发兑换服务,新建一个服务,并设置好入参,因为前面有开发过分销功能,所以,兑换功能也要考虑到这问题,新建的入参如下图所示:
兑换功能服务如下图所示:
当收到前端兑换积分的服务请求后,这个服务会先根据入参,接收的到兑换码,在快表中将这个兑换码删除掉,如果删除成功,就根据删除的数据,入参中的用户ID,在小程序用户数据中,进行数据更新,给符合入参中的用户ID条件,对用户进行积分赋值,当赋值成功后,如果这个用户ID有上级ID,将会对它的上级进行分成激励。这就是整个积分兑换的核心知识点。
后记
积分兑换和VIP兑换的服务核心知识点都一样,会积分兑换,就会开发VIP兑换。
TAG: 微信小程序