新聞中心
Ecshop教程:配送方式報(bào)錯(cuò)lib_common.php on line 959
作者 / 無(wú)憂(yōu)主機(jī) 時(shí)間 2015-11-10 21:16:05
近日有幾個(gè)無(wú)憂(yōu)主機(jī)php獨(dú)立ip空間的ecshop有用戶(hù)反映,在網(wǎng)站前臺(tái)進(jìn)行購(gòu)物車(chē)結(jié)算,提交訂單的時(shí)候出錯(cuò)了,提示: Warning: number_format() expects parameter 1 to be double, string given in includeslib_common.php on line 959 經(jīng)過(guò)分析,網(wǎng)上查閱得知這可能是ecshop系統(tǒng)自帶的配送方式存在的一個(gè)BUG。遇到這樣的報(bào)錯(cuò),原因就是配送插件里面的免費(fèi)額度為0,ecshop本身的bug導(dǎo)致了$price的值為空值。無(wú)憂(yōu)小編經(jīng)過(guò)多次測(cè)試發(fā)現(xiàn),只要你的ecshop使用的不是正式商業(yè)版的ECSHOP都會(huì)出現(xiàn) 配送方式配置出錯(cuò)提示。因此在直接調(diào)用number_format的時(shí)候就出現(xiàn)了錯(cuò)誤。那么該如何處理呢?很簡(jiǎn)單,方法如下。 找到ecshop目錄文件includes\lib_common.php ,大概在957~959行,查找以下這段代碼:
else { $price = number_format($price, 2, '.', ''); }將其修改成以下這段代碼:
else { if(!$price){ $price = 0; } $price = number_format($price, 2, '.', ''); }即可。 無(wú)憂(yōu)主機(jī)相關(guān)文章推薦閱讀: 修改ECSHOP購(gòu)買(mǎi)按鈕顯示商品庫(kù)存無(wú)貨狀態(tài) ECSHOP教程:解決后臺(tái)上傳中文名圖片產(chǎn)生亂碼 ECSHOP程序不是首頁(yè)熱銷(xiāo)商品如何讓其顯示出市場(chǎng)價(jià)格呢?
本文地址:http://www.gle-technology.com/ecshop/20698.html