ecshop详细页增加运费查询

ECShop系统快递查询插件:快递鸟集成方案 ECShop作为一款开源的电子商务平台,其系统架构采用了模块化的设计,便于开发者进行功能的拓展和定制。核心系统架构包括了前端展示层、业务逻辑层、数据访问层和数据库层。这种分层的设计模式有助于将不同的职责进行分离,提高了系统的可维护性和可扩展性。前端展示层主要负责用户的交互界面,采用模板引擎技术,可与HTML、CSS以及JavaScript等前端技术紧密结合。业务逻辑层负责处理核心业务流程,如订单处理、商品管理、促销活动等。数据访问层是系统与数据库之间的桥梁,通过定义好的数据接口进行数据的存取。 阅读详情

 大家在淘宝上看到产品到某某地 会出现相应的运费,若是ECSHOP,该如何增加该功能,最模板为大家分解!

 

1:flow.php增加以下代码

elseif ($_REQUEST['step'] == 'show_shipping1')

{

   

    include_once('includes/cls_json.php');

    $json = new JSON;

    $result = array('error' => '', 'content' => '', 'need_insure' => 0);

/*购买属性*/

$attr_id    = isset($_REQUEST['attr']) ? explode(',', $_REQUEST['attr']) : array();

    /*购买数量*/

$number     = (isset($_REQUEST['number'])) ? intval($_REQUEST['number']) : 1;

/*商品ID*/

$goods_id     = (isset($_REQUEST['goods_id'])) ? intval($_REQUEST['goods_id']) : '0';

/*计算商品价格*/

$shop_price  = get_final_price($goods_id, $number, true, $attr_id);

    $r = $db -> getRow("select * from ".$ecs->table('goods')." where goods_id = '$goods_id'");

    /*取得商品总重量*/

$row['weight'] = floatval(($r['goods_weight']*$number));

    /*取得商品总价格*/

$row['amount'] = floatval(($shop_price*$number));

    /*购买数量*/

$row['number'] = intval($number);

 

    /* 格式化重量 */

    $row['formated_weight'] = formated_weight($row['weight']);

    

/*取得区域*/

    $string = trim($_REQUEST['string']);

$ar = explode(",",$string);

    $region            = array($ar[0], $ar[1], $ar[2], $ar[3]);

    /*取得区域对应的配送方式*/

$shipping_list     = available_shipping_list($region);

    $cart_weight_price =$row;

    $insure_disabled   = true;

    $cod_disabled      = true;

 

    // 查看购物车中是否全为免运费商品,若是则把运费赋为零

    $sql = 'SELECT count(*) FROM ' . $ecs->table('cart') . " WHERE `session_id` = '" . SESS_ID. "' AND `extension_code` != 'package_buy' AND `is_shipping` = 0";

    $shipping_count = $db->getOne($sql);

 

    foreach ($shipping_list AS $key => $val)

    {

        $shipping_cfg = unserialize_config($val['configure']);

        $shipping_fee = ($shipping_count == 0 AND $cart_weight_price['free_shipping'] == 1) ? 0 : shipping_fee($val['shipping_code'], unserialize($val['configure']),

        $cart_weight_price['weight'], $cart_weight_price['amount'], $cart_weight_price['number']);

 

        $shipping_list[$key]['format_shipping_fee'] = price_format($shipping_fee, false);

        $shipping_list[$key]['shipping_fee']        = $shipping_fee;

        $shipping_list[$key]['free_money']          = price_format($shipping_cfg['free_money'], false);

        $shipping_list[$key]['insure_formated']     = strpos($val['insure'], '%') === false ?

            price_format($val['insure'], false) : $val['insure'];

 

        /* 当前的配送方式是否支持保价 */

        if ($val['shipping_id'] == $order['shipping_id'])

        {

            $insure_disabled = ($val['insure'] == 0);

            $cod_disabled    = ($val['support_cod'] == 0);

        }

    }

$smarty -> assign('list',$shipping_list);

$result[content] = $smarty->fetch('library/goods_total.lbi');

//echo $json->encode($shipping_list);

echo $json->encode($result);

    exit;

}


