新聞中心
如何才能在ecshop商品頁下單時數(shù)量上輸入小數(shù)的解決方法
Ecshop可以做很多種類型的商城例如批發(fā)站,團購站等等,小編今天主要說的是批發(fā)站。大多數(shù)情況下在商品頁下單時候都是輸入購買數(shù)量都是整數(shù)數(shù)量,畢竟Ecshop這款開源程序開發(fā)調(diào)試的時候為大多數(shù)客戶考慮的了。但是昨天有位站長朋友購買了菜管家的模板,在設置過程中,這位站長朋友遇到了這樣一個問題,不是如何在購買數(shù)量上輸入小數(shù)。因為一般來說,是不要輸入小數(shù)的,因為像賣菜這種比較特殊,就是典型的批發(fā)站類型的,下面小編為各位站長朋友們分析下,一般在ecshop里面控制每個商品的最小購買數(shù)量也就是整數(shù)1。像這種買菜的有時候客戶就會輸入小數(shù)了,讓客戶每次點購買的時候,就進入了默認的購買數(shù)量1,無法輸入小數(shù)形式,那么該如何解決呢?小編研究了之后解決了。下面小編來為各位分享下解決方法吧。 第一步:登陸網(wǎng)站后臺——修改ecshop數(shù)據(jù)庫結(jié)構——后臺的數(shù)據(jù)庫管理——SQL查詢,執(zhí)行以下SQL語句(無憂主機注:這里使用了默認前綴 ecs_,請根據(jù)自己程序的情況進行修改)。 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); 按照小編以上三個步驟修改后登陸網(wǎng)站后臺找到右上角更新下緩存,然后再返回到網(wǎng)站前臺下單的時候試試就可以輸入小數(shù)了。以上就是小編解決方案的整個過程。希望可以幫到各位站長朋友們。
本文地址:http://m.love62.cn/ecshop/16077.html
![1](/wp-content/themes/starow_z/img/o-1.png)
![1](/wp-content/themes/starow_z/img/o-2.png)
![1](/wp-content/themes/starow_z/img/o-3.png)
![1](/wp-content/themes/starow_z/img/o-4.png)
![1](/wp-content/themes/starow_z/img/o-5.png)
![1](/wp-content/themes/starow_z/img/o-6.png)
![1](/wp-content/themes/starow_z/img/o-7.png)