2022-09-15 10:37:09 - 米境通跨境电商
opencart和其它的购物车程序不同,市面上的购物车程序大都使用现成的模版引擎 来开发,而opencart则是基于MVC+L的模式来作为开发的架构进而全新开发的一套系统,所以程序代码相当轻巧,执行效率更是超越其它购物程序,这样 的架构和程序代码让后续的程序开发人员在编写时更容易且清楚,程序和视觉设计分离,有利于日后的维护,而有别于其它的MVC模式,opencart更加入了 语言层,能够更轻松完成多语言的实现
MVC+L模式
Model数据和组件处理
View外观处理
Controller主控制程序
Language语言处理
OpenCart相对于MVC+L的程序位置
前台
M: catalogmodel
V: catalogview
C:catalogcontroller
L: cataloglanguage
后台
M:adminmodel
V: adminview
C:admincontroller
L:adminlanguage
参考上面的程序位置,我们如果要修改外观模版就到catalogview找相
OpenCart主要目录admin+后台catalog+前台download下载类商品存放位置(由程控,非直接复制档案至此)
image图片文件
install安装档(安全起见,安装完请删除)
system系统程序
.htaccess网址改写控制档(SEOurls)
config.php系统配置文件
php.iniphp设定
前台程序行表(显示接口)
显示接口的程序除了少数几个是共享一个控制程序外,其余的和控制程序的位置大致相
同,像结账功能的guest_step_3.php直接输出到confirm.tpl显示,所以就没有
guest_step_3.tpl,还有module功能模块的bestseller.tpl和bestseller_home.tpl
同样受bestseller.php控制,所以也找不到bestseller_home.php,还有success.tpl
成功显示接口也是一样,只要是动作完成或成功的画面大都是使用它来作输出,其余的
请自行体会,以下就是前台显示接口的程序行表
Catalogview hemeyourtemplate emplateaccount会员功能
account.tpl会员功能主页
——address.tpl地址管理(更改,新增)
——addresses.tpl地址管理(列表,删除)
——create.tpl创建账号
——download.tpl商品下载
——edit.tpl编辑个人资料
——forgotten.tpl取回密码
——history.tpl订单记录列表
——invoice.tpl折扣券接收处理程序
——login.tpl登入
——newsletter.tpl电子报订阅取消
——password.tpl密码变更
Catalogview hemeyourtemplate emplatecheckout结账功能