ECSHOP Express物流全查询插件实战详解 ECSHOP采用基于事件驱动的插件架构,通过钩子(Hook)机制实现核心系统与插件之间的松耦合交互。插件需放置于目录下,并遵循命名规范和配置文件结构(如config.php),系统在初始化时自动扫描并加载有效插件。// 示例:插件注册钩子'name' => '物流查询',该配置将order_view钩子绑定到函数,实现订单详情页的物流信息注入。加载优先级可通过插件目录排序或权重字段控制,确保执行顺序可控。步骤操作内容所需权限验证方式1创建插件目录。 阅读详情

相关推荐

ECShop快递轨迹查询实现教程:快递鸟API集成与应用

本文还有配套的精品资源,点击获取 简介:本文介绍了一个ECShop插件,该插件能够集成快递鸟API,实现对电商平台物流信息的快速准确追踪。通过图文教程,指导用户如何在ECShop后台集成快递鸟API,并进行接口调用、数据解析、前端展示、异常处理、用户体验优化、多语言支持、性能考虑以及安全合规等关键步骤。 1. ECShop系统与快递鸟服务概述 ECShop,...

weixin_42551310的博客 2814

ecshop运费和支付费用的计算总结

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_33725722的博客 971

ecshop运费插件

这是一个ecshop运费 快递运费 查询运费插件

ECSHOP订单管理退货时如何做到不退运费

