订单查询添加通过发货单号查询订单

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

有时快递发货后有问题,一般快递公司通知都是给个快递发货单号,所以就要用发货单号来查订单号了

修改 admin\templates\order_query.htm 和admin\order.php

找到order_query.htm 下的代码
  1. <td><div align="right"><strong>{$lang.label_order_sn}</strong></div></td>
  2. <td colspan="3"><input name="order_sn" type="text" id="order_sn" size="30"></td>
复制代码


修改为
  1. <td><div align="right"><strong>{$lang.label_order_sn}</strong></div></td>
  2. <td><input name="order_sn" type="text" id="order_sn" size="30"></td>
  3. <td><div align="right"><strong>{$lang.label_invoice_no}</strong></div></td>
  4. <td><input name="invoice_no" type="text" id="invoice_no" size="40"></td>
复制代码



修改order.php
找到
  1. {
  2. $_REQUEST['consignee'] = json_str_iconv($_REQUEST['consignee']);
  3. //$_REQUEST['address'] = json_str_iconv($_REQUEST['address']);
  4. }
  5. $filter['consignee'] = empty($_REQUEST['consignee']) ? '' : trim($_REQUEST['consignee']);
复制代码

插入
  1. $filter['invoice_no'] = empty($_REQUEST['invoice_no']) ? '' : trim($_REQUEST['invoice_no']);
复制代码

找到
  1. $where = 'WHERE 1 ';
  2. if ($filter['order_sn'])
  3. {
  4. $where .= " AND o.order_sn LIKE '%" . mysql_like_quote($filter['order_sn']) . "%'";
  5. }
复制代码

插入

  1. if ($filter['invoice_no'])
  2. {
  3. $where .= " AND o.invoice_no LIKE '%" . mysql_like_quote($filter['invoice_no']) . "%'";
  4. }
复制代码



改好的文件,复盖原文件就可以

回答:
不错!

收藏了

好东西,学习了!!

非常实用 实用 感谢

很实用 谢谢!

好东西 ,真实用

mark备用

很实用,谢谢楼主

不错!

原来还可以这样

后台的功能?