ecshop貨到付款運費
❶ ecshop中的運費計算器如何做
1,地區選擇可以設置不同運費的 後台配送方式管理直接可以加
2,商品數量沒辦法
3,重量也可以的,沒記錯的話也是配送方式里加
4,面運費額度也是配送里加
5,這個沒
沒有的可以找二次開發開發下就行
❷ ecshop怎麼實現超過1000元包郵
在「系統設置」-->「配送方式」那裡修改,設置「配送區域」的時候修改。
注意:貨回到付款的配送方式是不能答這樣設置的。
以順豐速運為例子,請看圖片,費用計算方式必須選擇「按商品件數計算」才能實現超1000元包郵,還可以設置哪個省、市、區包郵,太偏遠的地區不在這個范圍的就算超1000元也不會包郵。
❸ ECSHOP商城的郵費要怎麼設置
1:ecshop如何設置某個商品免除運費。
後台=>商品列表=>其他信息=》選擇免運費情況。如果該商品勾選上了。則該商品在購買的時候,不會產生運費。
2:如果計算ecshop的商品免除運費。
includes/lib_order.php的order_fee()函數。
$sql = 'SELECT count(*) FROM ' . $GLOBALS['ecs']->table('cart') . " WHERE `session_id` = '" . SESS_ID. "' AND `extension_code` != 'package_buy' AND `is_shipping` = 0";
$shipping_count = $GLOBALS['db']->getOne($sql);
$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']);
在你購買的時候,他首先檢測該商品是否免除運費如果該商品免除運費的話,他就直接可以免除運費,但是有個缺點,如果該商品和其他不免除運費的商品一起購買的話,他就產生運費了。結構很簡單。shipping_count == 0 AND $weight_price['free_shipping'] == 1,這里已經表示很明確了。
正常的ecshop購買流程應該是這樣的。就是如果ecshop的購買流程裡面,只要有一個商品是免除運費的,那麼所有的商品都應該是免除運費的。
我們可以按照下面函數來處理運費的過程。
function has_free(){
global $db;
global $ecs;
$sql = 'SELECT count(*) FROM ' . $GLOBALS['ecs']->table('cart') . " WHERE `session_id` = '" . SESS_ID. "' AND `extension_code` = 'package_buy'";
$shipping_count = $GLOBALS['db']->getOne($sql);
if($shipping_count){
$sql = 'SELECT goods_id from ' . $GLOBALS['ecs']->table('cart') . " WHERE `session_id` = '" . SESS_ID. "' AND `extension_code`= 'package_buy'";
$ids = $db->getCol($sql);
if($ids){
foreach($ids as $k => $v){
$sql2 = "select g.is_shipping from ".$ecs->table('package_goods')." p , ".$ecs->table('goods')." g where g.goods_id = p.goods_id and p.package_id = $v";
$res = $db->getCol($sql2);
if(in_array(1,$res)){
$tsing = 1;
continue;
}
}
if($tsing ==1){
return 1;
}else{
$sql = 'SELECT count(*) FROM ' . $GLOBALS['ecs']->table('cart') . " WHERE `session_id` = '" . SESS_ID. "' AND `extension_code` != 'package_buy' AND `is_shipping` = 1";
$shipping_count = $GLOBALS['db']->getOne($sql);
if($shipping_count){
return 1;
}
return 0;
}
}else{
return 0;
}
}else{
$sql = 'SELECT count(*) FROM ' . $GLOBALS['ecs']->table('cart') . " WHERE `session_id` = '" . SESS_ID. "' AND `extension_code` != 'package_buy' AND `is_shipping` = 1";
$shipping_count = $GLOBALS['db']->getOne($sql);
if($shipping_count){
return 1;
}
}
return 0;
}
❹ ecshop 怎麼實現購物滿200元免運費
後台配送方式裡面 地區管理,免費額度就是,改成200就行
希望幫到你,望採納
❺ ecshop怎麼添加配送方式
====操作步驟==============================================
以天天快遞為例:
步驟1.打開includes\moles\shipping文件夾,把sto_express.php復制多一份,重名為tt_express.php;
步
驟2.打開tt_express.php,ctrl+F調出「查找替換框」將所有「sto_express」替換成「tt_express(注意
是tt_express,不是網上那些復制來復制去的自己沒試過就黏貼出來誤人子弟說的tt_express.php),所有「申通快遞」替換成「天天快
遞」;
運費、是否支持貨到付款、列印單圖片設置都在這個文件里改,裡面都有詳細的注釋,我就不多說了。
步驟3.打開languages\zh_cn\shipping文件夾,把sto_express.php復制多一份,重命名為tt_express.php;
步 驟4.再將打開我們重命名好的tt_express.php,ctrl+F調出「查找替換框」將所有「sto_express」替換成 「tt_express」 ,所有「申通快遞」替換成「天天快遞」;
(說明:步驟3.4是創建中文語言包,如果需要創建英文和繁體的語言包,請 自行打開languages\en_us\shipping和languages\zh_tw\shipping進行步驟3.4的操作)
還需再修改:第16行:$_LANG['sto_express'] = '申通快遞';
改為:$_LANG['tt_express'] = '天天快遞';
步驟5.Includes/inc_constant.php第237行加上相應如「 |tt_express 」
步驟6. admin\templates\shipping_area_info.ht第12行加上相應如「 || $shipping_area.shipping_code =='tt_express' 」
步驟7. 進入後台更新網站緩存,完成插件添加。
韻達快遞和其他快遞添加的方法同上,因為每個快遞公司的快遞列印單模板和運費之類的都不同,都可以在第二步設置。另外,如果每個配送方式已經安裝,你在程序文件改了參數的話,要記得卸載再重新安裝,改動才會顯示出來。
❻ ecshop 配送方式費用都為零了,為啥
配送方式是按地區設置的,你先設置一個地區,設置個配送價格,再看看是不是可以
❼ ecshop運費免費額度怎麼修改為扣除優惠金額
後台左側菜單找到系統設置--配送方式,然後在裡面編輯安裝需要用的快遞,安裝了之後專,有哥設置配送屬區域的選項,點進去,然後在點右上角的添加,然後就是設置當前快遞的運費,和支持配送的區域,其中有個叫免費額度的,這個就是設置當訂單金額達到多少是,並使用當前快遞免運費
❽ ecshop模板 為什麼我的支付方式選擇 貨到付款時下面余額可選,但是選擇余額支付,下面的余額灰色不可選
你是否自己修改過PHP程序?
配置好支付方式,
如果沒有修改,你更新下系統緩存,在看看。
或者是不是字錯了修改文字?
❾ ecshop貨到付款怎麼設置已付款
不可以的,你可以在後台裡面改。管理中心,配送方式,編輯配送方式。修改免費額度就可以了。只能是編輯上限,客戶購買的話就是沒有運費了。