官方微博: 腾讯  
首页 > ECSHOP教程 > ECSHOP模板教程 > ECSHOP商品详情页修改 > ecshop商品购买数量可以输入购买小数点的教程

ecshop商品购买数量可以输入购买小数点的教程

ECSHOP教程 / ecshop 教程网(www.ecshop119.com) 2013-05-24

客户遇到了这样一个问题,不是如何在购买数量上输入小数。因为一般来说,是不要输入小数的,因为像卖菜这种比较特殊,接下来我详细分析一下:

一,修改ecshop数据库结构,后台的数据库管理 ,找到SQL查询,运行以下SQL语句,这里使用的是默认前缀 ecs_,

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

 

二,打开 /goods.php,将

$number     = (isset($_REQUEST['number'])) ? intval($_REQUEST['number']) : 1;

修改为

$number     = (isset($_REQUEST['number'])) ? $_REQUEST['number'] : 1

 

三,打开 /flow.php 文件,将

if (!is_numeric($goods->number) || intval($goods->number) <= 0)

修改为

if (!is_numeric($goods->number) || $goods->number <= 0)
 

 

最后将

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

修改为 

 

$val = make_semiangle($val);    

 

这样就设置好了,大家可以尝试一下。 

转载请注明:ECshop119模板屋-ECshop教程网(全国最专业的ECSHOP插件制作商-专业ECSHOP二次开发)

帮助目录

在线反馈

可以将问题或建议反馈给我们。

提交在线反馈

与网友交流ECSHOP开发修改。

加入QQ群交流