修改ECSHOP後台的商品列表裡顯示該商品品牌

2021-09-06 20:18:45 字數 1614 閱讀 8202

如何在在ecshop後台的商品列表中也顯示商品的品牌」。

下面就來最模板講一下如何來修改。此方法只保證在ecshop2.7.2版本下有效,其他版本請參照修改。

第一步:

首先我們來開啟程式檔案: /admin/includes/lib_goods.php

定位到 goods_list  函式部分

找到下面**(大概在911行左右)

$sql = "select goods_id, goods_name, goods_type, goods_sn, shop_price, is_on_sale, is_best, is_new, is_hot, sort_order, goods_number, integral, " .

" (promote_price > 0 and promote_start_date <= '$today' and promote_end_date >= '$today') as is_promote ".

" from " . $globals['ecs']->table('goods') . " as g where is_delete='$is_delete' $where" .

" order by $filter[sort_by] $filter[sort_order] ".

" limit " . $filter['start'] . ",$filter[page_size]";

將它修改為

$sql = "select goods_id, goods_name, goods_type, goods_sn, shop_price, is_on_sale, is_best, is_new, is_hot, sort_order, goods_number, integral, " .

" (promote_price > 0 and promote_start_date <= '$today' and promote_end_date >= '$today')  ".

「as is_promote,b.brand_name from」.$globas['ecs']->table('goods')."as g".

"left join".$globas['ecs']->table('goods')."as b on g.brand_id=b.brand_id".

"where is_delete='$is_delete'$where"

." order by $filter[sort_by] $filter[sort_order] ".

" limit " . $filter['start'] . ",$filter[page_size]";

第二步:

修改 admin/templates/goods_list.htm 檔案

找到在它後面增加一行**:

(品牌:)

修改到這裡,你會發現品牌是能顯示出來了,但是搜尋功能裡的按品牌搜尋卻失效了。別著急,第三步就是來解決這個問題的。

第三步(很重要):

向上,找到下面**(大概在865行左右)

$where .= " and brand_id='$filter[brand_id]'";

將它修改為

$where .= " and g.brand_id='$filter[brand_id]'";

ecshop後台設定商品贈品

本文我們將繼續講述ecshop如何設定商品贈品。ecshop的贈品是附加在商品上面的,只有在某個商品選購的時候,才可以選取相應的贈品。如果該商品沒有設定贈品,那麼在購買的時候同樣不能購買 1 後台 管理 優惠活動 2 優惠活動 增加優惠活動 1 增加優惠活動名稱 2 優惠活動開始時間 3 優惠活動結...

ecshop商品列表呼叫顯示商品屬性的方法

ecshop商品列表呼叫顯示商品屬性已經是乙個非常古老的話題,也是乙個非常值得去研究的話題。很多時候在ecshop二次開發的時候,很多朋友為了增加ecshop商品列表的可讀性。都提出要求在ecshop商品列表顯示ecshop屬性。先說說ecshop詳細頁面,ecshop商品詳細頁面,他呼叫屬性是通過...

ecshop商品列表呼叫顯示商品屬性的方法

ecshop商品列表呼叫顯示商品屬性已經是乙個非常古老的話題,也是乙個非常值得去研究的話題。很多時候在ecshop二次開發的時候,很多朋友為了增加ecshop商品列表的可讀性。都提出要求在ecshop商品列表顯示ecshop屬性。先說說ecshop詳細頁面,ecshop商品詳細頁面,他呼叫屬性是通過...