ecshop 2.72 修改 购买数量允许为小数的二次开发攻略

发布: 2010-5-04 18:32 |  作者: phpsir |   查看: 56次

如下:

1 修改数据库

ALTER TABLE `ecs_order_goods` CHANGE `goods_number` `goods_number` DECIMAL( 10, 2 ) UNSIGNED NOT NULL DEFAULT '1' ;
ALTER TABLE `ecs_goods` CHANGE `goods_number` `goods_number` DECIMAL( 10, 2 ) UNSIGNED NOT NULL DEFAULT '1' ;
ALTER TABLE `ecs_cart` CHANGE `goods_number` `goods_number` DECIMAL( 10, 2 ) UNSIGNED NOT NULL DEFAULT '1' ;


 2 admin/template/goods_info.htm

 行 491  注释掉
validator.isInt('goods_number', goods_number_not_int, false);
注释掉 如下
 // validator.isInt('goods_number', goods_number_not_int, false);

3 goods.php 行 48

$number     = (isset($_REQUEST['number'])) ? intval($_REQUEST['number']) : 1;
修改为: $number     = (isset($_REQUEST['number'])) ? strval($_REQUEST['number']) : 1;

4 flow.php 行 2161

 $val = intval(make_semiangle($val));

修改为

 $val = strval(make_semiangle($val));

如果仍然没有找到解决问题的思路,请联系 PHP先生 QQ 733905

TAG: ECSHOP ecshop
打印 | 收藏此页 |  推荐给好友 | 举报
上一篇 下一篇
 

评分:0

发表评论
seccode 换一个
查看全部回复【已有0位网友发表了看法】