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

本文详细介绍了Opencart电商平台中的积分系统实现方式。后台管理员可通过设置产品积分及客户分组来管理积分兑换与奖励。前台则允许顾客使用积分抵扣部分商品价格,并能查看积分历史记录。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值