以文本方式查看主题

-  昂捷论坛  (http://www.enjoyit.com.cn/bbs/index.asp)
--  □-前台收银类  (http://www.enjoyit.com.cn/bbs/list.asp?boardid=33)
----  问:如何让不同的付款方式影响积分的计算?  (http://www.enjoyit.com.cn/bbs/dispbbs.asp?boardid=33&id=3736)

--  作者:飞絮
--  发布时间:2008/2/26 18:38:35
--  问:如何让不同的付款方式影响积分的计算?
答:

前台参数中提供了对于不同的付款方式设置不同的积分比例的参数,如下

;按付款方式积分的规则
;1为现金,2为储值卡,3为信用卡,4为代金券,5为,6为积分,7为挂帐,8为外币,9为手机短信,10为联名卡
;未列出的付款方式积分比例默认为100,即100%

[PayScorePolicy]
;规则数量
PolicyCount=0
;规则:付款方式,百分比
Policy1=1现金,30

用此参数可设置在商品积分策略基础上的不同付款方式的积分比例,即

商品的最终积分=商品积分 *(付款1*付款1积分百分比+付款2*付款2积分百分比)/总付款额

如:

300元的商品,在卡积分策略中设置为3元积1分
现金积分比例100,
储值卡积分比例为0,
代金券积分比例为50

用这3种方式各付款100元,则

该商品的最后积分=300/3 * ((100*100%+100*0%+100*50%)/300) = 50 分

注意:本参数只对前台计算的积分有效,有些用户采用积分在后台复杂计算的方式,则不支持该参数,可在后台积分计算的开放代码中灵活处理。


--  作者:erudite
--  发布时间:2010/3/26 9:09:57
--  

增加修改:每个规则增加第三项,用来控制相应付款方式是否积分,值为“是”代表能进行积分,“否”代表不积分

[PayScorePolicy]
;规则数量
PolicyCount=0
;规则:付款方式,百分比,是否积分
Policy1=1现金,30,是

 


--  作者:erudite
--  发布时间:2010/3/31 16:39:35
--  

更正:

[PayScorePolicy]
;规则数量
PolicyCount=0
;规则:付款方式,倍数,是否积分
Policy1=1现金,30,是

 

注:30是倍数,不是百分比!


--  作者:erudite
--  发布时间:2010/4/7 15:36:22
--  

实在不好意思,我又理解错了

更正:

[PayScorePolicy]
;规则数量
PolicyCount=0
;规则:付款方式,增加倍数,是否积分
Policy1=1现金,30,是

 

注:此30是增加倍数,增加倍数设成0时代表按正常积分策略走。例:如果付款方式Policy1如此处设定,当按积分策略计算出的积分为100,则付款方式Policy1付款后的最终所得积分为100*(30+1)=3100分。