ecshop 增加物流跟踪或包裹跟踪功能(kuaidi100接口版)
接口url:http://www.kuaidi100.com/query?type=shunfeng&postid=117950153487
json_decode返回的数据,在转换成数组,或者 $result = json_decode($data,true)直接拿数组,效果:
kuaidi100 插件下载
[fo_hide]ecshop 增加物流跟踪或包裹跟踪功能(kuaidi100接口版)[/fo_hide]
后台订单详情模板(admin/templates/order_info.htm)里面加入调用:
找到
</form>
在它的前面加入
<div class="list-div" style="margin-bottom: 5px"> <table cellpadding="3" cellspacing="1"> <tr> <th>物流跟踪</th> </tr> <tr> <td bgcolor="#ffffff"><div id="retData"></div></td> </tr> </table> </div>
在显示“配送方式”"发货单号" 里面加入一个id,方便抓取它们的值。
{$order.shipping_name}
改成
<span id="shipping_name">{$order.shipping_name}</span>
再
{$order.invoice_no}
改成
<span id="invoice_no">{$order.invoice_no}</span>
最后在order_info.htm 下面加入 Ajax.call
<script language="javascript"> document.getElementById("retData").innerHTML="<center>正在查询物流信息,请稍后...</center>"; var expressid = document.getElementById("shipping_name").innerHTML; var expressno = document.getElementById("invoice_no").innerHTML; Ajax.call('../plugins/kuaidi100/kuaidi100_post.php?com='+ expressid+'&nu=' + expressno,'showtest=showtest', function(data){document.getElementById("retData").innerHTML=data;}, 'GET', 'TEXT'); </script>
前台会员中心-订单详情 (themes/default/user_transaction.dwt) 里面调用:
方法跟上面一样,注意抓取快递名称和运单编号。
End!
阅读剩余
版权声明:
作者:z1988
链接:https://www.z1988.com/334.html
文章版权归作者所有,未经允许请勿转载。
作者:z1988
链接:https://www.z1988.com/334.html
文章版权归作者所有,未经允许请勿转载。
THE END