新聞中心
ECSHOP程序下單后購物車重新輸入數(shù)量價(jià)格不自動(dòng)同步的解決方法
作者 / 無憂主機(jī) 時(shí)間 2015-09-04 16:35:08
經(jīng)常網(wǎng)購的站長朋友們也許都知道在淘寶或者京東之類的網(wǎng)站如果一次買很多東西為了結(jié)算方便都會(huì)先加入到購物車中,等商品購買齊全了然后再去購物車結(jié)算,這樣非常方便。如果一個(gè)一個(gè)的下單每次都需要輸入一次支付的密碼非常不利于用戶體驗(yàn)。小編的一位站長朋友是使用php免備案虛擬主機(jī)安裝的ECShop商城程序。 同樣也是做了一個(gè)銷售包包之類的商品。為了提升用戶體驗(yàn),于是也弄了一個(gè)購物車下單一起結(jié)算,可是設(shè)置好了卻發(fā)現(xiàn)了一個(gè)嚴(yán)重的問題。當(dāng)會(huì)員下單后再購物車再次更改購買的數(shù)量時(shí)顯示的金額卻沒有改變。這讓這位站長就非常頭疼了。實(shí)在找不到解決方法了,于是向無憂小編求助。小編為了探究事實(shí),只好自己注冊(cè)了一個(gè)會(huì)員去測試,果然如此,請(qǐng)看下圖: 這個(gè)問題是什么原因?qū)е碌哪兀磕敲从衷撊绾谓鉀Q呢?其實(shí)這個(gè)功能如果要使用的話還是要修改幾處代碼的。還好小編以前研究過。具體的解決方法如下. 第一步:連接FTP工具,找到對(duì)應(yīng)模板下的文件flow.dwt。找到以下代碼:
var select_spe = "{$lang.select_spe}";在下面加入以下代碼:
function formSubmit() { document.getElementById("formCart").submit(); }第二步:再繼續(xù)向下找到代碼:
<input type="text" name="goods_number[{$goods.rec_id}]" id="goods_number_{$goods.rec_id}" value="{$goods.goods_number}" size="4" class="inputBg" style="text-align:center " onkeydown="showdiv(this)"/>修改為:
<input type="text" onblur="formSubmit()" name="goods_number[{$goods.rec_id}]" id="goods_number_{$goods.rec_id}" value="{$goods.goods_number}" size="4" class="inputBg" style="text-align:center " onkeydown="showdiv(this)"/>第三步:搜索以下代碼:
<input name="submit" type="submit" class="bnt_blue_1" value="{$lang.update_cart}" />找到后直接刪除。 第四步:找到根目錄下的文件flow.php。打開找到以下代碼:
show_message($_LANG['update_cart_notice'], $_LANG['back_to_cart'], 'flow.php');修改為以下代碼:
ecs_header("Location: flow.php\n");修改后全部保存,再上傳到對(duì)應(yīng)的目錄下覆蓋保存就行了,最后登錄到網(wǎng)站的后臺(tái)更新下網(wǎng)站的緩存。再打開首頁測試,下單幾個(gè)商品到購物車,再到購物車修改商品的數(shù)量就可以明顯的看到價(jià)格已經(jīng)同步了。以上幾個(gè)步驟就是ECSHOP程序下單后購物車重新輸入數(shù)量價(jià)格不自動(dòng)同步的解決方法。 無憂主機(jī)相關(guān)文章推薦閱讀: ECSHOP教程:取消用戶評(píng)論時(shí)必填寫電子郵箱 ECSHOP程序如何讓首頁發(fā)布的文章隨機(jī)顯示出來 ECSHOP教程:添加新商品選擇品牌時(shí)讓品牌按拼音排序
本文地址:http://www.gle-technology.com/ecshop/20062.html