资源描述:
《最新OpenCart二次开发手册》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、OPENCART程序架构opencart和其它的购物车程序不同,市面上的购物车程序大都使用现成的模版引擎来开发,而opencart则是基于MVC+L的模式来作为开发的架构进而全新开发的一套系统,所以程序代码相当轻巧,执行效率更是超越其它购物程序,这样的架构和程序代码让后续的程序开发人员在编写时更容易且清楚,程序和视觉设计分离,有利于日后的维护,而有别于其它的MVC模式,opencart更加入了语言层,能够更轻松完成多语言的实现MVC+L模式Model–数据和组件处理View–外观处理Controller–主控制
2、程序Language–语言处理OpenCart相对于MVC+L的程序位置前台M:catalogmodelV:catalogviewC:catalogcontrollerL:cataloglanguage后台M:adminmodelV:adminviewC:admincontrollerL:adminlanguage参考上面的程序位置,我们如果要修改外观模版就到catalogview找相关程序修改,要修改控制的程序就到catalogcontroller,以此
3、类推,以下是opencart的主要目录OpenCart主要目录admin后台catalog前台download下载类商品存放位置(由程控,非直接复制档案至此)image图片文件install安装档(安全起见,安装完请删除)system系统程序.htaccess网址改写控制档(SEOurls)config.php系统配置文件php.iniphp设定前台程序行表(显示接口)2010-10-02显示接口的程序除了少数几个是共享一个控制程序外,其余的和控制程序的位置大致相同,像结账功能的guest_s
4、tep_3.php直接输出到confirm.tpl显示,所以就没有guest_step_3.tpl,还有module功能模块的bestseller.tpl和bestseller_home.tpl同样受bestseller.php控制,所以也找不到bestseller_home.php,还有success.tpl成功显示接口也是一样,只要是动作完成或成功的画面大都是使用它来作输出,其余的请自行体会,以下就是前台显示接口的程序行表Catalogviewthemeyourtemplatetemplateac
5、count会员功能——account.tpl会员功能主页——address.tpl地址管理(更改,新增)——addresses.tpl地址管理(列表,删除)——create.tpl创建账号——download.tpl商品下载——edit.tpl编辑个人资料——forgotten.tpl取回密码——history.tpl订单记录列表——invoice.tpl折扣券接收处理程序——login.tpl登入——newsletter.tpl电子报订阅取消——password.tpl密码变更Catalogviewthe
6、meyourtemplatetemplatecheckout结账功能——address.tpl地址处理(配送,账单地址)——cart.tpl浏览购物清单(购物车)——confirm.tpl结账功能-最后确认——guest_step_1.tpl免登入结账第一步——guest_step_2.tpl免登入结账第二步——payment.tpl结账功能-选择付款方式——shipping.tpl结账功能-选择配送方式Catalogviewthemeyourtemplatetemplatecommon主要版面
7、——column_left.tpl左栏模块加载——column_right.tpl右栏模块加载——footer.tpl页尾——header.tpl页首——home.tpl首页——maintenance.tpl维护中显示页——success.tpl成功讯息Catalogviewthemeyourtemplatetemplateerror404错误——not_found.tpl无此页Catalogviewthemeyourtemplatetemplateinformation网站信息——cont
8、act.tpl发送信件给店家——information.tpl商店文章——sitemap.tpl网站导览Catalogviewthemeyourtemplatetemplatemail订单通知信——order_confirm.tpl订单通知信Catalogviewthemeyourtemplatetemplatemodule功能模块——bestseller.tpl畅