ECShop网店系统技术交流论坛's Archiver

zxcafeng 发表于 2010-3-16 15:11

2.7.1bug

该订单完成后,您将获得 12 积分 ,以及价值 ¥0.00元的红包。
商品总价: ¥12.00元 - 折扣: ¥12.00元 + 配送费用: ¥5.00元
应付款金额: ¥93.00元

根据优惠活动[url=http://192.168.0.111/ECShop/upload/activity.php][color=red]优惠活动[/color][/url],您可以享受折扣 ¥100元
购物金额小计 ¥12.00元,比市场价 ¥120.00元 节省了 ¥108.00元 (90%)

zxcafeng 发表于 2010-3-16 15:20

该订单完成后,您将获得 12 积分 ,以及价值 ¥0.00元的红包。
商品总价: ¥12.00元 - 折扣: ¥12.00元 + 配送费用: ¥5.00元
应付款金额: [color=Red]¥93.00元[/color]

晓天 发表于 2010-3-17 10:29

你好,贴下网站,以及购物的商品。
最后,请问是否修改过程序。

zxcafeng 发表于 2010-3-18 11:38

没有网站,我是下来ecshop2.7.1测试了一下。没有修改过流程
问题是这样的:我填写了促销活动,每次折扣100元。表现为
              根据优惠活动优惠活动,您可以享受折扣 ¥100元
              然后我以客户的名义购买了12元的商品 ,在结算中心。
[color=DarkGreen]该订单完成后,您将获得 12 积分 ,以及价值 ¥0.00元的红包。
商品总价: ¥12.00元 - 折扣: ¥12.00元 + 配送费用: ¥5.00元
应付款金额: ¥5.00元[/color]
但是现在的显示是:
该订单完成后,您将获得 12 积分 ,以及价值 ¥0.00元的红包。
商品总价: ¥12.00元 - 折扣: ¥12.00元 + 配送费用: ¥5.00元
应付款金额: ¥93.00元


你可以测试看看,是不是这样的bug.

kinsumsun 发表于 2010-3-20 15:47

呵呵,,,,经测试,也会出现.
该订单完成后,您将获得 12 积分 ,以及价值 ¥0.00元的红包。  
商品总价: ¥12.00元 - 折扣: ¥12.00元  
应付款金额: ¥88.00元

设置:商品价格12元,优惠活动减免100元,运费0元,手续费0元.

kinsumsun 发表于 2010-3-20 17:06

[i=s] 本帖最后由 kinsumsun 于 2010-3-20 17:48 编辑 [/i]

708行:
[code]
    // 购物车中的商品能享受红包支付的总额
    $bonus_amount = compute_discount_amount();
    // 红包和积分最多能支付的金额为商品总额
    $max_amount = $total['goods_price'] == 0 ? $total['goods_price'] : $total['goods_price'] - $bonus_amount;
[/code]
加上:
[code]
$max_amount = $max_amount < 0 ? 0 : $max_amount;
[/code]
就好了.

页: [1]

Powered by Discuz! Archiver 7.2  © 2001-2009 Comsenz Inc.