ecshop购买数量支持小数的思路
2010-10-11 21:29 来源:www.chinab4c.com 作者:admin
ecshop目前的功能是不支持购买小数的数量的。都是购买整数,但是在很多时候.我们都需要让ecshop购买支持小数数量。比如用ecshop来做食品和肉食类的。那我们就要考虑可以购买.12千克了。在这个时候.ecshop显然是不适合了。那么我们可以将ecshop二次开发一番.所以我们将结合ecshop实际的使用案例来谈谈ecshop购买数量支持小数的思路.
1:让ecshop的商品表和购物车支持小数.
ALTER TABLE ecs_cart MODIFY goods_number decimal(7,2);
ALTER TABLE ecs_order_goods MODIFY goods_number decimal(7,2);
2:ecshop的goods.php要支持小数点.
$number = (isset($_REQUEST['number'])) ? intval($_REQUEST['number']) : 1;
修改成
$number = (isset($_REQUEST['number'])) ? $_REQUEST['number'] : 1;
3:ecshop购物车要支持更新数量的时候保留小数点.
if (!is_numeric($goods->number) || intval($goods->number) <= 0)
修改成
if (!is_numeric($goods->number) || $goods->number <= 0)
4:ecshop发货的时候,要支持小数点发货.因为这个东西是和库存相关的。
5:ecshop发货单的处理过程中。当购买数量是小数的话。那么还要考虑缺货和部分发货的处理。
6:既然显示小数。那么我们要考虑显示几位小数,如果为了保持美观。我建议程序控制显示一位小数。其实很多时候保留一位小数其实在ecshop这样的应用上。也足够了。
最近更新
常用插件
- ecshop通用红包编码
很多时候,为了结合促销,必须扩展一下ecshop的红包功能。ecshop的红包...
- ecshop降价通知登记插件
ecshop降价通知登记插件,主要是为了方便某些客户,对商品价格要求比...
- ecshop分类树中统计商品数
最近忙于开发其他项目,在不少朋友不断要求和催促的情况下,做出了该小...
- ecshop购物车功能改进[插件
ecshop购物车功能改进[插件套餐]主要是我们最近开发工作和开发项目中。...
- ecshop红包修改成满多少减
我们在长期使用ecshop的时候,我们可以发现。ecshop的红包是一个非常强...