ecshop购买数量、发货数量完美支持小数

2016-07-07 15:01 来源:www.chinab4c.com 作者:ecshop专家



此贴是在http://bbs.ecshop.com/viewthread ... hlight=%D0%A1%CA%FD基础上做出的补充修改



允许购物车显示小数

SQL执行
  1. ALTER TABLE `ecs_cart` CHANGE `goods_number` `goods_number` DECIMAL( 10, 2 ) UNSIGNED NOT NULL;
复制代码





允许购物车支持小数更新

打开更目录下flow.php更改以下代码
  1. if (!is_numeric($goods->number) || intval($goods->number) <= 0)
复制代码
更改为:
  1. if (!is_numeric($goods->number) || $goods->number <= 0)
复制代码
继续往下
  1. $val = intval(make_semiangle($val));
复制代码
更改为:
  1. $val = make_semiangle($val);
复制代码





后台“订单信息”里允许购买数量显示小数

SQL执行
  1. ALTER TABLE `ecs_order_goods` CHANGE `goods_number` `goods_number` DECIMAL( 10, 2 ) UNSIGNED NOT NULL;
复制代码





允许编辑“商品信息”支持小数更新

打开admin/order.php更改以下代码
  1. $goods_number = intval($_POST['goods_number'][$key]);
复制代码
更改为:
  1. $goods_number = $_POST['goods_number'][$key];
复制代码





允许“已发货数量”显示小数

SQL执行
  1. ALTER TABLE `ecs_order_goods` CHANGE `send_number` `send_number` DECIMAL( 10, 2 ) UNSIGNED NOT NULL;
复制代码





允许“已发货数量”支持小数发货

打开admin/order.php更改以下代码
  1. $array_value = intval($array_value);
复制代码
更改为:
  1. $array_value = $array_value;
复制代码





允许“发货订单”里“已发货数量”显示小数

SQL执行
  1. ALTER TABLE `ecs_delivery_goods` CHANGE `send_number` `send_number` DECIMAL( 10, 2 ) UNSIGNED NOT NULL;
复制代码