ECSHOP推荐分成功能介绍文档
ECShop功能介绍

E-Commerce Online Shop网上商店系统特色功能介绍By Weber Liu2007年10月24日目录1. 系统特点 (3)1.1. 技术架构 (3)1.2. 开放的插件机制 (3)1.3. 功能Ajax化 (4)1.4. 安全高效 (4)1.5. 搜索引擎友好性 (5)2. 商品展示 (5)2.1. 商品分类与品牌 (6)2.2. 商品类型与属性 (6)2.3. 推荐商品 (8)2.4. 商品详情页 (8)2.4.1. 相关商品 (9)2.4.2. 配件 (9)2.4.3. 关联文章 (9)2.4.4. 购买过该商品的人还买过的商品 (9)2.5. RSS Feeds和Tag (9)3. 购物流程 (9)3.1. 智能化的购物流程 (9)3.2. 聪明的配送方式 (10)4. 推广促销 (10)4.1. 拍卖 (11)4.2. 夺宝奇兵 (11)4.3. 团购 (11)4.4. 灵活多样的优惠活动 (11)4.5. 推荐提成 (12)4.6. 会员信用额度 (12)4.7. 销售专题 (12)5. 会员系统 (12)5.1. 会员数据整合 (12)5.2. 积分兑换 (13)6. 网店管理 (13)6.1. 报表统计 (13)6.2. 办事处 (15)6.3. 短信 (15)6.4. 计划任务 (15)7. 结束语 (15)1.系统特点1.1. 技术架构ECShop采用PHP、Ajax技术开发,系统可运行于Linux、Windows等多种操作系统平台。
系统采用MVC(Module, View Controller)三层架构设计,从根本上保证了系统的健壮性与可扩展性。
图表 11.2. 开放的插件机制对于电子商务网站来说支付与配送是业务流程中至关重要的一个环节,也正是网上支付与各物流公司的兴起促使了电子商务快速的发展。
ECShop抛弃了传统的固定公式,由用户来设置各种参数的方式,而是采用了一个开放式的插件机制来管理各种支付和配送方式。
ECShop功能介绍

指导老师:黄华毕业学校:清远职业技术学院ECShop简介是Comsenz公司推出的一款B2C独立网店系统,现已出售给ShopEX的开发商上海商派网络科技有限公司。
适合企业及个人快速构建个性化网上商店。
系统是基于PHP语言及MYSQL数据库构架开发的跨平台开源程序。
ECShop悉心听取每一位商家的需求与建议,不仅设计了人性化的网店管理系统帮助商家快速上手,还根据中国人的购物习惯改进了购物流程,实现更好的用户购物体验。
经过近两年的发展,ECShop网店系统无论在产品功能、稳定性、执行效率、负载能力、安全性和SEO支持(搜索引擎优化)等方面都居国内同类产品领先地位,成为国内最流行的购物系统之一。
ECShop功能介绍1. 灵活的模版机制ECShop开发了独有的高效模板引擎(2.15以前版本使用smarty模板引擎),并结合了Dreamweaver的模板和库功能,使得编辑制作模板变得更简单。
2. 开放的插件机制支付、配送,会员整合都是以插件形式实现。
商家可以随时增加或变更的支付方式和配送体系。
ecshop支持大部分php开发的论坛系统,包括discuz,phpwind 等,只需在后台做简单参数配置,即可完成会员整合。
3. 功能 AJAX 化ECSHOP 使用目前流行的 AJAX 技术,批量数据编辑变得更迅速,方便。
4. 促销功能ECSHOP提供了积分、红包、赠品,夺宝奇兵等多种促销方法。
5. 高效率的代码和执行性能通过优化代码与数据库结构,配合ecshop独家设计的缓存机制,在不考虑网速的情况下,网店动态页面与纯静态页面访问速度相当。
6. 常规功能的更完善实现针对常规功能尤其是后台管理和购物流程,ECShop进行了更简洁的设计,实现更好的用户体验。
7. 搜索引擎优化在 SEO (搜索引擎优化)上,ECShop独家支持两种 URL 重写方式,并且是同类软件中第一家支持 google/ yahoo / microsoft 三家共同发布的 sitemaps 0.9 网站索引规范,能够为站点被搜索引擎收录做到最大限度的支持和帮助。
ecshop简单三步实现导航商品分类二级菜单

