ec二次开发资料_第1页
ec二次开发资料_第2页
ec二次开发资料_第3页
ec二次开发资料_第4页
ec二次开发资料_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、ecshop二次开发二次开发一、一、ecshop简介简介二、二、ecshop关键开发技术关键开发技术C2C,O2O互联网思维淘宝、京东电子商务B2B,B2C移动互联淘宝网是中国最大的网购零售平台,拥有近5亿的注册用户数,每天有超过6000万的固定访客。淘宝网业务范围囊括了C2C网络集市、C2C、团购、分销、拍卖等多种电子商务模式在内的综合性零售商圈,是世界范围的电子商务交易平台之一;京东是中国最大的自营式电商企业,2013年,活跃用户数达到4,740万人,完成订单量达到 3,233亿。自2004年初正式涉足电子商务领域以来,京东商城一直保持高速成长,连续八年增长率均超过200%。ECShop是

2、上海商派网络科技有限公司(ShopEx)旗下B2C独立网店系统,适合企业及个人快速构建个性化网上商店,系统是基于PHP语言及MYSQL数据库构架开发的跨平台开源程序。ECShop网店系统无论在产品功能、稳定性、执行效率、负载能力、安全性和SEO支持(搜索引擎优化)等方面都居国内同类产品领先地位,成为国内最流行的购物系统之一。前任team 高春辉著名第一代互联网人,1989年接触电脑,1997年创建了当时访问量最高的个人主页“ 高春辉的个人网站”,被评为中国十大个人网站第一名。1999年受金山公司邀请,共同发起金山卓越网并担任总经理。2002年创立手机之家。ECShop创始人,ECShop灵魂,

3、主要负责产品规划、定义,带领开发团队。现任team 刘昆鹏2008年加入ECSHOP团队,现任产品经理一职。免费+开源灵活的模板机制完整的购物功能易上手的二次开发*以最低的成本帮助用户快速搭建商城,基于PHP语言及MYSQL数据库的开源系统基于流行的smarty模板模板引擎,结合网页开发工具DreamWeaver的模板功能,让开发变得更简单系统具备完整的商品管理、购物车、搜索引擎、会员中心、下单流程等模块,提供了完整的商城功能代码完全开源,满足开发者需求一、文件夹功能说明1、根目录:前台程序文件2、admin:后台程序文件夹根目录:后台程序文件 *.php文件helpzh_cn:各功能的帮助文

4、件 *.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:语言对应的代

5、码表fckeditor:开源html文本编辑器modulesconvert:shopex转换文件modulescron:如自动上下架、ip删除等函数modulesintegrates:整合各种插件和函数基础类modulespayment:各种支付接口插件modulesshipping:各种送货方式插件8、install:系统安装文件夹,用后请删除9、js:前台用js脚本calendar:日历控件10、languages:语言文件zh_cn:简体中文语言文件,存储简体中文下使用的函数变量等zh_tw:繁体中文语言文件,存储繁体中文下使用的函数变量等11、temp:存放临时缓存等文件12、them

6、es:模板文件夹,可以随意拷贝模板样式13、wap:手机浏览程序includes;公用文件和函数templates:页面模板 *.wml文件14、widget:搜狐博客小插件二、ecshop开发技术学习参考网站 http:/ http:/ http:/ http:/ 技术架构ECShop采用PHP、Ajax、Mysql技术开发,系统可运行于Linux、Windows等多种操作系统平台。系统采用MVC(Module, View Controller)三层架构设计,从根本上保证了系统的健壮性与可扩展性。 第一第一 、整体框架结构、整体框架结构 : 个人认为个人认为 整个系统是层结构整个系统是层结构

7、 有数据层有数据层 有外观层比如我们有外观层比如我们 index.php 是外观层(和用户打交道的层)是外观层(和用户打交道的层) 那推荐产品来说吧那推荐产品来说吧 在在 index.php 是对数据层函是对数据层函 数的数的调用调用 get_recommend_goods(new) 这个函数那么他是在这个函数那么他是在 include 目录下的目录下的 lib_goods.php 进行定义既数据层。进行定义既数据层。第二、重要目录:首先大多前台程序是在根目录下第二、重要目录:首先大多前台程序是在根目录下admin 这个文件夹是我们后台的文件夹后台的这个文件夹是我们后台的文件夹后台的模板文件是

8、在下一层的模板文件是在下一层的 templates 里。这里我强调几个后台文件首先需要了解里。这里我强调几个后台文件首先需要了解 init.php 这个是对这个是对后台后台 session 访问权限调访问权限调 用模板的路径等功能的设置用模板的路径等功能的设置 第二个文件是第二个文件是 inc_menu.php这是定义这是定义功能菜单文件看到论坛有人要把后台一些功能去掉功能菜单文件看到论坛有人要把后台一些功能去掉 你就可以改这文件把里面的一些模块删了即你就可以改这文件把里面的一些模块删了即可。可。templates下下_list.htm是列表页是列表页_info.htm是修改添加页的模板文件。

9、是修改添加页的模板文件。 data文件夹里面我们用的最多的是要打开文件夹里面我们用的最多的是要打开config.php 对对 数据库参数进行修改数据库参数进行修改 (移动(移动 代码代码 不安装的情况下需要在这修改数据库参数)不安装的情况下需要在这修改数据库参数)order_print.html这个也很重要有些客户要修改订这个也很重要有些客户要修改订 单打印页的效果单打印页的效果 需要在这修改。需要在这修改。 includes 文件夹文件夹 是很重要的是很重要的 里面经常打开的文件里面经常打开的文件init.php lib_common.php 是共同函数是共同函数lib_goos.php 是

10、处理前台所有商品调用的函数库是处理前台所有商品调用的函数库 lib_order.php 当然是处理订单的文件当然是处理订单的文件cls_transport.php 处理会员中心功能的文件处理会员中心功能的文件lib_article.php 文章数据层。文章数据层。lib_insert.php这个文件也不可忽视,有点时候会让你一些东西找不到,结果就在他里面。比如这个文件也不可忽视,有点时候会让你一些东西找不到,结果就在他里面。比如,购入车,就是在这文件里广告调用。浏览历史,购入车,就是在这文件里广告调用。浏览历史, 比如,浏览历史的函数,为了可以比如,浏览历史的函数,为了可以 显示图片显示图片,

11、你就可以在这个地方改,你就可以在这个地方改 。 如何在ecshop注册的时候,新增生日字段,具体步骤如下:第一步:修改includes/lib_passport.php找到:function register($username, $password, $email, $other = array()替换:function register($username, $password, $email, $other = array(), $birthday)第二步:修改根目录的 user.php找到:include_once(ROOT_PATH . includes/lib_passport.p

12、hp);下面增加:$birthday = trim($_POSTbirthdayYear) .-. trim($_POSTbirthdayMonth) .-. trim($_POSTbirthdayDay);找到:/* 写入密码提示问题和答案 */ if (!empty($passwd_answer) & !empty($sel_question)上面增加:$sql = UPDATE . $ecs-table(users) . SET birthday=$birthday WHERE user_id= . $_SESSIONuser_id . ; $db-query($sql);找到:if (register($username, $password, $email, $other) != false)替换:if (register($username, $password, $email, $other,$birthday) != false)第三步:修改ecshop模板中注册文件 themes/yourstemplatename/user_passport.dwt,如果是默认模板,则是themes/default /user_passport.dwt找到这段代码: $lang.

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论