问下老师ecshop积分系统的原理
老师请问下ecshop积分系统的原理,请问如何使用多种积分在平台进行交易或者设计多种积分,比如消费积分,可以在商城全额购买产品或者抵扣,比如可用积分,可以在商城消费购买任何产品。、 比如待用积分,必须需要激活才能转换为可用积分。如果用ecshop系统是否能实现呢 老师? 或者老师给讲一下原理实现
正在回答 回答被采纳积分+1
你好,
一、下面的ecshop现有积分规则讲解
首先打开后台 系统设置->网店设置-基本设置。
在这里能看到两个和积分有关的设置。
1.积分换算比例:这里设置的是每 100 积分可以抵多少现金在你的网店使用积分。
如果您在这里设置了 50,那么就是说明在你的网店上 100 个积分可以顶 50 元现金使用。
也就是 2 个积分顶您网店上的 1 元去使用。
2.积分支付比例:这里设置的是每 100 元的商品最多可以使用多少元的积分。
这里是按照元(现金)来说的。如果你设置了 10,那么就是说明你的网店上商品每100元最多可以使用 10 元的积分购买。
而 10 元具体是多少个积分,由您在 1 中积分换算比例设置的比例进行换算得到。
这些是网店的基本设置,设置完这些,然后添加商品的时候会受这些影响的。
打开后台 商品管理->添加新商品,在这里看到两个积分相关的东西。
1.赠送积分数:这个地方默认是 -1,如果不修改的话,那么当购买这个商品的订单完成后,根据这个商品的最终售价给用户分配积分。
最终售价可能和添加商品的时候填写的本店售价是不相同的,比如说高等级的会员买的商品价格可能是有折扣的。
所以最终给用户的积分数是根据订单中的售价决定的。
如果手动修改了 -1,比如手动设置了一个具体的数字,那么用户购买该商品后,自动给用户赠送固定的你设置的这个积分数。
2.积分购买额度:当你在上面说的网店设置里面做了积分支付比例的设置的话,那么这个地方会自动生成一个值。
比如你在积分支付比例里面设置了 10,那么如果你的商品本店售价是 1000的话,那么这个地方会自动根据设置的比例生成 100.
当然这个数值您也可以手动修改的。这个地方设置的也是针对元(现金)的,至于最后购买商品的时候使用多少积分,还是需要根据你在上面设置的积分换算比例计算后才得到具体积分数
二、消费积分,待用积分这些经过ecshop的二次开发是都可以实现的
首先用户表添加字段比如:score (记录用户积分数据)
比如消费积分也可以通过后台设置
思路为:设置消费的积分规则,比如消费100元的10积分,得到多少积分可以根据后台设置,在基本设置下面添加设置项,
根据订单金额,生成订单时订单表里面生成一条数据时,根据用户信息跟新用户表score(积分字段)的值,
待用积分如果是激活才能用的话思路如下:
创建一张积分表和用户表关联,关联id为用户的id,对积分的表设置积分字段和积分状态字段,根据状态判断积分是否可用,比如设置状态为0或1 ,1表示可用积分,0表示不可用积分,激活积分的思路就相当于跟新字段的值,大体思路就是这样,如果解决您的问题请采纳,祝学习愉快!
- 参与学习 387 人
- 提交作业 102 份
- 解答问题 238 个
从基本使用到独立模块定制开发,深入解析ECShop源码,了解PHP编程思想,一步步打造属于你的大型网上商城!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星