用户查看订单信息php,ecshop用户中心订单详情增加快递单物流信息查询显示的功能...

本文介绍了如何修改user_transaction.dwt文件,为物流跟踪信息添加ID,隐藏数据库查询,并使用Ajax从外部插件获取物流数据。同时,对lib_transaction.php中的部分代码进行了注释和插件的部署。
摘要由CSDN通过智能技术生成

967ccb64105e3a958c6f717e9e897db5.png

1,themes\default\user_transaction.dwt

找到:

在下面一行加入:

.result-box{background-color:#fff;overflow:hidden;font-family:Tahoma,Arial,sans-serif;font-size:12px;border:1px solid #b9d0f0;line-height:24px}

.result-box table{width:100%;border-collapse:collapse;border-spacing:0}

.result-box table td{height:30px;color:#333;border-bottom:1px solid #e3e3e3}

.result-box table .tr1 td{color:#ff6c00}

.result-box table .td1{width:130px;padding:0 10px;line-height:30px}

.result-box table .td2{padding:0;overflow:hidden}

.result-box table .td2 span{display:block;width:380px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

.result-box table .td2 strong{margin-left:5px;padding:0 1px;font-size:10px;color:#fff;background-color:#f00}

物流跟踪

继续查找:{$order.invoice_no}

在它前面加入 id="invoice_no" ,方便下面抓取“发货单”

继续查找{$order.shipping_name}

在页面最后的

下面一行增加:

document.getElementById("retData").innerHTML="

正在查询物流信息,请稍后...
";

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');

2,includes\lib_transaction.php

找到$order['invoice_no'] = $shipping->query($order['invoice_no']);

把它注释。

3,把插件文件放到 plugins 文件夹下。

打包下载:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值