爱查快递目前已开发了EcShop和ShopEx系统插件。

更新说明:
由于我们更改了API调用参数,因此您需要对相应位置做出更改。
以前调用接口:$url ='http://api.ickd.cn/?id='.$AppKey.'&com='.$type.'&nu='.$no.'&encode=utf8&order=asc&type=html';
目前调用接口:$url ='http://api.ickd.cn/?id='.$id.'&secret='.$secret.'&com='.$type.'&nu='.$no.'&encode=utf8&order=asc&type=html';
相当于是将id改为一个整数,添加了secret参数,可以参考文档

EcShop系统

文件名:ickd_API_EcShop_v2.72.zip
版本号:v 2.72 v 2.7.3 Beta2
编码:UTF8和GBK

使用说明:

  1. 下载解压,选择正确的编码(UTF8或GBK);
  2. 将原文件夹下theme/default/user_transaction.dwt文件备分;
  3. 用解压后的文件将其复盖即可。

文件说明

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

plugins/ickd/下有三个文件:
ickd_companies.php为快递公司名称和代码文件,将中文快递公司名称转换为对应英文代码,在后台添加快递公司时必须与这儿的快递公司名相对应。
query.php 查询文件,只用改动其中$AppKey='XXXXXXXXXX';
snoopy.php 一个用于模拟HTTP请求的类,不用改动。

手动修改

  1. 打开themes/default/user_transacation.dwt文件;
  2. 找到如下位置:
    {* 包含脚本文件 *}
    {insert_scripts files='common.js,user.js'}
  3. 添加引用transport.js,即变为:
    {* 包含脚本文件 *}
    {insert_scripts files='transport.js,common.js,user.js'}
  4. 找到如下位置:
    <div class="blank"></div> <h5><span>{$lang.goods_list}</span> <!-- {if $allow_to_cart} -->
  5. 在该位置前添加如下代码:
    <!--{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}-->
  6. 找到</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/ickd/query.php?com='+ shipping_name+'&nu=' + expressno,'showtest=showtest', function(data){document.getElementById("logisticsData").innerHTML=data;}, 'GET', 'TEXT');
    </script>
  7. 最后一步,将ickd文件夹复制到plugins文件夹下即可。

ShopEx系统

文件名:b2c_shopex_v4.85.zip
版本号:适用于ShopEx 4.85

HiShop系统

文件名:hishop_v5.4.2.rar
版本号:适用于HiShop V5.4.2

文件说明

解压后会得到bin和Themes两个文件夹,其中bin中有快递查询数据获取文件ICKD.dll,Themes中有\default\zh-cn\user\Skin-UserOrderDetails.html模板文件。另外两个文件为Express.xml(快递公司配制文件)和web.Config(程序配制文件)。

手动修改

  1. 将Express.xml、web.Config和themes\default\zh-cn\user\Skin-UserOrderDetails.html三个文件备分;
  2. 上传解压后得到的文件即可。
*如果您的web.Config之前已修改,则按下面的方式修改:
  1. <add verb="*" path="ExpressData.aspx" type="Hishop.Web.Ajax.ExpressData, Hishop.Web.Ajax"></add>
    注释掉,即改成:
    <!--<add verb="*" path="ExpressData.aspx" type="Hishop.Web.Ajax.ExpressData, Hishop.Web.Ajax"></add>-->
  2. 在下面添加一行:
    <add verb="*" path="ExpressData.aspx" type="ICKD.ExpressTracer, ICKD"></add>
HiShop系统快递查询插件支持的最新快递列表,右键"目存为"下载。请不要使用记事本修改,否则可能出错。