ecshop微信商城
  官方微博: 騰訊  
首頁 > ECSHOP教程 > ECSHOP二次開發 > ECSHOP二次開發教程 > ECSHOP后臺訂單列表增加快遞單號搜索訂單的功能

ECSHOP后臺訂單列表增加快遞單號搜索訂單的功能

ECSHOP教程 / ecshop 教程網(www.kkesgv.icu) 2015-09-09

利用ECSHOP運營商城時,如果訂單比較多,想要通過快遞單號查看一個訂單時,一條一條的查看非常麻煩,如果能夠通過快遞單號直接搜索到訂單就好了。

得益于ECSHOP的開源,通過以下方法是可以實現的

第一步:

打開 admin/order.php 文件

搜索:

/* 過濾信息 */


在下面新增一行添加以下代碼:


$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']) . "%'";
        }

第二步:

打開 admin/templates/order_list.htm

搜索:

{$lang.order_sn}


大約第8行

在下面新增一行添加以下代碼:

發貨單號<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);

修改完成后就可以在訂單列表也看到快遞單搜索框了,

有些朋友添加完了可能說怎么搜索不到,

因為訂單搜索那還有一個條件,訂單狀態默認是待確認,如果你要搜索的訂單是其它狀態,自然是搜索不到的。

修改為“請選擇”就可以搜索全部狀態的訂單了。



轉載請注明:ECshop119模板屋-ECshop教程網(全國最專業的ECSHOP插件制作商-專業ECSHOP二次開發)

幫助目錄

在線反饋

加ECSHOP模板屋微信語音幫助。

ecshop微信群

與網友交流ECSHOP開發修改。

加入QQ群交流