ecshop简单三步实现导航商品分类二级菜单1.在page_header.lbi对应的位置(你想显示导航的位置)插入(注意下面的themes/模板名称/util.php中的模板名称改成你模板文件夹的名称) ? php require_once(themes/模板名称/util.php); ? div class = h1.在page_header.lbi对应的位置(你想显示导航的位置)插入(注意下面的"themes/模板名称/util.php"中的"模板名称"改成你模板文件夹的名称)<?phprequire_once("themes/模板名称/util.php");><div class="header-menu"><p {if $navigator_list.config.index eq 1} class="cur" {/if}><a href="../index.php">{$lang.home}</a></p><ul><!-- {foreach name=nav_middle_list from=$navigator_list.middle item=nav} --><li onMouseOver="sw_nav(this,1);" onMouseOut="sw_nav(this,0);" {if $nav.active eq 1} class="curs"{/if}><a href="{$nav.url}" {if $nav.opennew eq 1}target="_blank" {/if}>{$}</a><?php$subcates = get_subcate_byurl($GLOBALS['smarty']->_var['nav']['url']);if($subcates!=false){if(count($subcates)>0){echo "<div class='sub_nav'>";if($subcates){foreach($subcates as $cate){echo "<a href='".$cate['url']."' class='level_1'>".$cate['name']."</a>";}}echo "</div><iframe frameborder='0' scrolling='no' class='nomask'></iframe>";}}></li><!-- {/foreach} --></ul><script type="text/javascript">//初始化主菜单function sw_nav(obj,tag){var subdivs = obj.getElementsByTagName_r("DIV"); var ifs = obj.getElementsByTagName_r("IFRAME");if(subdivs.length>0){if(tag==1){subdivs[0].style.display = "block";ifs[0].style.display = "block";}else{subdivs[0].style.display = "none";ifs[0].style.display = "none";}}}</script></div>2.在CSS文件中插入.header-menu p{ float:left;padding:1px 12px 1px 0;margin-top:-2px;}.header-menu ul li{float:left;padding:1px 12px 1px 12px;margin-top:-2px;}.header-menu ul li a,.header-menu p a{color: #333;display:block;}.header-menu ul li a:hover,.header-menu p a:hover{color:#888;}.header-menu ul li.curs{background:#999;}.header-menu ul li.curs a{color:#fff;}.sub_nav{ background:#999;width:110px; position:absolute; z-index:5003; display:none;margin-left:-12px;}.nomask{ background:#fff; width:110px; height:50px; position:absolute; z-index:5002;display:none;margin-left:-12px;}.sub_nav a.level_1{ display:block;color:#fff;padding:6px 6px 6px 13px;font:11px Tahoma,Verdana,PMingLiU,Arial;border-bottom:1px dotted #D1D1D1;*border-bottom:1px dotted #D1D1D1 !important;*border-bottom:1px solid #A8A8A8;}.sub_nava.level_1:hover{color:#fff;background:#55B46C;text-decoration:none;}3.把以下代码编辑成(util.php)解压出来拷贝到模板目录下<?phpfunction get_subcate_byurl($url){$rs = strpos($url,"category");if($rs!==false){preg_match("/\d+/i",$url,$matches);$cid = $matches[0];$cat_arr = array();$sql = "select * from ".$GLOBALS['ecs']->table('category')." where parent_id=".$cid." and is_show=1";$res = $GLOBALS['db']->getAll($sql);foreach($res as $idx => $row){$cat_arr[$idx]['id'] = $row['cat_id'];$cat_arr[$idx]['name'] = $row['cat_name'];$cat_arr[$idx]['url'] = build_uri('category', array('cid' => $row['cat_id']), $row['cat_name']);$cat_arr[$idx]['children'] = get_clild_list($row['cat_id']);}return $cat_arr;else{return false;}}function get_clild_list($pid){//开始获取子分类$sql_sub = "select * from ".$GLOBALS['ecs']->table('category')." where parent_id=".$pid." and is_show=1";$subres = $GLOBALS['db']->getAll($sql_sub);if($subres){foreach ($subres as $sidx => $subrow){$children[$sidx]['id']=$subrow['cat_id'];$children[$sidx]['name']=$subrow['cat_name'];$children[$sidx]['url']=build_uri('category', array('cid' => $subrow['cat_id']), $subrow['cat_name']);}}else{$children = null; }return $children; }。
ecshop数据库表用途说明

