大多数的购物网站是不需要输入小数的,像卖衣服的,卖鞋的等等,2 m# [8 x- n. u: L! c
但是有一些特殊的购物网站,购买数量是应该允许输入小数的,像卖菜的。
8 P9 v& x3 u: |# \) C; H1 R: s* e N4 ~1 g. Y( P1 m5 j
下面就讲一下如何才能在商品详情页的购买数量中输入小数3 {: }0 Y- ~& i6 u$ l' `
+ l7 P3 m8 f' `# m
1) 首先修改ECSHOP数据库结构,进入后台 》数据库管理 》SQL查询,7 J6 j3 `6 [1 ?. P$ x4 \
在SQL查询中运行以下SQL语句(注意我这里使用的是默认前缀 ecs_,如果你的前缀不是ecs_,请自行修改),
d q; {. n% \0 i5 A2 ?' [$ P$ l0 m& |& v) z
ALTER TABLE `ecs_cart` CHANGE `goods_number` `goods_number` DECIMAL( 10, 2 ) UNSIGNED NOT NULL;
0 G; d+ S8 D9 qALTER TABLE `ecs_order_goods` CHANGE `goods_number` `goods_number` DECIMAL( 10, 2 ) UNSIGNED NOT NULL; |
+ q" M0 m4 _# [/ o# I3 M2)+ w& @/ I. y, a" `/ R* N: ^' A
$ \7 j3 Q& m' ]4 J: A& I, W1 ]然后打开 /goods.php& `) g0 d# Z; G5 Q
M/ x5 k! t% d$ J$ B* Q将
* q& s- E+ R8 ]: p7 Z* g) {/ f* ]: g. j% N
$number = (isset($_REQUEST['number'])) ? intval($_REQUEST['number']) : 1;
) S8 O: L: q' Q% {3 @4 R3 G
) W4 \/ B m. O( H" |修改为7 I3 U, ]$ Z( P# U
1 N; F% Z7 y6 R+ u8 f8 t
$number = (isset($_REQUEST['number'])) ? $_REQUEST['number'] : 1;
' C& b( W- ?$ }- h( P
1 I0 ~5 ^7 w/ h+ W3) 打开 /flow.php 文件 将
1 X: L' J5 v7 l; U4 \' {8 U! C$ e! d0 S0 [7 C- W
if (!is_numeric($goods->number) || intval($goods->number) <= 0)
+ P$ q& r* H2 H7 P4 _6 F: K7 P, l! B+ B0 I% D$ n/ x, F3 g8 ~
修改为! ~' z% C& _% p) H
+ a4 {8 C0 q, H6 _5 t
if (!is_numeric($goods->number) || $goods->number <= 0)* I! ^; H e! {! b+ `, p4 ]
2 a4 E5 q. a Q; o
1 H" t6 j1 N: D) k2 c8 X
继续往下,将
% V V7 u& M. c" ]- i# |
3 ^7 D6 e) P# o! `$val = intval(make_semiangle($val)); 修改为 $val = make_semiangle($val);
0 {" q1 a& Z* p |