让ECSHOP商品购买数量也能输入小数

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



总是在论坛看到有人在问 ,如何让ECSHOP的购买数量也能支持小数?

但是好像一直没人共享教程,今天有时间稍微整理了下,共享给大家

下面教程以 ecshop2.7.2 版本为基础,其他版本未做测试。

1)
首先修改ECSHOP数据库结构,进入后台 》数据库管理 》SQL查询,
在SQL查询中运行以下SQL语句(注意我这里使用的是默认前缀 ecs_,如果你用的不是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;




2)
然后打开 /goods.php


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

修改为

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

3)
打开 /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);

4)可以了,自己去测试下吧

回答:
占位,以做后续补充

非常感谢,按上做2.72GBK版测试正常。

正常就好,

我发的技术共享帖,一般都是我亲自测试过的。

学习了 很不错

很不错,支持共亨和经验分亨

谢谢支持,适合某些特殊商品的网店