zoukankan      html  css  js  c++  java
  • 给ECSHOP增加物流跟踪或包裹跟踪功能

    1)、
    首先下载物流跟踪插件 ecshop_express.rar,http://www.ecshop120.com/data/plugin/other/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"><div id="retData"></div></td></tr>

    </table>
    <!--{/if}-->
    <script
    language="javascript">
    document.getElementByld("retData").innerHTML="Loading...";
    var
    expressid=documet.getElementByld("shipping_name").innerHTML;
    var
    expressid=documet.getElementByld("invoice_no").innerHTML;
    Ajax.call('plugins/ecshop_express/express.php','data='
    + expressid +''+expressno,invoice_callback,'GET','TEXT',true,true);
    funciton
    invoice_callback(result)
    {
    document.getElementByld('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>



    或者修改为:


    <!-----------------------物流跟踪start--------------------------->
    </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"><div
    id="retData"></div></td></tr>
    </table>
    <!--{/if}-->

    <script
    language="javascript">
    document.getElementById("retData").innerHTML="Loading...";

    var expressid=document.getElementById("shipping_name").innerHTML;
    var
    expressno=document.getElementById("invoice_no").innerHTML;
    Ajax.call(
    'plugins/ecshop_express/express.php', 'data=' + expressid + ' '
    + expressno
    , invoice_callback , 'GET', 'TEXT', true, true );
    function
    invoice_callback(result)
    {
    document.getElementById('retData').innerHTML
    =result;
    }
    </script>
    <table width="100%" border="0"
    cellpadding="5" cellspacing="1"
    bgcolor="#dddddd">
    <!-----------------------物流跟踪end--------------------------->

  • 相关阅读:
    如何使用Redis实现分布式缓存
    如何使用Swagger生成API文档
    Asp.Net Core WebApi入门
    如何使用Entity Framework Core实现增删改查(CRUD)
    Microsoft.Extensions.DependencyInjection入门
    什么是中介者模式
    什么是依赖注入
    什么是事件总线
    点滴智慧
    并查集
  • 原文地址:https://www.cnblogs.com/robinli/p/2460760.html
Copyright © 2011-2022 走看看