新聞中心
Ecshop如何下單時(shí)批量添加商品到購(gòu)物車的完美解決方案
站長(zhǎng)朋友們都知道Ecshop是由PHP+MYSQL合力開發(fā)的一種跨平臺(tái)的B2C網(wǎng)店開源系統(tǒng),自從發(fā)布以后受到很多站長(zhǎng)朋友們的青睞啦?,F(xiàn)在這款開源的系統(tǒng)已經(jīng)更新升級(jí)到2.7.3版本了,可以說(shuō)是產(chǎn)品功能,穩(wěn)定性,安全性,已經(jīng)SEO等都是非常完美的商城產(chǎn)品了。無(wú)憂小編可以說(shuō)是這款產(chǎn)品的粉絲了。一直都在跟隨從沒放棄過(guò),如今小編想在淘寶等一些大的電商網(wǎng)站上都是可以批量添加商品到購(gòu)物車然后一起結(jié)賬買單的,那么在Ecshop上應(yīng)該也是可以實(shí)現(xiàn)的。但是站長(zhǎng)朋友們都知道,默認(rèn)的Ecshop只能單件點(diǎn)擊“添加到購(gòu)物車”(Add to Cart)實(shí)現(xiàn)一件一件的添加商品到購(gòu)物車,不能夠通過(guò)多選之后批量添加到購(gòu)物車去的。小編通過(guò)咨詢度娘,翻閱Ecshop技術(shù)論壇終于把個(gè)難題拿下來(lái)了。無(wú)憂主機(jī)小編欣喜之余把這篇文章分享給各位站長(zhǎng)朋友們吧。 第一步: 找到主機(jī)根目錄下 /themes/default/library/goods_list.lbi 文件,在其中每個(gè)商品的前面增加一個(gè)復(fù)選框按鈕。即默認(rèn)模板大約第74行,增加代碼: <input type="checkbox" value="{$goods.goods_id}" /> 第二步: 增加可以添加選定商品到購(gòu)物車的鏈接。位置任選,添加的代碼如下: <a href="javascript:addSelectedToCart('goodslist')">Add selected products to cart 第三步: 添加循環(huán)將選定商品加入購(gòu)物車的函數(shù),打開/js/common.js文件,在第36行,加入如下代碼: /* *添加選定商品到購(gòu)物車 */ function addSelectedToCart(p) { for ( var i=0; i<document.getElementById(p).elements.length; i++ ) { var e = document.getElementById(p).elements[i]; if ( (e.type=='checkbox')&&(!e.disabled) ) { if ( e.checked ) { addToCart(e.value) ; } } } } 按照以上三個(gè)步驟即可實(shí)現(xiàn),其實(shí)Ecshop這款開源的商城系統(tǒng)在客戶下單時(shí)添加商品到購(gòu)物車使用的就是一個(gè)JS函數(shù)調(diào)用來(lái)提交數(shù)據(jù)的,在這里我們添加一個(gè)封裝好的函數(shù)addToCart()來(lái)實(shí)現(xiàn)批量添加就可以實(shí)現(xiàn)啦。按照以上步驟修改好之后到網(wǎng)站后臺(tái)更新下緩存就可以完美實(shí)現(xiàn)批量添加商品到購(gòu)物車了。 無(wú)憂主機(jī)相關(guān)文章推薦閱讀: ECSHOP無(wú)法保存HTML郵件怎么辦? 在ECSHOP會(huì)員中如何限制(添加或者減少)會(huì)員收貨地址的數(shù)量 ECSHOP添加QQ客服使用后提示“抱歉,無(wú)法發(fā)起臨時(shí)會(huì)話,您可以 添加對(duì)方為好友以發(fā)送消息”的完美解決方案
本文地址:http://www.love62.cn/ecshop/14692.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)