亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > CMS > Ecshop > 正文

ecshop后臺添加虛擬銷量以及前臺顯示銷量

2024-07-09 22:57:02
字體:
來源:轉載
供稿:網友
使用ECSHOP做網站時,有個苦惱,就是推廣前期,商城銷量很少,要是能夠顯示一個假的銷量就好了。
通過本教程就可以實現。
教程開始

1.在sq執行語句
 
  1. ALTER TABLE `ecs_goods` ADD `sales_volume_base` INT( 10 ) UNSIGNED NOT NULL DEFAULT '0' 


 
  1. INSERT INTO `ecs_shop_config` (`parent_id`, `code`, `type`, `store_range`, `store_dir`, `value`, `sort_order` ) VALUES ('7','show_goods_sales''select''1,0''''1''1'); 

 
  1. INSERT INTO `ecs_shop_config` (`parent_id`, `code`, `type`, `store_range`, `store_dir`, `value`, `sort_order` ) VALUES ('3''show_sales_type''select''1,0''''1''1'); 


注意:如果你的數據表前綴不是‘ecs_’ 請自行修改
2./admin/includes/lib_goods.php中
 
  1. $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, " . 
  2.             " (promote_price > 0 AND promote_start_date <= '$today' AND promote_end_date >= '$today') AS is_promote "
  3.             " FROM " . $GLOBALS['ecs']->table('goods') . " AS g WHERE is_delete='$is_delete' $where" . 
  4.             " ORDER BY $filter[sort_by] $filter[sort_order] "
  5.             " LIMIT " . $filter['start'] . ",$filter[page_size]"


修改為
 
  1. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $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, sales_volume_base, " . 
  2. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; " (promote_price > 0 AND promote_start_date <= '$today' AND promote_end_date >= '$today') AS is_promote "
  3. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; " FROM " . $GLOBALS['ecs']->table('goods') . " AS g WHERE is_delete='$is_delete' $where" . 
  4. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; " ORDER BY $filter[sort_by] $filter[sort_order] "
  5. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; " LIMIT " . $filter['start'] . ",$filter[page_size]"


