opencart之Reward Points积分功能程序逻辑概述

opencart之Reward Points积分功能如何使用,请参见本版块另一文章opencart之Reward Points积分功能
本帖介绍逻辑程序方面是如何实现的,如有转帖,请注明本帖出处。

网站后台:
1. 保存积分时,是将需要达到多少积分才能兑换购买此产品的点数存入了表product之points字段;
2. 将客户分组、产品id以及购买此产品获得的points存入了表product_reward;
3. 当有order时,在order info页面会显示相关此order的积分,实际是将order_product表中该order products之reward字段中的值汇总得出;
4. 后台管理员可以在order info页面决定是否将该order的reward points赋予或取消给该order customer,并写入和从customer_reward表中删除。

网站前台:
1. 在cart购物车页面,可以选择是否使用现有的points分数来购买可以使用points分数的产品;
2. 当写入order时,将相关相关产品所回赠的points写入order_product表;
3. 将使用points分数折算为金钱购买的金额写入表order_total;
4. customer登陆后可以查看自己获得的reward points历史记录,实质是从表customer_reward表中取出的。

注意,忠诚分数除非在后台由网络管理员逐个order进行remove reward points操作,否则会一直累计使用。

转载于:https://my.oschina.net/dhyana/blog/739944

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值