




下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、ecshop 二次开发手册【基本结构】ECShop 二次开发指南,二次开发必须知道的基础知识,二次开发手册前言:ECSHOP 是一套完整的网络商店解决方案,包括前台的商品展示、购物流程和强大易用的后台管理。由于 ecshop 简单易用,使用者几乎可以在 3 几分钟简单的设置一下就可以拥有一个网上商店系统,所以很多的 B2C 站点都选择了使用 ECShop 网上商店系统,但是有时候我们需要做一些 ecshop 本来没有的功能或者前端展示,这时候就需要我们自己去进行对ecshop 的二次开发了。一、ecshop 系统功能二次开发ecshop 的代码结构非常易懂,只有有一点 php 基础都可以在原有
2、的程序基础上进行修改,或功能插件的开发。ecshop 中的一些公用函数都会放在 includes 文件夹里,而这些公用函数几乎我们都可以用来参照一下就能轻松做出我们想要的其他功能了。我们要对 ecshop 进行二次开发,简单来说其实就是对数据库的读写操作,所以只要我们读懂 ecshop 的数据库操作类,接下来的实现就很轻松了。ecshop 的数据库操作类是很强大的,一些常用的函数如下:1 .获取单条记录$GLOBALSdb-getRow($sql);2 .获取单一字段$GLOBALSdb-getOne($sql);例如查询产品总数:echo$GLOBALSdb-getOne(,SELECTCO
3、UNT(*)FROM,.$GLOBALSecs-table(,goods?);3 .获取所有记录$GLOBALSdb-getAll($sql);4 .执行 sql 语句$GLOBALSdb-query($sql);/执行删除(DELETE),插入(INSERT),更新(UPDATE)等操作可用此方法5 .把数组元素插入数据库$parentgoods_numbe 门=?1;$parentparent_id=0;$GLOBALSdb-autoExecute($GLOBALSecs-table(,cart?),$parent,INSERT?);基于此基础上就能轻松进行 ecshop 二次开发了。二、
4、ecshop 前端模板的二次开发ecshop 有强大的模版机制,ECSHOP 结合 Dreamweaver 实现了一套模版机制,改动模版不再需要上传,而是在后台稍稍动动手设置一下就可以了。ecshop 采用 smarty 模板技术, Smarty 是一个使用 PHP 写出来的模板引擎, 是目前业界最著名的 PHP模板引擎之一。它分离了逻辑代码和外在的内容,提供了一种易于管理和使用的方法,用来将原本与HTML 代码混杂在一起 PHP 代码逻辑分离。在 php 文件中使用 assign 方法把 php 变量传值给模板文件,例如:$smarty-assign(,action?,$action);把
5、php 中的变量$action 传值给模板文件(*.dwt)中的?action 疫量,模板文件可用$action来输出此值。使用 display 方法来指定当前的模板文件并输出到该文件显示到客户端,例如:$smarty-display(,user_passport.dwt?);ecshop 二次开发手册【文件结构】ecshop 二次开发手册文件说明ecshop 文件架构说明/*ECShop2.5.1 的结构图及各文件相应功能介绍ECShop2.5.1_Betaupload 的目录卜 activity.php 活动列表卜 affiche.php 广告处理文件卜 affiliate.php 生成商
6、品列表卜 article.php 文章内容卜 article_cat.php 文章分类卜 auction.php 拍卖前台文件卜 brand.php 品牌列表卜 captcha.php 生成验证码卜 catalog.php 列出所以分类及品牌卜 category.php 商品分类卜 comment.php 提交用户评论卜 compare.php 商品比较程序卜 cycle_image.php 轮播图片程序卜 feed.phpRSSFeed 生成程序卜 flow.php 购物流程卜 gallery.php 商品相册卜 goods.php 商品详情卜 goods_script.php 生成商品歹
7、U 表卜 group_buy.php 团购商品前台文件卜 index.php 首页文件卜 myship.php 支付配送 DEMO卜 pick_out.php 选购中心卜 receive.php 处理收回确认的页面卜 region.php 地区切换程序卜 respond.php 支付响应页面卜 robots.txt卜 search.php 搜索程序卜 sitemaps.phpgooglesitemap 文件卜 snatch.php 夺宝奇兵前台页面卜 tag_cloud.php 标签云卜 topic.php 专题前台卜 user.php 会员中心卜 vote.php 调查程序卜 wholesa
8、le.php 批发前台文件卜 admin 文件夹I 卜 account_log.php 管理中心帐户变动记录I 卜 admin_logs.php 记录管理员操作日志I 卜 ads.php 广告管理程序I 卜 adsense.php 站外 JS 投放的统计程序I 卜 ad_position.php 广告位置管理程序I 卜 affiliate.php 程序说明I 卜 affiliate_ck.php 程序说明I 卜 agency.php 管理中心办事处管理I 卜 area_manage.php 地区列表管理文件I 卜 article.php 管理中心文章处理程序文件I 卜 articlecat.p
9、hp 文章分类管理程序I 卜 article_auto.phpI 卜 attention_list.phpI 卜 attribute.php 属性规格管理I 卜 auction.php 管理中心拍卖活动管理I 卜 bonus.php 红包类型的处理I 卜 brand.php 管理中心品牌管理captcha_manage.phpI 卜 card.php 贺卡管理程序I 卜 category.php 商品分类管理程序I 卜 check_file_priv.php 系统文件检测I 卜 comment_manage.php 用户评论管理程序I 卜 convert.php 转换程序I 卜 cron.ph
10、p 计划任务I 卜 database.php 数据库管理I 卜 ebao_commend.php 易宝推荐I 卜 edit_languages.php 管理中心语言项编辑(前台语言项)I 卜 email_list.php 邮件列表管理I 卜 favourable.php 管理中心优惠活动管理flashplay.phpI 卜 flow_stats.php 综合流量统计I 卜 friend_link.php 友情链接管理I 卜 gen_goods_script.php 生成显示商品的 js 代码I 卜 get_password.php 找回管理员密码I 卜 goods.php 商品管理程序 goo
11、ds_auto.phpI 卜 goods_batch.php 商品批量上传、修改I 卜 goods_booking.php 缺货处理管理程序I 卜 goods_export.phpI 卜 goods_type.php 商品类型管理程序I 卜 group_buy.php 管理中心团购商品管理I 卜 guest_stats.php 客户统计I 卜 index.php 控制台首页I 卜 integrate.php 第三方程序会员数据整合插件管理程序I 卜 magazine_list.phpI 卜 mail_template.php 管理中心模版管理程序I 卜 message.php 管理中心管理员留
12、言程序 navigator.phpI 卜 order.php 订单管理I 卜 order_stats.php 订单统计I 卜 pack.php 包装管理程序I 卜 payment.php 支付方式管理程序I 卜 picture_batch.php 图片批量处理程序I 卜 privilege.php 管理员信息以及权限管理程序I 卜 sale_general.php 销售概况I 卜 sale_list.php 销售明细列表程序I 卜 sale_order.php 商品销售排行I 卜 searchengine_stats.php 搜索引擎关键字统计search_log.phpI 卜 shippin
13、g.php 配送方式管理程序I 卜 shipping_area.php 配送区域管理程序I 卜 shophelp.php 帮助信息管理程序I 卜 shopinfo.php 网店信息管理页面I 卜 shop_config.php 管理中心商店设置I 卜 sitemap.php 站点地图生成程序I 卜 sms.php 短信模块之控制器I 卜 snatch.php 夺宝奇兵管理程序I 卜 sql.phpsql 管理程序I 卜 tag_manage.php 后台标签管理I 卜 template.php 管理中心模版管理程序I 卜 topic.php 专题管理I 卜 users.php 会员管理程序I
14、卜 users_order.php 会员排行统计程序I 卜 user_account.php 会员帐目管理(包括预付款,余额)I 卜 user_msg.php 客户留言I 卜 user_rank.php 会员等级管理程序view_sendlist.phpI 卜 virtual_card.php 虚拟卡商品管理程序I 卜 visit_sold.php 访问购买比例I 卜 vote.php 调查管理程序I 卜 wholesale.php 管理中心批发管理I 卜 help 的目录后台操作帮助文件I 卜 images 的目录I 卜 includes 的目录II 卜 cls_exchange.php 后
15、台自动操作数据库的类文件I|卜 cls_google_sitemap.phpGooglesitemap 类I|卜 cls_phpzip.phpZIP 处理类II 卜 cls_sql_dump.php 数据库导出类I|卜 inc_menu.php 管理中心菜单数组6#160;|卜 init.php 管理中心公用文件II 卜 lib_goods.php 管理中心商品相关函数I|卜 lib_main.php 管理中心公用函数库IILlib_template.php 管理中心模版相关公用函数库I 卜 styles 的目录I 卜 templates 的目录I 匚 js 的目录I 卜 colorselec
16、tor.js|卜 common.jsI 卜 listtable.jsI 卜 md5.jsI 卜 selectzone.jsI 卜 tab.jsI 卜 todolist.jsI 卜 topbar.jsILvalidator.js 表单验证类卜 api 的目录|卜 checkorder.php 检查订单 APII 卜 cron.phpILinit.phpAPI 公用初始化文件卜 cert 的目录卜 data 的目录|卜 ffiliate.htmlI 卜 goods_script.html|卜 order_print.html|卜 afficheimg 的目录I 卜 brandlogo 的目录I 卜
17、 captcha 的目录验证码背景图片存放位置I 卜 cardimg 的目录I 卜 feedbackimg 的目录I 卜 images 的目录I 卜 packimg 的目录ILsqldata 的目录卜 images 的目录Lupload 的目录I 卜 File 文件上传存放处I 卜 Flashflash 上传存放处I 卜 Image 图片上传存放处ILMedia 视频上传存放处卜 includes 的目录I 卜 cls_captcha.php 验证码图片类I 卜 cls_ecshop.php 基础类I 卜 cls_error.php 用户级错误处理类I 卜 cls_iconv.php 字符集转
18、换类I 卜 cls_image.php 后台对上传文件的处理类(实现图片上传,图片缩小,增加水印)I 卜 cls_json.phpJSON 类I 卜 cls_mysql.phpMYSQL 公用类库I 卜 cls_rss.phpRSS 类I 卜 cls_session.phpSESSION 公用类库I 卜 cls_sms.php 短信模块之模型(类库)I 卜 cls_smtp.phpSMTP 邮件类I 卜 cls_sql_executor.phpSQL 语句执行类。I 卜 cls_template.php 模版类I 卜 cls_transport.php 服务器之间数据传输器I 卜 inc_co
19、nstant.php 常量I 卜 init.php 前台公用文件I 卜 lib.debug.phpI 卜 lib_article.php 文章及文章分类相关函数库I 卜 lib_clips.phpECSHOP 用户相关函数库I 卜 lib_code.php 加密解密类I 卜 lib_common.php 公用函数库 |卜 lib_goods.php 商品相关函数库I 卜 lib_insert.php 动态内容函数库I 卜 lib_main.php 前台公用函数库I 卜 lib_order.php 购物流程函数库I 卜 lib_passport.php 用户帐号相关函数库I 卜
20、 lib_payment.php 支付接口函数库I 卜 lib_time.php 时间函数I 卜 lib_transaction.phpECSHOP 用户交易相关函数库I 卜 codetable 的目录I|卜 big5-gb.tableI|卜 big5_utf8.phpI|卜 gb-big5.tableI|卜 gb_utf8.phpI|Lipdata.datI 卜 fckeditor 的目录 fckeditor 编辑器目录ILmodules 的目录I 卜 convert 的目录II 卜 shopex46.phpvshopex4.6 转换程序插件IILshopex47.phpshopex4.7
21、转换程序插件I 卜 cron 的目录II 卜 auto_manage.php 自动上下架管理IILipdel.php 定期删除I 卜 integrates 的目录卜卜卜卜卜卜卜卜卜卜卜bmforum.php 会员数据处理类discuz.phpdiscuz55.phpdvbbs.phpecshop.phpintegrate.phpipb.phpmolyx.phpphpbb.phpphpwind.phpphpwind5.phpvbb.phppayment 的目录卜卜卜卜卜卜卜卜卜卜卜卜卜alipay.php 支付宝插件 balance.php 余额支付插件bank.php 银行汇款(转帐)插件ca
22、ppay.php 首信易支付插件chinabank.php 网银在线插件cncard.php云网支付插件cod.php货到付款插件 ctopay.phpCtopay 支付插件express.phpexpress 支付系统插件ips.phpips 支付系统插件 kuaiqian.php快钱插件 nps.phpNPS 支付插件pay800.php800pay 支付宝插件#160;卜卜卜卜卜L卜 paypal.php 贝宝插件paypalcn.php 贝宝中国插件post.php 邮局汇款插件tenpay.php 财付通插件udpay.php 网汇通插件 xpay.php易付通插件 yeepay.p
23、hpYeePay易宝插件shipping 的目录cac.php 上门取货插件city_express.php 城际快递插件ems.phpEMS 插件I 卜 flat.php 邮政包裹插件I 卜 fpd.php 到付运费插件I 卜 post_express.php 邮政包裹插件I 卜 post_mail.php 邮局平邮插件I 卜 presswork.php 挂号印刷品插件I 卜 sf_express.php 顺丰速运配送方式插件I 卜 sto_express.php 申通快递配送方式插件I 卜 yto.php 圆通速递插件ILzto.php 中通速递插件卜 install 的目录安装文件目录卜
24、 js 的目录I 卜 auto_complete.jsI 卜 calendar.phpI 卜 common.jsI 卜 compare.jsI 卜 global.jsI 卜 lefttime.jsI 卜 myship.jsI 卜 region.jsI 卜 shopping_flow.jsI 卜 transport.jsI 卜 user.jsI 卜 utils.jsILcalendar 的目录卜 languages 的目录语言风格文件I 卜 zh_cn 的目录II 卜I|卜 admin 的目录I|卜 convert 的目录II 卜 cron 的目录I|卜 payment 的目录IILshippi
25、ng 的目录ILzh_tw 的目录I 卜 admin 的目录I 卜 convert 的目录I 卜 cron 的目录I 卜 payment 的目录ILshipping 的目录卜 plugins 的目录卜 templates 的目录I 卜 backup 的目录IILibrary 的目录I 卜 caches 的目录ILcompiled 的目录/ILadmin 的目录卜 themes 的目录I 卜 default 的目录I|卜 images 的目录I|Llibrary 的目录ILsport 的目录卜 wap 的目录I 卜 article.phpI 卜 brands.phpI 卜 buy.phpI 卜
26、category.phpI 卜 comment.phpI 卜 goods.phpI 卜 goods_list.phpI 卜 index.phpI 卜 user.phpI 卜 includes 的目录I|卜 init.phpI|卜 lib_main.phpILtemplates 的目录|卜 article.wml|卜 article_list.wml|卜 brands.wml|卜 buy.wml|卜 category.wml|卜 comment.wml|卜 goods.wml|卜 goods_img.wml|卜 goods_list.wml|卜 index.wml|卜 login.wml|卜 o
27、rder_list.wmlILuser.wmlLwidget 的目录卜 blog_sohu.php卜 blog_sohu.xhtmlLimages 的目录ecshop 二次开发手册【数据结构】ECSHOP2.7.2 二次开发手册之数据表结构数字字典以下为 ECSHOP2.7.2 的相关数据表结构,可以作为参考:ecs_account_log/用户账目日志表ecs_activity/活动表(代码,名称,开始,结束,描述)ecs_ad/广告表(位置,类型,名称,链接,图片,开始,结束,广告主相关信息,点击,是否显示)ecs_admin_action/管理权限分配(父类 ID,权限代码)ecs_ad
28、min_log/管理日志(登陆时间,登陆管理员 ID,操作描述,IP)ecs_admin_message/管理员留言(发送者 ID,接收者 ID,发送日期,阅读日期,是否已读,是否删除,标题,内容)ecs_admin_user/管理员管理(用户名,email,密码,加入时间,最后登陆时间,最后登陆 IP,权限等)ecs_adsense/广告相关统计(来源广告,来源位置,点击)ecs_ad_position/广告位(名称,宽,高,描述,样式)ecs_area_region/配送区域关联(配送区域 ID,具体地址 ID)ecs_article/文章(分类 ID,标题,内容,作者,作者 email,
29、关键字,类型,是否显示,添加时间,文件地址,打开类型)ecs_article_cat/文章分类(名称,类型,关键字,描述,排序,是否导航显示)ecs_attribute/商品属性(分类,名称,选择样式,类型,值,检索类型,排序,是否关联)ecs_bonus_type/红包(名称,金额,发放起始日期,发放结束日期,使用起始日期,使用结束日期,发放类型,金额下限(按订单发放),金额上限)ecs_booking_goods/缺货登记(登记用户 ID,email,电话,商品 ID,描述,数量,登记时间,是否已处理,处理管理员,处理时间,处理备注)ecs_brand/品牌(名称,logo,描述,链接,排
30、序,是否显示)ecs_card/祝福贺卡(名称,图片,费用,免费额度,描述)ecs_cart/购物车(用户 ID,session_id,商品 ID,商品编号,商品名称,市场价,购买价, 数量, 属性, 是否真实商品, 扩展代码, 父类 ID,类型, 是否赠品, 能否处理) ecs_category/商品分类(名称,关键字,描述,父类 ID,排序,是否有子类,模板文件,数量单位,是否导航显示)ecs_collect_goods/收藏(用户 ID,商品 ID,收藏时间)ecs_comment/评论(类型,类型 ID,email,用户名,内容,评星,添加时间,IP,状态,父类 ID)ecs_feed
31、back/用户留言(父类 ID,用户 ID,用户名,email,标题,类型,内容,时间,图片,是否回复)ecs_friend_link/友情链接(名称,链接,logo,排序)ecs_gift/赠品(送赠品活动 ID,商品 ID,赠品价格)ecs_gift_type/送赠品活动(名称,发送类型,相关参数,数量,开始,结束)ecs_goods/商品(分类 ID,名称,点击,品牌 ID,供应商名称,库存,重量,市场价,售价,fitting_price(未知),促销价,促销开始日期,结束日期,警告数量,关键字,简介,描述,缩略图,图,原图,是否真实商品,扩展代码,是否上架,是否单独销售,是否关联,配件
32、关联,是否赠品,能否成为赠品,单位,添加时间,排序,是否回收,精品,新品,推荐,热销,红包 ID,更新日期,商品类型,商品备注,首页轮播)ecs_goods_article/商品文章关联(gid,aid)ecs_goods_attr/商品属性(商品 ID,属性 ID,属性值,属性附加价)ecs_goods_cat/未知ecs_goods_gallery/商品相册(商品 ID,图片,描述,缩略图,原图)ecs_goods_type/商品类型(名称,状态)ecs_group_buy/团购(商品 ID,结束日期,价格阶梯,限购数量,描述,订购量,订单,赠送积分数,流程,押金,是否完成)ecs_group_goods/配件(父类 ID,商品 ID,配件价格)ecs_link_goods/商品关联(商品 ID,关联 ID,单双向)ecs_mail_templates/邮件样式(代码,是否 html,名称,样式,最后修改日期)ecs_member_price/会员价
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 【正版授权】 IEC 62290-1:2025 EN-FR Railway applications - Urban guided transport management and command/control systems - Part 1: System principles and fundamental concepts
- 2025年戏剧表演与导演课程考试试题及答案
- 2025年食品科学与工程试卷及答案
- 2025年法律学专业考生复习试题及答案
- 2025年翻译专业能力测试试题及答案
- 2025年公共卫生政策相关考试试卷及答案
- 2025年机关行政管理考试题及答案
- 餐饮合股合同协议书样本
- 2025年非机械驱动车辆合作协议书
- 一致行动协议书
- 中外航海文化知到课后答案智慧树章节测试答案2025年春中国人民解放军海军大连舰艇学院
- 复调音乐巡礼-巴赫勃兰登堡协奏曲 课件-2023-2024学年高中音乐人音版(2019)必修音乐鉴赏
- 零信任网络安全架构
- GB/T 2-2016紧固件外螺纹零件末端
- 中班语言《嘘我们有个计划》课件
- 小学英语GreedyRabbit教案
- 实行保健食品制度
- Purchase Order模板参考模板
- 政府决策失误案例
- VISIO图标大全(完整版)
- 红楼梦-宝黛爱情ppt课件
评论
0/150
提交评论