有时候订单太多,我们想直接通过快递单号搜索找到该订单,那么 ecshop后台如何修改?需要修改admin/order.php,admin/templates/order_list.htm两个文件
1.首先修改admin/order.php文件
找到如下:
function order_list() { $result = get_filter(); if ($result === false) { /* 过滤信息 */ $filter['order_sn'] = empty($_REQUEST['order_sn']) ? '' : trim($_REQUEST['order_sn']);
下面加入以下代码:
$filter['invoice_no'] = empty($_REQUEST['invoice_no']) ? '' : trim($_REQUEST['invoice_no']);
继续找到如下代码:
if ($filter['address']) { $where .= " AND o.address LIKE '%" . mysql_like_quote($filter['address']) . "%'"; }
下面加入以下代码:
if ($filter['invoice_no']) { $where .= " AND o.invoice_no LIKE '%" . mysql_like_quote($filter['invoice_no']) . "%'"; }
2.修改后台模板order_list.htm文件
找到如下代码:
{$lang.order_sn}<input name="order_sn" type="text" id="order_sn" size="15">
下面加入以下代码:
发货单号<input name="invoice_no" type="text" id="invoice_no" size="15">
继续找到如下代码:
listTable.filter['consignee'] = Utils.trim(document.forms['searchForm'].elements['consignee'].value);
下面加入以下代码:
listTable.filter['invoice_no'] = Utils.trim(document.forms['searchForm'].elements['invoice_no'].value);
修改完成后就可以在订单列看到快递单搜索框了,即可通过快递单号搜索订单的功能