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货到付款怎么设置已付款
不可以的,你可以在后台里面改。管理中心,配送方式,编辑配送方式。修改免费额度就可以了。只能是编辑上限,客户购买的话就是没有运费了。