ecshop插件

本栏目提供ecshop插件,ecshop二次开发插件,ecshop免费插件下载.

ECSHOP圆通快递单号查询插件

发表于:2019-04-01 点击: 栏目:

ecshop插件

收藏(0)
ECSHOP圆通快递单号查询插件
  • 插件ID122
  • 插件编码GBK/UTF
  • 插件版本ecshop v4.x
  • 插件大小41 KB
  • 下载权限免费下载
  • 百度提取码waex

ECSHOP圆通快递单号查询插件

插件截图

插件说明

快递窝快递查询插件遵循ECSHOP二次开发规则,未修改何数据库、不影响系统升级,如ECSHOP系统升级后可进行修改后上传覆盖即可,本API插件支持1000多家快递公司单号查询!

现支持ECSHOP2.X版本、3.0版本,3.6以上版本需要技术根据模板调整user_transacation.dwt文件(具体步骤可按照下面手动修改部分进行改动)。

注意:请确认安装本插件前已申请快递窝API KEY,申请地址:http://api.kuaidiwo.cn:88/api/apply.php

使用说明

1、下载解压,选择正确的编码(本插件共分UTF8和GBK两个版本,请确定好您的ECSHOP的编码后再上传插件,以免造成乱码);

2、将ECSHOP系统原文件夹下theme/default/user_transaction.dwt文件提前备分以免造成损失;

3、用解压后的本插件的文件FTP上传将系统复盖即可(plugins和themes直接上传覆盖在根目录即可)。

文件说明

1、解压后有UTF8和GBK两个文件夹,请根据您ECSHOP系统编码选择对应的文件,否则会出现乱码。

2、/plugins/kuaidiwo/下有三个文件:

①kuaidiwo_companies.php为快递公司名称和代码文件,将中文快递公司名称转换为对应拼音代码,在后台添加快递公司时必须与这里的快递公司名相对应,对应参数可查询http://api.kuaidiwo.cn:88/api/list.html列表页。

②query.php 查询文件,只需要改动其中$key='123456'(这个$key=后边填写的是在http://api.kuaidiwo.cn:88/api/apply.php页面申请到的KEY码,注意KEY码两边单引号不要去掉)即可;

③snoopy.php 一个用于模拟HTTP请求的类模块,这个千万不要改动。

手动修改源码:

如果您对源码很了解或者是前期版本想自行修改适应新版程序您可以参照以下步骤修改即可,修改前切记备份原文件!

1、打开themes/default/user_transacation.dwt文件;

①找到如下位置:

{* 包含脚本文件 *}
{insert_scripts files='common.js,user.js'}

添加引用transport.js,即变为:

{* 包含脚本文件 *}
{insert_scripts files='transport.js,common.js,user.js'}

②找到如下位置:

<div class="blank"></div> <h5><span>{$lang.goods_list}</span> <!-- {if $allow_to_cart} -->

在该位置前添加如下代码:

<!--{if $order.invoice_no}-->
<div class="blank"></div>
<h5><span>物流跟踪</span></h5>
<div class="blank"></div>
<table width="100%" border="0" cellpadding="5" cellspacing="1" bgcolor="#dddddd">
<tr>
<td bgcolor="#ffffff"><span id="logisticsInfo" style="display:none"><b id="shipping_name">{$order.shipping_name}</b><b id="invoice_no">{$order.invoice_no|strip_tags}</b></span><div id="logisticsData"></div></td> </tr>
</table>
<!--{/if}-->

③找到</body>标签,添加以下代码:

<script language="javascript">
document.getElementById("logisticsData").innerHTML="<center>正在查询物流信息,请稍后...</center>";
var shipping_name = document.getElementById("shipping_name").innerHTML;
var expressno = document.getElementById("invoice_no").innerHTML;
Ajax.call('plugins/kuaidiwo/query.php?com='+ shipping_name+'&nu=' + expressno,'showtest=showtest', function(data){document.getElementById("logisticsData").innerHTML=data;}, 'GET', 'TEXT');
</script>

④修改user_transacation.dwt文件(同时修改query.php中$key='123456'为自己的KEY后)直接直接将plugins和themes文件夹FTP上传至根目录即可。

注意:修改插件代码最好不要用记事本打开,而是用专业的代码编辑工具,以免造成乱码!