账号通
    

账号  

密码  

4514

查看

6

回复
主题:商城系统里购物赠送积分BUG修复 [收藏主题] 转到:  
科汛官方 当前离线

47268

主题

145

广播

405

粉丝
添加关注
级别:管理员

用户积分:101604 分
登录次数:7935 次
注册时间:2006/12/7
最后登录:2023/12/14
科汛官方 发表于:2012/9/10 18:00:45   | 显示全部帖子 查看该作者主题 楼主 
做在线知识付费 选科汛云开店

问题如下:


当设置非1:1比例时,例:后台--->修改用户组--->商城权限--->享受正价产品0.03倍积分。

然后设置某一产品,设置允许折扣项--->设为不允许。

进入网站前台,则显示购买该产品价格没有折扣,但赠送了与资金等比例的积分。

这与本人赠送0.03比例积分的初衷相违,这对商城的赠送活动造成混乱了。

例如有折扣时,购买100元产品,折扣价90元,则送积分2.7(0.03倍),约3分,

而不设折扣时,购买100元产品,却送100积分。



解决方法:


1.打开shop/shoppingcart.asp 216行左右加红色

End If
ProScore=SingleScore * Amount
If KS.ChkClng(RS("isdiscount"))=0 Then ProScore=0
  if JFDiscount<>0 and JFDiscount<>1 and KS.ChkClng(rs("isdiscount"))=1 then ProDiscount=ProDiscount & " <font color=green>" & JFDiscount & "</font>倍积分"

2.打开shop/payment.asp  177行加红色

If IsNumerIc(RS("Weight")) Then TotalWeight=TotalWeight+CurrWeight*amount
   If KS.ChkClng(RS("isdiscount"))=0 Then ProScore=0
   TotalPrice=TotalPrice+Round(RealPrice*Amount,2)


3.打开shop/order.asp 252行加红色

   End If
      Else
        RealPrice=Price_Member
      End If
      If KS.ChkClng(RS("isdiscount"))=0 Then ProScore=0
       RSA("Score")=KS.ChkClng(ProScore)

 
KesionCMS,,
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
<上一主题 | 下一主题 >
Powered By KesionCMS Version X1
厦门科汛软件有限公司 © 2006-2016 页面执行0.82813秒 powered by KesionCMS 9.0