新聞中心
ECshop訂單其中一個(gè)包郵商品,如何讓整個(gè)訂單都包郵
作者 / 無憂主機(jī) 時(shí)間 2015-02-24 15:25:42
有著網(wǎng)購經(jīng)驗(yàn)的“剁手黨”們都知道如果您在一家淘寶店里同時(shí)購買兩個(gè)商品,如果一個(gè)商品包郵另外一個(gè)產(chǎn)品是不包郵的時(shí)候,通常這個(gè)時(shí)候您需要聯(lián)系掌柜溝通修改價(jià)格后才能讓您所購買的兩個(gè)產(chǎn)品享受包郵的活動(dòng)。 同理ECshop也是存在這類的問題的,無憂主機(jī)小編認(rèn)為這樣很不人性化而且很不方便,淘寶商家是無法修改,難道ECshop自己的網(wǎng)店也無法修改這個(gè)機(jī)制和算法嗎?這不最近,無憂主機(jī)的一位php空間客戶朋友就找到小編尋求解決辦法。以下是小編找到的解決辦法,有需要的朋友不妨一試。 ECshop訂單其中一個(gè)包郵商品,如何讓整個(gè)訂單都包郵經(jīng)驗(yàn)分享: 文件編輯器(editplus)打開文件目錄:..../includes/lib_order.php 查找:(大約在:682行)
// 查看購物車中是否全為免運(yùn)費(fèi)商品,若是則把運(yùn)費(fèi)賦為零 $sql = 'SELECT count(*) FROM ' . $GLOBALS['ecs']->table('cart') . " WHERE `session_id` = '" . SESS_ID. "' AND `extension_code` != 'package_buy' AND `is_shipping` = 0";修改為:
// 查看購物車中是否全為免運(yùn)費(fèi)商品,若是則把運(yùn)費(fèi)賦為零 $sql = 'SELECT count(*) FROM ' . $GLOBALS['ecs']->table('cart') . " WHERE `session_id` = '" . SESS_ID. "' AND `extension_code` != 'package_buy' AND `is_shipping` = 1";查找:(大約在:686行)
$total['shipping_fee'] = ($shipping_count == 0 AND $weight_price['free_shipping'] == 1) ?0 : shipping_fee($shipping_info['shipping_code'],$shipping_info['configure'], $weight_price['weight'], $total['goods_price'], $weight_price['number']);修改為:
$total['shipping_fee'] = ($shipping_count >= 1 AND $weight_price['free_shipping'] == 1) ?0 : shipping_fee($shipping_info['shipping_code'],$shipping_info['configure'], $weight_price['weight'], $total['goods_price'], $weight_price['number']);總結(jié):通過以上修改就可以實(shí)現(xiàn)一個(gè)商品包郵,可以讓整個(gè)購物車內(nèi)所有購買的商品都享受包郵。切記用戶在修改文件代碼的時(shí)候,提前備份好。 無憂主機(jī)相關(guān)文章推薦閱讀: ECSHOP更換模版不能不重視的幾個(gè)細(xì)節(jié) ECSHOP單頁顯示商品太少?無憂主機(jī)小編教你顯示更多! ECSHOP技巧:會(huì)員注冊(cè)或者購買送積分不是整數(shù)的修改方法 ECSHOP技巧:如何給打印訂單時(shí)商品名稱前加序號(hào)的調(diào)試方法
本文地址:http://www.gle-technology.com/ecshop/18776.html