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