ECshop商品列表頁按銷量排序
在表“ecs_goods”新增欄位:salesnum(注:自定義欄位名)
開啟根目錄下檔案:flow.php
找到下面的程式碼:
/* 插入訂單商品 */ $sql = “INSERT INTO ” . $ecs->table(’order_goods’) . “( ” . “order_id, goods_id, goods_name, goods_sn, product_id, goods_number, market_price, “. “goods_price, goods_attr, is_real, extension_code, parent_id, is_gift, goods_attr_id) “. ” SELECT ‘$new_order_id’, goods_id, goods_name, goods_sn, product_id, goods_number, market_price, “. “goods_price, goods_attr, is_real, extension_code, parent_id, is_gift, goods_attr_id”. ” FROM ” .$ecs->table(’cart’) . ” WHERE session_id = ‘”.SESS_ID.”‘ AND rec_type = ‘$flow_type’”; $db->query($sql);
在這段程式碼的下面,新增如下程式碼:
/* 插入商品表的salesnum 欄位,統計銷量排行 */ $sql = “update ” . $ecs->table(’goods’) . ” set salesnum=salesnum +”. ” (SELECT goods_number”. ” FROM ” .$ecs->table(’cart’) . ” WHERE session_id = ‘”.SESS_ID.”‘ AND rec_type = ‘$flow_type’) where goods_id=”. ” (SELECT goods_id”. ” FROM ” .$ecs->table(’cart’) . ” WHERE session_id = ‘”.SESS_ID.”‘ AND rec_type = ‘$flow_type’)”; $db->query($sql);
STEP3:開啟檔案:default\library\goods_list.lbi,找到下面的程式碼:
<a href=”category.php?category={$category}&display={$pager.display}&brand={$brand_id}&price_min={$price_min}&price_max={$price_max}&filter_attr={$filter_attr}&page={$pager.page}&sort=last_update&order=<!– {if $pager.sort == ‘last_update’ && $pager.order == ‘DESC’} –>ASC<!– {else} –>DESC<!– {/if} –>#goods_list”><img src=”images/last_update_<!– {if $pager.sort == ‘last_update’} –>{$pager.order}<!– {else} –>default<!– {/if} –>.gif” alt=”{$lang.sort.last_update}”></a>
在上面那段程式碼的下面新增:
<a href=”category.php?category={$category}&display={$pager.display}&brand={$brand_id}&price_min={$price_min}&price_max={$price_max}&filter_attr={$filter_attr}&page={$pager.page}&sort=salesnum&order=<!– {if $pager.sort == ’salesnum’ && $pager.order == ‘DESC’} –>ASC<!– {else} –>DESC<!– {/if} –>#goods_list”><img src=”images/sales_<!– {if $pager.sort == ’salesnum’} –>{$pager.order}<!– {else} –>default<!– {/if} –>.gif” alt=”按銷量排行”></a>
兩段程式碼的區別,自己去分析看看吧。
STEP4:開啟檔案:category.php,找到如下程式碼:
$sort = (isset($_REQUEST['sort']) && in_array(trim(strtolower($_REQUEST['sort'])), array(’goods_id’, ’shop_price’, ‘last_update’)))
修改為:
$sort = (isset($_REQUEST['sort']) && in_array(trim(strtolower($_REQUEST['sort'])), array(’goods_id’, ’shop_price’, ‘last_update’,’salesnum’)))
OK!
相關推薦
ECshop商品列表頁按銷量排序
在表“ecs_goods”新增欄位:salesnum(注:自定義欄位名) 開啟根目錄下檔案:flow.php 找到下面的程式碼: /* 插入訂單商品 */ $sql = “INSERT INTO ” . $ecs->table(’order_
ecshop 商品列表頁面 按銷量排行
因為網站後期需要,按銷量排序。這種排序方法,需要建立一個欄位來儲存銷量值,所以需要把資料庫中的銷量值取出儲存到新的欄位; 第一步:在表“ecs_goods”新增欄位:salesnum(注:自定義欄位名) 然後,隨便找個地方,執行下面的函式,就可以把以前銷售資料的銷量值
ecshop商品列表頁面增加按銷量排行
1:在表“ecs_goods”新增欄位:salesnum(注:自定義欄位名) 2:開啟根目錄下檔案:flow.php 找到 /* 插入訂單商品 */ $sql = "INSERT INTO " . $ecs->table('order_goods'
轉:ecshop商品分類頁獲取相簿列表方法
ecshop商品分類頁獲取相簿列表方法 很久之前就看到過你好在商品列表頁有獲取到相簿列表,但是一直沒有實踐過,感覺應該挺簡單的吧,但是最近手上的專案剛好就需要這個功能,然後就想到網上查下資料,至少找個思路就好辦了,可是百度谷歌,居然沒有找到任何答案。只是在百度知道看到有人提過這個問題,居然沒有答案! 搜尋這個
5.goods商品列表頁開發
dex eve ren 寬度 nth 購物車 區間 let scrollto goods組件顯示的區域是固定的,也沒有滾動條,所以是采用絕對布局的,左右分為menu欄和foods欄,左邊固定布局,右邊自適應布局,采用flex布局。 寫CSS樣式的時候,盡量用class,少
【Django REST framework電商專案筆記】第05章 商品列表頁功能開發(下)
drf中的request和response drf 對 Django 的 request 和 response 進行了封裝 瀏覽器請求的 request 會被 drf 封裝擴充套件為標準的 http request 在基本的 httpRequest 上擴充套件,
ecshop商品詳細頁顯示已售商…
@青青小超子 的微群 "同盟者|同盟者網路" 挺不錯的 http://t.cn/aFPPei 推薦大家也來看看~ 2011-10-09 1.在ecshop程式goods.php頁面最下面加入這兩個函式 function get_buy_sum($goods_id) { $sql = 'SEL
Ecshop文章列表頁顯示內容摘要
本教程中講到的“內容摘要”指的是文章內容的前 60個字元(當然也可以是前40個,前50個等等)下面以 2.7.2版 + 官方預設模板 為例進行講解:1)、修改 includes/lib_article.php 檔案搜尋 $sql = 'SELECT article_id, title, aut
Ecshop商品詳情頁顯示當前會員等級價格
會員登入狀態下,在ECSHOP商品詳情頁的本店售價中顯示當前登入會員對應的等級價格,在未登入狀態下,則還預設顯示原來的本店售價。 解決方法: 這個需要修改ECSHOP程式程式碼來實現。 開啟檔案 /includes/lib_goods.php 將 $row['shop_price_format
ECShop商品詳細頁 實現尺碼顏色關聯顯示庫存數量
效果如下: 要開模板檔案 goods.dwt 把選擇尺碼跟顏色的程式碼替換成如下,(不同模板程式碼可能不一樣,對照去替換) <!-- {foreach from=$spec.values item=value key=key} --> <a {if $key eq 0
select 下拉列表內容按拼音排序
今天客戶提出一個需求:就是讓下拉框的內容按拼音排序,本人就從網上找了一個例子,也已經驗證通過,故分享一下! 首先在網上下載一個:pinyin4j-2.5.0.jar的jar包, 然後新建一個CompareNamePinyin類: package u
Java秒殺系統(十)實現秒殺功能-商品列表頁
商品表 CREATE TABLE `goods` ( `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '商品ID', `goods_name` varchar(16) CHARACTER SET utf8mb4 DEFA
django-23.admin列表頁優化和排序
修改 edit -s als 了解 inline comment cap lar 前言 列表頁優化和排序 ModelAdmin django的options.py裏面 ModelAdmin類定義的參數可以設置admin後臺列表頁面,相關的參數如下 class Model
Ecshop模板開發(二十九):商品列表、排序、分頁顯示
1、goods_list.lbi <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <div class="box"> <div c
python3.x爬蟲:按頁爬取淘寶商品列表
import requests import re '''https://s.taobao.com/search?initiative_id=tbindexz_20170315&ie=utf8&spm=a21bo.50862.201856-taobao-it
8.修改 按條件查詢商品 分頁
edi spl stat htm != pic check ren lib 修改商品的原理圖 jsp頁面 edit.jsp <%@ page language="java" pageEncoding="UTF-8"%> <%@ taglib pre
分布式電商項目(04)--商品列表查詢及分頁
builder 就是 及其 aid auto 系統 lec 數據封裝 頁面 前言:前面寫了後天管理系統工程搭建以及框架的整合測試,今天寫一下商品列表的分頁查詢 1 需求分析 前臺使用easyui的分頁工具,後臺則使用mybatis分頁插件pagehelper 如上圖所示,
分散式電商專案(04)--商品列表查詢及分頁
前言:前面寫了後天管理系統工程搭建以及框架的整合測試,今天寫一下商品列表的分頁查詢 1 需求分析 前臺使用easyui的分頁工具,後臺則使用mybatis分頁外掛pagehelper 如上圖所示,開啟後臺首頁,點選查詢商品,按下F12,可以看到easyui的分頁介面會向controller傳送兩個資
織夢 列表頁 list標籤 按照自已設定的方式排序
一、可以按照權重排序 降序排序 desc 1、新增的文章預設權重是自動加1,所以只要把想置頂的文章權重設定很高,如10000 2、{dede:list pagesize='12′ orderby='weight' orderway='desc'} 這樣既可以是按照日期排序,又可以自己設定文章
ItemDecoration詳解以及用ItemDecoration實現按字母排序列表
首先看看實現的效果 可以看出要實現上面效果,有三個步驟: 1.漢字轉化為拼音,並且根據首字母排序 2.用ItemDecoration實現字母行的顯示 3.自定義實現右側的按字母導航欄 當然重點講講ItemDecoration的實現。都知道RecyclerView本