如何在在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商品詳細頁面,他呼叫屬性是通過...