在ECSHOP用户中添加包裹跟踪功能

1)、
首先下载物流跟踪插件 ecshop_express.rar, 点击下载
将它下载到你网站根目录的 plugins 子目录中,
然后 右键点击 ecshop_express.rar 文件,选择 "解压到 ecshop_express " ,
解压后 ecshop_express 子目录下应该只存在两个文件: express.php 、snoopy.php


2)、
以下修改是以官方默认模板为例,其他模板本文不做讲解,请自行对照解决。
打开 /themes/default/user_transaction.dwt 文件



{$order.invoice_no}
修改为
<b id="shipping_name">{$order.shipping_name}</b>
<b id="invoice_no">{$order.invoice_no|strip_tags}</b>
(这里注意:<b id="invoice_no">与 {$order.invoice_no|strip_tags}  之间不能有空格)


接着,将
<!--{if $order.to_buyer}-->
修改为
</table>
            <div class="blank"></div>
            <!--{if $order.invoice_no} -->
            <h5><span>物流跟踪</span></h5>
            <div class="blank"></div>
            <table width="100%" border="0" cellpadding="5" cellspacing="1" bgcolor="#dddddd">
            <tr><td bgcolor="#ffffff">&nbsp;&nbsp;<div id="retData" style="margin-left:20px;"></div></td></tr>
            </table>
            <!--{/if}-->
            <script language="javascript">
            document.getElementByIdx_x("retData").innerHTML="Loading...";
            var expressid=document.getElementByIdx_x("shipping_name").innerHTML;
            var expressno=document.getElementByIdx_x("invoice_no").innerHTML;
            Ajax.call('plugins/ecshop_express/express.php','data='+expressid+' '+expressno,invoice_callback,'GET','TEXT',true,true);
            function invoice_callback(result)
            {
            document.getElementByIdx_x('retData').innerHTML=result;
            }
            </script>
            <table width="100%" border="0" cellpadding="5" cellspacing="1" bgcolor="#dddddd">
            <tr><td bgcolor="#ffffff"><!--{if $order.to_buyer}--></td></tr>
        </table>

3)调用页面需要调用js文件{insert_scripts files='common.js,user.js,transport.js'}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值