3./admin/templates/goods_list.htm,在
 
  1. {if $use_storage} 
  2. <th><a href="javascript:listTable.sort('goods_number'); ">{$lang.goods_number}</a>{$sort_goods_number}</th> 
  3. {/if

后,添加
 
  1. <th><a href="javascript:listTable.sort('sales_volume_base'); ">{$lang.sales_volume_base}</a>{$sort_sales_volume_base}</th> 


 
  1. {if $use_storage} 
  2. <td align="right"><span onclick="listTable.edit(this, 'edit_goods_number', {$goods.goods_id})">{$goods.goods_number}</span></td> 
  3. {/if

后,添加
 
  1. <td align="center"><span onclick="listTable.edit(this, 'edit_sales_volume_base', {$goods.goods_id})">{$goods.sales_volume_base}</span></td> 



4./admin/goods.php,在
 
  1. /** 
  2. * 列表鏈接 
  3. * @param   bool    $is_add         是否添加(插入) 
  4. * @param   string  $extension_code 虛擬商品擴展代碼,實體商品為空 
  5. * @return  array('href' => $href, 'text' => $text) 
  6. */ 
  7. function list_link($is_add = true, $extension_code = ''


4./admin/goods.php,在
 
  1. /** 
  2. * 列表鏈接 
  3. * @param   bool    $is_add         是否添加(插入) 
  4. * @param   string  $extension_code 虛擬商品擴展代碼,實體商品為空 
  5. * @return  array('href' => $href, 'text' => $text) 
  6. */ 
  7. function list_link($is_add = true, $extension_code = ''


前,添加
 
  1. /*------------------------------------------------------ */ 
  2. //-- 修改商品虛擬銷量 
  3. /*------------------------------------------------------ */ 
  4. elseif ($_REQUEST['act'] == 'edit_sales_volume_base'
  5. &nbsp;&nbsp;&nbsp; check_authz_json('goods_manage'); 
  6.  
  7. &nbsp;&nbsp;&nbsp; $goods_id = intval($_POST['id']); 
  8. &nbsp;&nbsp;&nbsp; $sales_volume_base = json_str_iconv(trim($_POST['val'])); 
  9.  
  10. &nbsp;&nbsp;&nbsp; if ($exc->edit("sales_volume_base = '$sales_volume_base', last_update=" .gmtime(), $goods_id)) 
  11. &nbsp;&nbsp;&nbsp; { 
  12. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; clear_cache_files(); 
  13. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; make_json_result(stripslashes($sales_volume_base)); 
  14. &nbsp;&nbsp;&nbsp; } 

5.goods.php,在
 
  1. $smarty->assign('categories',         get_categories_tree($goods['cat_id']));  // 分類樹 

后,添加
 
  1. $smarty->assign('sales_count',&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; get_sales_count($goods_id)); 

在末尾添加
 
  1. /* 商品累計銷量帶自定義_新增加 */ 
  2. function get_sales_count($goods_id) 
  3. &nbsp;&nbsp;&nbsp; /* 查詢該商品的自定義銷量 */ 
  4. &nbsp;&nbsp;&nbsp; $sales_base = $GLOBALS['db']->getOne('SELECT sales_volume_base FROM '.$GLOBALS['ecs']->table('goods').' WHERE goods_id = '.$goods_id); 
  5. &nbsp;&nbsp;&nbsp; /* 查詢該商品的實際銷量 */ 
  6. &nbsp;&nbsp;&nbsp; $sql = 'SELECT IFNULL(SUM(g.goods_number), 0) ' . 
  7. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 'FROM ' . $GLOBALS['ecs']->table('order_info') . ' AS o, ' . 
  8. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $GLOBALS['ecs']->table('order_goods') . ' AS g ' . 
  9. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "WHERE o.order_id = g.order_id " . 
  10. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "AND o.order_status " . db_create_in(array(OS_CONFIRMED, OS_SPLITED)) . 
  11. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "AND o.shipping_status " . db_create_in(array(SS_SHIPPED, SS_RECEIVED)) . 
  12. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; " AND o.pay_status " . db_create_in(array(PS_PAYED, PS_PAYING)) . 
  13. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; " AND g.goods_id = '$goods_id'"
  14. &nbsp;&nbsp;&nbsp; $sales_count = $GLOBALS['db']->getOne($sql); 
  15. &nbsp;&nbsp;&nbsp; /* 商品累計銷量默認顯示方式 */ 
  16. &nbsp;&nbsp; &nbsp;if ($GLOBALS['_CFG']['show_sales_type']) 
  17. &nbsp;&nbsp; &nbsp;{ 
  18. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $row['sales_volume_total'] =&nbsp; $sales_count; //實際銷量 
  19. &nbsp;&nbsp; &nbsp;} 
  20. &nbsp;&nbsp; &nbsp;else 
  21. &nbsp;&nbsp; &nbsp;{ 
  22. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $row['sales_volume_total'] =&nbsp; $sales_base + $sales_count; //自定義銷量+實際銷量 
  23. &nbsp;&nbsp; &nbsp;} 
  24. &nbsp;&nbsp;&nbsp; return ($row['sales_volume_total']); 

6.在/languages/zh_cn/admin/shop_config.php,中
 
  1. /languages/zh_cn/admin/shop_config.php 


下,添加
 
  1. $_LANG['cfg_name']['show_goods_sales'] = '是否顯示商品累計銷量'
  2. $_LANG['cfg_range']['show_goods_sales']['1'] = '顯示'
  3. $_LANG['cfg_range']['show_goods_sales']['0'] = '不顯示'
  4. $_LANG['cfg_name']['show_sales_type'] = '商品累計銷量默認顯示方式'
  5. $_LANG['cfg_range']['show_sales_type'][1] = '真實顯示'
  6. $_LANG['cfg_range']['show_sales_type'][0] = '虛擬顯示'


7./languages/zh_cn/admin/goods.php,中
 
  1. $_LANG['goods_sn_exists'] = '您輸入的貨號已存在,請換一個'

后,添加
 
  1. $_LANG['sales_volume_base'] = '虛擬銷量'


8./languages/zh_cn/common.php,中
 
  1. $_LANG['divided_into'] = '分成規則'

后,添加
 
  1. $_LANG['sales_volume_total'] = '累計銷量:'
  2. $_LANG['pcs'] = '件'


9./themes/default/goods.dwt,在
 
  1. <img src="images/stars{$goods.comment_rank}.gif" alt="comment rank {$goods.comment_rank}" /> 
  2.        </dd> 

      
后,添加
 
  1. {if $cfg.show_goods_sales} 
  2. <dd style="width:48%; padding-left:7px;"
  3. <strong>{$lang.sales_volume_total}</strong> 
  4. <font class="shop">{$sales_count}{if $goods.measure_unit}{$goods.measure_unit}{else}{$lang.pcs}{/if}</font> 
  5. </dd> 
  6. {/if


OK,完成!
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美日韩免费区域视频在线观看| 欧美成人h版在线观看| 国产精品久久久久久久久久99| 欧美最猛黑人xxxx黑人猛叫黄| 国产亚洲精品美女久久久| 欧美精品video| 国产精品久久久久久久久久久久久久| xxx成人少妇69| 亚洲成人在线网| 韩国19禁主播vip福利视频| 日韩免费高清在线观看| 欧美性受xxxx黑人猛交| 国产精品久久久久影院日本| 91亚洲va在线va天堂va国| 欧美日韩免费在线观看| 亚洲va欧美va在线观看| 欧美诱惑福利视频| 亚洲黄一区二区| 欧美黑人一级爽快片淫片高清| 久久久久久久国产精品视频| 91免费视频国产| 欧美黄色片在线观看| 欧美日韩中文字幕综合视频| 国产成人免费av| 日韩国产欧美精品在线| 欧美黄色成人网| 成人激情视频在线观看| 亚洲电影第1页| 7777免费精品视频| 日韩精品极品视频免费观看| 国内精品模特av私拍在线观看| 色综合亚洲精品激情狠狠| 5278欧美一区二区三区| 在线播放国产精品| 最近的2019中文字幕免费一页| 性色av一区二区三区| 欧美精品videosex极品1| 亚洲欧美国产精品专区久久| 久久久久久国产精品美女| 国产精品69久久| 色阁综合伊人av| 精品久久久久久中文字幕一区奶水| 欧美成人午夜剧场免费观看| 久久久久国产精品免费网站| 国产精品欧美一区二区| 久久久人成影片一区二区三区| 日韩欧美主播在线| 欧美成人免费小视频| 日韩av在线影院| 欧美人与性动交a欧美精品| 中文字幕不卡在线视频极品| 亚洲欧洲国产精品| 久久久久久久久久久免费精品| 国产噜噜噜噜噜久久久久久久久| 日韩禁在线播放| 国产亚洲美女久久| 91精品啪aⅴ在线观看国产| 岛国视频午夜一区免费在线观看| 九九热99久久久国产盗摄| 亚洲人成网7777777国产| 久久色免费在线视频| 久久网福利资源网站| 97精品久久久| 欧美日韩999| 最近更新的2019中文字幕| 韩剧1988免费观看全集| 日韩免费高清在线观看| 欧美美女15p| 一区国产精品视频| 亚洲免费中文字幕| 亚洲精品国产精品国自产观看浪潮| 亚洲一区亚洲二区亚洲三区| 国产精品∨欧美精品v日韩精品| 久久久久久久久久国产| 欧美在线视频一二三| 尤物99国产成人精品视频| 色综合91久久精品中文字幕| 在线观看91久久久久久| 中日韩美女免费视频网站在线观看| 色久欧美在线视频观看| 98精品在线视频| 欧美极品美女电影一区| 亚洲影院色无极综合| 在线播放国产一区中文字幕剧情欧美| 日韩在线观看视频免费| 国产精品高潮呻吟久久av黑人| 日韩在线视频观看正片免费网站| 欧美最猛性xxxxx亚洲精品| 在线视频精品一| 97精品国产97久久久久久免费| 色偷偷噜噜噜亚洲男人的天堂| 亚洲精品电影在线| 亚洲黄色www网站| 91精品免费久久久久久久久| 欧美精品日韩www.p站| 成人免费淫片aa视频免费| 中文字幕在线观看亚洲| 久久亚洲综合国产精品99麻豆精品福利| 亚洲欧美制服第一页| 国产一区av在线| 精品久久久视频| 91精品国产综合久久久久久久久| 欧美性猛交xxxxx免费看| 日韩专区中文字幕| 国产丝袜一区视频在线观看| 日韩欧亚中文在线| 97福利一区二区| 亚洲第一区中文字幕| 欧美日韩免费在线观看| 久久6免费高清热精品| 成人黄色短视频在线观看| 中文字幕日韩精品有码视频| 国产精品pans私拍| 亚洲成人av在线| 黄色一区二区在线观看| 亚洲精品短视频| 亚洲精品国产精品国自产在线| 亚洲精品国产精品国产自| 色哟哟网站入口亚洲精品| 欧美电影在线免费观看网站| 色综合伊人色综合网站| 欧美在线视频免费观看| 久久久精品视频在线观看| 一区二区欧美日韩视频| 精品日韩美女的视频高清| 精品偷拍一区二区三区在线看| 国产精品96久久久久久又黄又硬| 精品亚洲国产视频| 国产亚洲欧洲高清| 久久在线观看视频| 亚洲精品白浆高清久久久久久| 亚洲欧美中文日韩在线v日本| 正在播放欧美视频| 欧美精品在线第一页| 日韩精品高清在线| 欧美精品一区二区免费| 欧美成人在线网站| 另类少妇人与禽zozz0性伦| 日韩电影中文 亚洲精品乱码| 日韩大片免费观看视频播放| 亚洲在线观看视频| 国产va免费精品高清在线观看| 91精品国产高清久久久久久久久| 精品偷拍一区二区三区在线看| 成人黄色免费看| 自拍视频国产精品| 超薄丝袜一区二区| 久久99久久亚洲国产| 91香蕉嫩草神马影院在线观看| 精品久久久国产| 午夜免费在线观看精品视频| 日本亚洲欧美三级| 欧美激情视频在线观看| 欧美成人免费va影院高清| 亚洲电影免费观看高清完整版在线观看| 国产欧美亚洲精品| 在线日韩欧美视频| 在线观看免费高清视频97| 精品国产电影一区| 亲爱的老师9免费观看全集电视剧| 精品国模在线视频| 欧美小视频在线| 成人网在线免费观看| 亚洲人成网站免费播放|