ecshop 顺丰物流跟踪(非使用第三方数据)

2016-07-07 14:55 来源:www.chinab4c.com 作者:ecshop专家



最近在做ec的物流查询,使用的是第三方的物流插件,本地测试可用,上传到服务器老是出现不能返回查询结果的情况。
google了一下,找到了一个顺丰官方的查询接口,整合到ec了。

预览:


前提:
1、此方法只支持顺丰速递
2、你的空间必须支持curl扩展

步奏:
1.上传附件里面的文件到你空间(\plugins\sf.php)
2.修改 user_transaction.dwt
将 <!-- {if $order.invoice_no}--> 下面的代码替换为下面的代码:

<!-- {if $order.invoice_no}-->
<tr>
<td align="right" bgcolor="#ffffff">{$lang.c**ignment}:</td>
<td align="left" bgcolor="#ffffff"><b id="shipping_name">{$order.shipping_name}</b> <b id="invoice_no">{$order.invoice_no|strip_tags}</b></td>
</tr>
<!--{/if}-->
</table>
<!-- {if $order.invoice_no}-->
<div class="blank5"></div>
<h5><span>物流跟踪</span></h5>
<div class="blank"></div>
<table width="100%" border="0" cellpadding="5" cellspacing="1" bgcolor="#dddddd">
<tr>
<td bgcolor="#ffffff"><div id="retData"></div></td>
</tr>
</table>
<script language="javascript">
document.getElementById("retData").innerHTML="<center>正在查询物流信息,请稍后...</center>";
var expressno = document.getElementById("invoice_no").innerHTML;
Ajax.call('plugins/sf.php?no='+ expressno, "t=json", function(data){document.getElementById("retData").innerHTML=data;}, 'GET', 'TEXT');
</script>
<!--{/if}-->

3.OK...

PS:会php的可以自行修改sf.php文件,我只实现了最基本的功能。


回答:
不错很好的功能

只支持顺丰的话 意义不大,顺丰太贵了,用顺丰发货的商家比较少

居然有顺丰自己提供的接口,谢谢了

怎么没有用哎?

除了顺丰,应该多找几个