首页 > ecshop > 如何解決ecshop折扣金額會少一元的情形
2013
10-05

如何解決ecshop折扣金額會少一元的情形

網友在論壇張貼說他的Ecshop設定折扣時,折扣金額會少1元,用預設模版還是一樣的問題,我這邊模擬一樣的資料也沒有出現他說的狀況,依據之前的經驗值,這應該是修改設定影響到的,這種問題最難找,那個多設定到底是那一個影響到的,只能從debug程式找到問題點,再由問題點回去找是那個參數值,最後找到了,是因為他設定”商品價格顯示規則/不四捨五入,不保留小數”,看程式是沒什麼問題,但是不知道為什麼會少一元,總之把它改成”不處理”或是其它選項,就會正常顯示。

如何解決ecshop折扣金額會少一元的情形 - 第1张  | 彰化一整天blog

1.折扣金額少一元的畫面

如何解決ecshop折扣金額會少一元的情形 - 第2张  | 彰化一整天blog

2.從模版flow.dwt找到該變數為{you_discount}

如何解決ecshop折扣金額會少一元的情形 - 第3张  | 彰化一整天blog

3.在flow.php找到該格式是透過自訂函數price_format來處理

如何解決ecshop折扣金額會少一元的情形 - 第4张  | 彰化一整天blog

4.在includes\lib_common.php找到該函數的寫法,
問題出在$GLOBALS[‘_CFG’][‘price_format’]
會依據系統設定回傳不同格式

如何解決ecshop折扣金額會少一元的情形 - 第5张  | 彰化一整天blog

5.在[商店設置]/[購物流程]/[商品價格顯示規則]
將[不四捨五入,不保留小數]改成其它選項就不會出問題

如何解決ecshop折扣金額會少一元的情形 - 第6张  | 彰化一整天blog

6.用了不同顯示方式都找不到為什麼會少1元
要解決可以$price = intval($price);前加入一行
$price=sprintf(“%f”,$price);

如何解決ecshop折扣金額會少一元的情形 - 第7张  | 彰化一整天blog

7.折扣己可以正常顯示

同步發表於:如何解決ecshop折扣金額會少一元的情形
最后编辑:
作者:明和 蔡
这个作者貌似有点懒,什么都没有留下。

留下一个回复

你的email不会被公开。