ID表名表用途1ecs_account_log用户账目日志表2ecs_ad广告表3ecs_admin_action管理权限分配4ecs_admin_log管理日志5ecs_admin_message管理留言6ecs_admin_user管理员管理7ecs_adsense广告统计信息8ecs_ad_custom自定义广告9ecs_ad_position广告位信息10e cs_affiliate_log收入分成的信息11e cs_agency办事处信息12e cs_area_region配送区域表13e cs_article站内文章(包括站内快讯,新手上路,手机常识等)14e cs_article_cat所有文章的分类15e cs_attribute商品属性16e cs_auction_log出价记录表,每个用户的每次出价都会纪录下来17e cs_auto_manage自动管理,分为文章自动管理和商品自动管理两种18e cs_back_goods退货商品信息,在订单操作中用得上,比如取消订单19e cs_back_order退货单信息20e cs_bonus_type红包类型信息,跟后台管理"促销管理"->"红包类型"对应21e cs_booking_goods缺货登记22e cs_brand品牌23e cs_card贺卡信息24e cs_cart购物车信息(关键表)25e cs_category获取商品的分类信息,包括各级别分类(关键表)26e cs_cat_recommend首页推荐扩展分类(放在首页推荐,比如新品上市,精品推荐,热卖商品) 27e cs_collect_goods收藏商品信息(包含是否被关注字段)28e cs_comment评论信息29e cs_crons计划任务信息(后台执行,比如商品和文章的自动管理)30e cs_delivery_goods发货单商品信息(订单系统使用)31e cs_delivery_order发货单信息(status字段表示发货单状态,2-未发货,1-取消,0-已经发货) 32e cs_email_list邮件列表信息33e cs_email_sendlist批量发送列表34e cs_error_log错误日志(api目录下,源码中记录错误日志的机会比较少)35e cs_exchange_goods可以用于几分兑换的商品表,跟goods表强关联36e cs_favourable_activity优惠活动表37e cs_feedback留言信息表(添加留言,删除留言,更新留言状态为可显示等)38e cs_friend_link友情链接表39e cs_goods销售的商品列表,包括商品的各种属性,是系统的核心关键表40e cs_goods_activity参加活动的商品,ecshop里头主要指针对参与拍卖活动的商品41e cs_goods_article商品和文章的关联表(主要用于处理商品时,相应处理对应文章)42e cs_goods_attr 商品属性表,是商品表goods的一个重要补充,某些属性的变化会带来其他属性的化43e cs_goods_cat商品分类表(具体商品和目录的对应关系)44e cs_goods_gallery商品图片信息列表45e cs_goods_type商品类型,跟goods中的类型字段关联46e cs_group_goods配件表,比如耳机可以是某手机的配件47e cs_keywords用于搜索的关键字信息48e cs_link_goods关联商品(关联分为单向关联和双向关联)49e cs_mail_templates发送邮件模板50e cs_member_price会员价51e cs_nav导航栏信息(关键表)52e cs_order_action订单操作记录信息53e cs_order_goods订单对应的商品信息54e cs_order_info订单信息(关键表)55e cs_pack商品的包装信息,以及商品包装是否收费56e cs_package_goods商品礼包信息(比如某个礼包包含多个商品)57e cs_payment付款方式58e cs_pay_log支付记录59e cs_plugins插件表信息60e cs_products库存信息(出货时比较库存是否满足购买需求)61e cs_region区域表信息62e cs_reg_extend_info会员注册扩展信息,具体用途待添加63e cs_reg_fields注册所需要的信息64e cs_role买家角色信息65e cs_searchengine搜索引擎访问信息表66e cs_sessions保存的session信息,根据当前session实时更新67e cs_sessions_data跟session相当,用于存储较大session值(大于255)68e cs_shipping商品配送及描述信息表69e cs_shipping_area商品配送区域表70e cs_shop_config网店配置信息,比如地址,联系方式等71e cs_snatch_log 夺宝奇兵出价记录72e cs_stats访问记录(时间,IP,访问次数,浏览器,系统,语言,地区,来源域名,来源地址,关键字73e cs_suppliers供货商信息74e cs_tag后台标签管理75e cs_template模板列表信息(系统核心模块,决定每个功能的布局)76e cs_topic专题管理77e cs_users注册用户信息,包括用户的现金,消费积分信息78e cs_user_account用户帐户信息79e cs_user_address用户地址信息80e cs_user_bonus会员红包表(管理->红包中设置)81e cs_user_feed这张表在系统在源码中基本没有涉及,估计是个废表82e cs_user_rank用户等级表(记录用户所在等级,可享受的折扣等信息)83e cs_virtual_card虚拟卡信息84e cs_volume_price优惠商品价格(比如采购三个以上,某商品可以给一个特殊的折扣)85e cs_vote投票,调查86e cs_vote_log投票历史纪录(用于判断用户是否已经投过票)87e cs_vote_option投票选择项(比如询问顾客获取信息渠道,可以设置"互联网","朋友","报纸"等) 88e cs_wholesale批发商品信息。
ECSHOP各文件夹功能说明要点

ECSHOP各文件夹功能说明1、根目录:前台程序文件2、admin:后台程序文件夹--根目录:后台程序文件*.php文件--help\zh_cn:各功能的帮助文件*.xml文件--images:后台页面用图片--includes:后台公用文件和函数--js:后台用js脚本--styles:后台用样式表--templates:后台页面模板*.htm文件3、api:调用API的系统公用函数4、cert:存放证书的文件夹5、data:数据连接设置等,包括各种广告的上传图片等--afficheimg:首页flash广告图片--brandlogo:品牌logo6、images:上传商品图片文件夹,按日期分目录--200902:按月份划分商品图片--upload:上传文件夹,包括file、flash、image和media7、includes:前台公用文件和函数--codetable:语言对应的代码表--fckeditor:开源html文本编辑器--modules\convert:shopex转换文件--modules\cron:如自动上下架、ip删除等函数--modules\integrates:整合各种插件和函数基础类--modules\payment:各种支付接口插件--modules\shipping:各种送货方式插件8、install:系统安装文件夹,用后请删除9、js:前台用js脚本--calendar:日历控件10、languages:语言文件--zh_cn:简体中文语言文件,存储简体中文下使用的函数变量等--zh_tw:繁体中文语言文件,存储繁体中文下使用的函数变量等11、temp:存放临时缓存等文件12、themes:模板文件夹,可以随意拷贝模板样式13、wap:手机浏览程序--includes;公用文件和函数--templates:页面模板*.wml文件。
无限标记语言WML(Wireless Markup Language)是一种基于扩展标记语言XML(Extension Markup Language)的语言,是XML的子集。
ECshop使用手册

13.邮件群发管理——邮件订阅管理
13.邮件群发管理——邮件订阅管理
13.邮件群发管理——邮件队列管理
1.商品管理——商品类型
1.商品管理——商品类型
注意~:如果不选择“单选属性”,就不能添加商品的规格,也就不能设置规格库存了~
1.商品管理——商品类型
1.商品管理——商品类型
1.商品管理——商品类型
为各个规格的库存总数
1.商品管理——商品回收站
1.商品管理——图片批量处理
1.商品管理——商品批量上传
3.订单管理——发货单/退货单列表
添加虚拟卡添加虚拟卡
4.广告管理——广告位置
添加虚拟卡添加虚拟卡
4.广告管理——广告列表
前台表现
添加虚拟卡添加虚拟卡
5.报表统计表
添加虚拟卡添加虚拟卡
@该菜单都是各种不同类型的网点数据统计,不再一一叙述
6.文章管理——文章分类
添加虚拟卡添加虚拟卡
6.文章管理——文章分类
11.数据库管理——数据表优化
11.数据库管理——SQL查询
11.数据库管理——转换数据
11.数据库管理——转换数据
12.推荐管理——推荐设置
12.推荐管理——推荐设置
新增UBB格式
12.推荐管理——推荐设置
12.推荐管理——分成管理
前台显示
13.邮件群发管理——关注管理
13.邮件群分类
添加虚拟卡添加虚拟卡
6.文章管理——文章列表
6.文章管理——文章列表
6.文章管理——文章自动发布
6.文章管理——在线调查
7.会员管理——会员等级
7.会员管理——会员列表
7.会员管理——会员列表
7.会员管理——会员列表
ecshop调用特定数量的特定分类的推荐、最新及精品商品

ecshop调用特定数量的特定分类的推荐、最新及精品商品最近都在搞ECSHOP的程序,网站建设过程中难免碰到网店等的网页网页设计,下面是关于ecshop调用特定数量的特定分类的推举产品的解决办法,数量的控制:【修改 lib_goods. 中 get_recommend_goods 函数, $num = get_library_number($data);挺直为$num赋值,就跳过了模板对推举数量的调用了】假如要自定义一个数量,在get_recommend_goods函数后多加一个可选参数,$rec_number=0 代码改为 if($rec_number==0) $num = get_library_number($data);ee $num = $rec_number; 关于分类的控制:在ind.php找到$smarty- assign( new_goods , get_recommend_goods( new )); // 最新商品修改为下面代码即可 $children = get_children(黄龙玉的大类ID); $smarty- assign( new_goods ,get_egory_recommend_goods( new , $children)); 试验胜利,详细步骤:【1、】lib_goods.php 函数get_category_recommend_goods,增强第三位参数$cat_num = 0 把$num =get_library_number($type2lib[$type]); 改为: if($cat_num==0) $num = get_library_number($type2lib[$type]); else $num = $cat_num; 【2、】index.php $children41 = get_children(41);第1页共1页。
ecshop电商平台功能列表

当刖订单顾客所选择的配送方式和购买商品所产生 的运费金额
支付方式确认/修 改
顾客对当前订单所支持的支付方式进行确认和修改
发票信息
顾客选择填写订单发票信息
商品清单
商品名称,销售价,数量,优惠券金额,积分,小计
结算信息
订单优惠
如果获得了优惠券,输入号码后,可以享受某种指定 的优惠
使用优惠券
如果需要开取发票,顾客可以选择索要发票并填相关 的开票信息
商品展示 详细页
商品规格选择
在商品详细页面显示本商品的颜色、尺寸等规格内 容,顾客可点击规格后购买
相册图片展示
用更加清晰的图片对商品进行展示,可显示多幅图 片,可多角度显示,可自动轮播
立刻购买
点击立刻购买会快速跳转到订单页面,进而完成订单
加入购物车
点击加入购物车可将当前商品加入购物车,然后继续 选择其它商品,选择结束后再进入订单页面
按商品销售价
按指定的商品价格范围进行搜索
筛选项设置
可自定义筛选的某些类目,以得到精准筛选结 果
商品导入
在CSV中编辑好商品信息后,一次性导入,一 般适用于大量有某些共同特性的商品
到货通知
当商品库存到」达设置的某个值时会显示到货 通知,无法正常购买,点击后信息会显示在后 台,前台会员中心,到货通知显示。可以在这 一模块给已预约用户发送到货通知与删除预 约。
订单筛选
快速筛选,高级筛选订单数据
订单导出
将某些订单用CSV方式导出到本地进行记录
订单打印
选择某些订单,打印,购物单,配货单,快递 单
周边单据打印
配货单打印
将指定订单中的商品信息打印出来,供仓库吾K门进行配货操作
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
ECSHOP推荐分成功能文档
ECSHOP推荐分成功能文档 (1)
推荐方式 (1)
等级关系 (1)
推荐参数设置 (2)
计算公式 (2)
ECSHOP的推荐分成功能,是为了吸引用户注册,提高用户积极性,促进用户消费的功能。
通过该功能用户推荐新用户注册即可获得佣金分成,并且推荐注册的用户,在任何时候消费,推荐人都可以获得分成。
推荐方式
ECSHOP的推荐方式分为两种,分别是推荐注册分成和推荐订单分成,两种方式同时进行,两种方式推荐,推荐人都可以获得相应的分成。
推荐注册分成:推荐人推荐新用户注册成功,推荐人获得分成,并且该注册用户任何时候在商城消费,推荐人都会获得分成,推荐人等级不同会获得不同的分成。
推荐订单分成:推荐人A推荐商品,购买者B的推荐人不是A,那么该订单是推荐订单,推荐人A获得的分成是订单分成。
等级关系
推荐等级
A推荐B注册,那么B就是A的直接下级;B推荐C注册,C是B的直接下级,C是A的间接下级。
顶级一级二级
A B C
C
B C
C
B C
C
分成等级
推荐等级只是给我们理清推荐者的上下级关系,但是实际在分成过程中是以消费者C作为标准区分上级等级。
如果C提交订单消费,那么上级的等级如表:
消费者一级推荐人二级推荐人
C B A
推荐参数设置
用户提交订单后,系统通过订单信息判断订单是否符合分成,如果符合分成条件那么在后台分成管理列表显示,并且在所有级别的推荐人用户中心中显示该订单信息。
管理员在后台操作分成,分成成功后资金会立即支付到推荐人账户余额。
推荐参数设置(后台推荐管理设置):
数值说明
推荐时效24通过推荐人链接访问24小时内注册,才是有效的推荐积分分成总额百分比50%下级用户获得消费积分的比例,作为积分分成计算积分现金分成总额百分比30%下级用户消费总金额的比例,作为现金分成计算金额
注册积分分成数2推荐注册成功后,获得的等级积分
等级积分分成上限60推荐人等级积分超过该数值,推荐注册成功将不送等级
积分
推荐人等级积分分成百分比现金分成百分比160%35%
230%15%
310%5%
计算公式
用户订单消费金额,需要先乘以现金分成总额百分比作为分成计算的基础数值,各个级别按个级别的现金分成百分比乘以这个基础数值,才是最终的分成。
现金分成=消费金额×现金分成总额百分比×级别现金分成百分比
积分分成=获得的消费积分×积分分成总额百分比×级别积分分成百分比
例如:
B是A的直接下级,B消费100元,获得消费积分50,那么A获得的分成如下:
现金分成:100×30%×35%=10.5
积分分成:50×50%×60%=15
在实际中,推荐用户是多级的,也就是说下级也可以推荐别人注册,新用户注册通过推荐注册,那么推荐人可以获得分成,推荐人的推荐人也可以得到分成。
也就是A推荐B,B推荐C,那么C消费B,A都会获得分成。
计算方法是C消费的金额,乘以现金总额的百分比,然后乘以相应层级的百分比,得到该层级的分成给该层的推荐人。
例如:
A是B的推荐人,B是C的推荐人,那么C消费100元,获得消费积分150,B,A所获得的分成如下:
B现金:100×30%×35%=10.5
B积分:150×50%×60%=45
A现金:100×30%×15%=4.5
A积分:150×50%×30%=22.5
解释:A是B的推荐人,B是C的推荐人,所以C的一级推荐人是B,二级推荐人是A。
根据上面设定的等级分成百分比,那么B积分、现金百分比分别是60%,35%;那么A积分、现金百分比分别是30%,15%。
消费用户C积分百分比现金百分比
一级推荐人B60%35%
二级推荐人A30%15%。