ECSHOP订单管理退货时如何做到不退运费 解决ecshop订单管理退货时,如何做到不退邮费,修改如下: 打开admin/order.php找到 function return_user_surplus_integral_bonus($order) 将 /* 处理余额、积分、红包 */ if ($order['user_id'] > 0 && $order['s...

预约新宇宙的博客 583

Ecshop实现仿Taobao地区运费模板

Ecshop实现仿Taobao地区运费模板

ECShop商品页不同地区显示不同的运费插件

ECShop商品页不同地区显示不同的运费插件 注意事项:后台配送方式里面必须设置省份。utf-8文件夹为使用例子,程序是ecshop 2.72 UTF-8版本,GBK版本请自己修改goods.php和goods.dwt文件.增加新文件:1、chrome.js (themes/default/js)2、icon_2.jpg (themes/default/images)goods.php页面商品显示部分加入调用代码

关于ecshop购物车更换浏览器运费变为0的问题

1.按件计费的快递需要在对应的php文件中添加结算方式 array('name' => 'fee_compute_mode', 'value'=>'by_number'), /* 按件数计费 */(放在$modules[$i]['configure']中) 2.将i...

chuyuxi4762的博客 301

ECSHOP连锁店查询插件

ecshop连锁店查询插件 可以根据品牌,地址随意添加连锁店门面地址 当然这也可以售后服务店查询的插件,只要名字改下就可以咯. 具体效果效果我给大家演示下: http://www.ecshop119.com/moban-307.html

ECSHOP配送插件运费规则

ECSHOP内置的配送插件运费规则有两种模式,一种是按重量计算(fee_compute_mode == ‘by_weight’),另一种是按商品件数计算(fee_compute_mode == ‘by_number’)。按重量计算规则=首重费用+续重费用。大多数快递均以1000克为计量单位,EMS以500克为单位计算。 配送插件文件位置:/includes/modules/shipping/,运...

weixin_30569001的博客 250

高精度磁力计RM3100 传感器LR振荡电路偏置电路分析

LR振荡器电路通过正向和反向偏置实现磁场测量。Sen-XY-f/Z-f传感器线圈作为电感元件构成LR弛张振荡电路,其振荡频率随磁场变化而改变。测量时,线圈一端接地,另一端交替通入正反向电流,通过两次偏置测量消除电路自身磁场干扰,仅保留外部磁场影响。MagI2C芯片通过高速时钟测量振荡次数和时间差,计算磁场强度。该设计具有抗干扰强、数字化输出和高分辨率等优势,是RM3100传感器高精度磁测量的核心原理。

bother3000的博客 1133

VSCode玩转Arduino:手把手解决‘未定义Serial’和头文件找不到的坑

本文详细介绍了在VSCode中配置Arduino开发环境时遇到的‘未定义Serial’和头文件找不到问题的解决方案。通过修改c_cpp_properties.json文件、调整IntelliSense引擎设置以及添加正确的库路径,开发者可以高效解决这些常见错误,提升开发体验。文章还提供了针对不同开发板和平台的高级配置技巧,确保配置的长期有效性。

weixin_42620202的博客 355

ecshop首页增加商品楼层

在管理ecshop商城的过程中,有时会增加一个商品分类并把这个商品分类在首页楼层中展示。如果所有的楼层都用完了,那么就需要通过修改程序代码来增加一个楼层。1.在商城网站源文件根目录中找到themes里的index.dwt和根目录的includes中的lib_goods.php并打开,  在index.dwt里找到其中一个楼层,这些楼层他们在模板都没有显示的,都是用这个引入到模板中显示的  <...

weixin影子的博客 3414

告别Modern Standby噩梦:Win11睡眠断网冻结的根源剖析与S3睡眠回归实战

本文深入剖析了Windows 11中Modern Standby(现代待机)模式导致睡眠后断网、系统冻结等问题的根源,指出其与硬件驱动、后台活动的兼容性矛盾。文章提供了通过修改注册表键值强制系统回归稳定S3睡眠状态的详细实战步骤,帮助用户彻底解决睡眠故障,实现可靠的远程访问与挂机任务。

weixin_29210727的博客 604

ecshop模板如何修改详细图解

ECSHOP模板修改需要会DIV CSS知识。还有就是DWT,LBI文件的意义,熟记以下一些模板程序有助于修改模板,更多好看的模板也可以看看“ecshop模板堂” 模板文件说明 style.css - 模板所使用样式表 activity.dwt - 活动列表 article.dwt - 文章内容页 article_cat.dwt - 文章列表页 article_pro.dwt -

zwfcan的专栏 6314

大数据之父_BIM先驱Charles (Chuck) M. Eastman逝世——致敬“BIM之父”

原标题:BIM先驱Charles (Chuck) M. Eastman逝世——致敬“BIM之父”BIM研究的先驱、佐治亚理工教授Charles (Chuck) M. Eastman于本周一(11月9日)在其Atlanta家中逝世。特转韩国Yonsei大学Ghang Lee教授的讣文以作纪念。过世原因未说明。BIM的出现是与当今时代科技的发展分不开的。在信息时代建筑发展面临的挑战巨大:建筑物越建越高...

weixin_39941262的博客 3302

SST专题(2-2)MMC-SST 输入级的工作原理及数学模型

本文研究了MMC-SST和iMMC-SST的电路结构及工作原理。系统由前级MMC电路和后级DC/DC电路组成,MMC负责电能转换和能量存储,DC/DC电路进行电压电流调节。重点分析了半桥型子模块(SM)的开关组态和工作原理,建立了平均值模型,推导了上下桥臂电压方程和环流特性。研究表明,通过合理控制子模块充放电模态可维持端口电压平衡,上下桥臂电压调控可影响网侧功率吸收,而环流特性对中压直流侧电压具有重要影响。

嵌入式老牛的博客 768

ECShop——给商品详情页添加字段

其实,增加商品页的显示内容,除了增加字段外,还有一个简单的方法就是通过添加商品属性来解决。这个操作很简单,只要在管理后台操作就行了,具体位置就是“商品管理——商品类型——新建商品类型”(图1),输入商品类型比如“游戏点卡”确定返回商品类型列表,然后在新建的“游戏点卡”的类型后面点击“属性列表”(图2),点击“添加属性”按钮(图3),选择相应选项即可(图4)。通过这样操作之后,再增加新商品的时候,就

小崔真好的专栏 1059

Unreal5从入门到精通之如何在VR中使用3DUI

前面我们讲过《Unreal5从入门到精通之UMG的使用》一般制作游戏时,UI都是添加到屏幕视窗上面的,但是在制作VR时,我们往往需要制作一个3D的UI,放置在场景中,然后使用手柄的射线来和UI进行交互。今天我们就来讲解下,如何在VR中创作和交互3DUI首次操作会感觉好复杂,多多练习,当你熟悉了UE蓝图的操作后会发现,这只是一个常规的蓝图操作而已。祝大家在虚幻的学习过程中非常顺利。希望这篇博客对你有所帮助。

TxNet 1983

ECSHOP二次开发之给商品增加新字段

ECSHOP二次开发工作之如何给商品增加一个新字段,来录入一些新的内容。

IT前端小菜 877

【3】 灰度变换(1)

第三章(1)【总三】

课题分离 659

华为OD机试真题 新系统【Skill执行链完整性检测】

华为OD机试 新系统真题【Skill执行链完整性检测】,提供C语言、Java、C++、Python、Go、JavaScript源码实现,并提供完整思路讲解,以及在线OJ模拟做题。华为OD机试真题【Skill执行链完整性检测】

qq_45776114的博客 763

给ecshop后台增加管理功能页面

给ecshop后台增加管理功能页面 比如我们增加一个统计报表叫做 物流费用统计报表 放在后台“报表统计”栏目中 具体操作步骤: 第一步,我们要添加一个菜单到后台,然后设置语言项,最后设置权限,这样,后台就有了一个可以点击的链接,并且可以分配权限; 第二...

weixin_30783913的博客 159

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

ECShop自定义title标题

对于SEO来说,能让标题自定义的将会大大增加SEO效果,提高独立商城的流量,今天小编就收集从网上弄来ecshop全站自定义代码,很全哦! 1、Ecshop商品分类页如何实现自定义Title 发现很多人都在寻求“如何自定义ECSHOP商品分类页(列表页)TITLE”的修改方法。下面提供一种二次开发教程。 第1步、 修改 ecs_category 数据表的结构,新加一个字段   进入

yilinz的博客 510

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

ecshop mysql 标题表_ECSHOP商城全站自定义TITLE标题设置

对于SEO来说,能让标题自定义的将会大大增加SEO效果,提高独立商城的流量,今天小编就收集从网上弄来ecshop全站自定义代码,很全哦!1、Ecshop商品分类页如何实现自定义Title最近发现很多人都在寻求“如何自定义ECSHOP商品分类页(列表页)TITLE”的修改方法。下面提供一种二次开发教程。第1步、修改ecs_category 数据表的结构,新加一个字段进入 后台 》数据库管理》SQL查...

weixin_39996739的博客 248

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

ecshop mysql 标题表_ecshop 全站自定义title标题

对于SEO来说,能让标题自定义的将会大大增加SEO效果,提高独立商城的流量,今天小编就收集从网上弄来ecshop全站自定义代码,很全哦!1、Ecshop商品分类页如何实现自定义Title最近发现很多人都在寻求“如何自定义ECSHOP商品分类页(列表页)TITLE”的修改方法。下面提供一种二次开发教程。第1步、修改 ecs_category 数据表的结构,新加一个字段进入 后台 》数据库管理》SQL...

weixin_39548805的博客 151
上一篇: ECSHOP首页商品显示购买过的次数
下一篇: 如何在ecshop首页调用指定分类的热销、推荐、新
cloudday
博客等级 码龄19年 112粉丝 37原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值