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));

