本篇为大家 详细详细详细详细 的讲解opencart3.0版本程序的目录结构,帮助大家在二次开发的路上少走弯路。
admin — 后台根目录
|– controller — 控制器目录
|– catalog — catalog (商品目录)
|– attribute.php — attributes( 商品属性控制器文件 )
|– attribute_group.php — Attribute Groups( 商品属性的属性组控制器文件 )
|– category.php — Categories( 商品分类控制器文件 )
|– download.php — Downloads( 下载设置控制器文件 )
|– filter.php — Filters( 筛选过滤控制器文件 )
|– information.php — Information( 信息管理控制器文件 )
|– manufacturer.php — Manufacturers( 品牌管理控制器文件 )
|– option.php — Options( 商品选项控制器文件 )
|– product.php — Products( 商品管理控制器文件 )
|– recurring.php — Recurring Profiles( 分期付款控制器文件 )
|– review.php — Reviews( 商品评论控制器文件 )
|– common — 公共文件目录(所有公共使用或显示的控制器文件目录)
|– column_left.php — 左边菜单栏控制器文件
|– dashboard.php — Dashboard( 管理首页控制器文件 )
|– developer.php — 管理首页 的右上角退出登录的下方 开发者设置按钮控制器文件
|– filemanager.php — 网站后台设置图片时读取图片的控制器文件
|– footer.php — 网站底部控制器文件
|– forgotten.php — 后台登录忘记密码控制器文件
|– header.php — 后台网站头部控制器文件
|– login.php — 后台登录控制器文件
|– logout.php — 后台退出登录控制器文件
|– profile.php — 初始化超级管理员信息设置控制器文件
|– reset.php — 后台登录忘记密码重置密码控制器文件
|– security.php — 安装opencart登录后台时,提示移动缓存文件夹的控制器文件
|– customer — Customers(网站前台会员列表控制器目录)
|– custom_field.php — Custom Fields( 会员自定义字段控制器文件 )
|– customer.php — Customers( 会员列表控制器文件 )
|– customer_approval.php — Customer Approvals( 用户审核控制器文件 )
|– customer_group.php — Customer Groups( 会员组控制器文件 )
|– design — Design (页面设计控制器目录)
|– banner.php — Banners( 横幅控制器文件 )
|– layout.php — Layouts( 布局控制器文件 )
|– seo_url.php — SEO URL( SEO 管理控制器文件 )
|– theme.php — Theme Editor( 主题编辑器控制器文件 )
|– translation.php — Language Editor( 语言编辑器控制器文件 )
|– error — 错误提示控制器目录
|– not_found.php — 页面无法找到控制器文件
|– permission.php — 无权访问控制器文件
|– event — 事件控制器目录(该目录下控制器文件随系统出发事件自动执行,非专业勿修改)
|– language.php — 自动加载语言控制器文件
|– statistics.php — 自动执行统计相关信息控制器文件
|– theme.php — 自动执行主题切换控制器文件
|– extension — Extensions -> Extensions(插件管理总模块的控制器文件目录)
|– advertise — Extensions -> Extensions -> Advertising (推广模块控制器文件目录)
|– google.php — Google Shopping(谷歌shopping推广模块控制器文件)
|– analytics — Extensions -> Extensions -> Analytics(流量统计分析模块控制器文件目录)
|– google.php — Google Analytics(谷歌流量统计分析模块控制器文件)
|– captcha — Extensions -> Extensions -> Captchas(验证码模块控制器文件目录)
|– basic.php — Basic Captcha (Default)(简单验证码模块控制器文件)
|– google.php — Google reCAPTCHA(Google reCAPTCHA验证码模块控制器文件)
|– dashboard — Extensions -> Extensions -> Dashboard(控制面板显示模块控制器文件目录)
|– activity.php — Recent Activity(用户活动模块控制器文件)
|– chart.php — Sales Analytics(销售图表模块控制器文件)
|– customer.php — Total Customers(客户总数模块控制器文件)
|– map.php — World Map(订单地图模块控制器文件)
|– online.php — People Online(在线客户模块控制器文件)
|– order.php — Total Orders(订单总数模块控制器文件)
|– recent.php — Latest Orders(最新订单模块控制器文件)
|– sale.php — Total Sales(销售总额模块控制器文件)
|– extension — Extension type 插件类型显示控制器文件目录。
|– advertise.php — Advertising(推广模块类型展示控制器文件)
|– analytics.php — Analytics(流量统计分析模块类型展示控制器文件)
|– captcha .php — Captchas(验证码模块类型展示控制器文件)
|– dashboard .php — Dashboard(首页控制面板模块类型展示控制器文件)
|– feed .php — Feeds(数据源模块类型展示控制器文件)
|– fraud .php — Anti-Fraud(防欺诈模块类型展示控制器文件)
|– menu.php — Menu(菜单模块类型展示控制器文件)
|– module .php — Modules(模块管理模块类型展示控制器文件)
|– payment.php — Payments(支付管理模块类型展示控制器文件)
|– promotion.php — 向opencart官方发送使用网站的信息(opencart官网数据采集模块类型展示控制器文件)
|– report.php — Reports(数据报表模块类型展示控制器文件)
|– shipping.php — Shipping(配送管理模块类型展示块控制器文件)
|– theme.php — Themes(主题模板模块类型展示控制器文件)
|– total.php — Order Totals(订单配置模块类型展示控制器文件)
|– feed — Extensions -> Extensions -> Feeds(数据源模块控制器文件目录)
|– google_base.php — Google Base(Google Base模块控制器文件)
|– google_sitemap.php — Google Sitemap(Google Sitemap模块控制器文件)
|– openbaypro.php — OpenBay Pro(OpenBay Pro模块控制器文件)
|– fraud — Extensions -> Extensions ->Anti-Fraud(反欺诈模块控制器文件目录)
|– fraudlabspro.php — FraudLabs Pro(FraudLabs Pro模块控制器文件)
|– ip.php — Anti-Fraud IP(反欺诈 IP模块控制器文件)
|– maxmind.php — MaxMind Anti-Fraud(MaxMind 反欺诈模块控制器文件)
|– module — Extensions -> Extensions -> Modules(模块管理模块控制器文件目录)
|– account.php — Account(账户模块控制器文件)
|– amazon_login.php — Login with Amazon(Amazon 登录模块控制器文件)
|– amazon_pay.php — Amazon Pay(Amazon 支付模块控制器文件)
|– banner.php — Banner(横幅控制器文件)
|– bestseller.php — Bestsellers(热卖商品模块控制器文件)
|– carousel.php — carousel(品牌模块控制器文件)
|– category.php — category(分类模块控制器文件)
|– divido_calculator.php — Divido Product Page Calculator(商品页面统计模块控制器文件)
|– ebay_listing.php — eBay Listing(eBay 商品展示模块控制器文件)
|– featured.php — Featured(推荐商品模块控制器文件)
|– filter.php — Filter(筛选器模块控制器文件)
|– google_hangouts.php — Google Hangouts(Google Hangouts模块控制器文件)
|– html.php — HTML (HTML 内容模块控制器文件)
|– information.php — Information(网站信息模块控制器文件)
|– klarna_checkout_module.php — Klarna Checkout(Klarna 结账模块控制器文件)
|– latest.php — Latest(最新商品模块控制器文件)
|– laybuy_layout.php — Lay-Buy Layout(Lay-Buy Layout模块控制器文件)
|– pilibaba_button.php — Pilibaba Checkout Button(Pilibaba 结账模块控制器文件)
|– pp_braintree_button.php — PayPal (Powered by Braintree) Button(PayPal 支付 (基于 Braintree)模块控制器文件)
|– pp_button.php — PayPal Express Checkout Button(PayPal Express 结账模块控制器文件)
|– pp_login.php — Log In with PayPal(PayPal登录模块控制器文件)
|– sagepay_direct_cards.php — Sagepay Direct Card Management(Sagepay Direct Card Management模块控制器文件)
|– sagepay_server_cards.php — Sagepay Server Card Management(Sagepay Server Card Management模块控制器文件)
|– slideshow.php — Slideshow(幻灯片模块控制器文件)
|– special.php — Specials(特价商品模块控制器文件)
|– store.php — Store(商店列表模块控制器文件)
|– openbay — 该文件目录属于Feeds(数据源)类型模块中OpenBay Pro模块安装后才会使用到的控制器文件目录,在Extensions模块类型选择中不显示。
|– amazon.php — Amazon EU(数据源模块OpenBay Pro中Amazon EU模块控制器文件)
|– amazon_listing.php — Amazon EU 列表(数据源模块OpenBay Pro中Amazon EU列表控制器文件,是Amazon EU模块的其他页面控制器文件)
|– amazon_product.php — Amazon EU 产品(数据源模块OpenBay Pro中Amazon EU产品控制器文件,是Amazon EU模块的其他页面控制器文件)
|– amazonus.php — Amazon USA(数据源模块OpenBay Pro中Amazon USA模块控制器文件)
|– amazonus_listing.php — Amazon USA 列表(数据源模块OpenBay Pro中Amazon USA列表控制器文件,是Amazon USA 模块的其他页面控制器文件)
|– amazonus_product.php — Amazon USA 产品(数据源模块OpenBay Pro中Amazon USA产品控制器文件,是Amazon USA 模块的其他页面控制器文件)
|– ebay.php — eBay(数据源模块OpenBay Pro中eBay模块控制器文件)
|– ebay_profile.php — eBay profile(数据源模块OpenBay Pro中eBay profile控制器文件,是eBay 模块的其他页面控制器文件)
|– ebay_template.php — eBay template(数据源模块OpenBay Pro中eBay template控制器文件,是eBay 模块的其他页面控制器文件)
|– etsy.php — Etsy(数据源模块OpenBay Pro中Etsy模块控制器文件)
|– etsy_product.php — Etsy 产品(数据源模块OpenBay Pro中Etsy 产品控制器文件,是Etsy 模块的其他页面控制器文件)
|– etsy_shipping.php — Etsy 配送(数据源模块OpenBay Pro中Etsy 配送控制器文件,是Etsy 模块的其他页面控制器文件)
|– etsy_shop.php — Etsy shop(数据源模块OpenBay Pro中Etsy shop控制器文件,是Etsy 模块的其他页面控制器文件)
|– fba.php — Fulfillment by Amazon(数据源模块OpenBay Pro中Fulfillment by Amazon模块控制器文件)
|– payment — Extensions -> Extensions -> Payments(支付模块控制器文件目录)
|– alipay.php — Alipay Pay(支付宝支付模块控制器文件)
|– alipay_cross.php — Alipay Cross-border(支付宝 (跨境交易)支付模块控制器文件)
|– amazon_login_pay.php — Amazon Pay and Login with Amazon(亚马逊登录支付模块控制器文件)
|– authorizenet_aim.php — Authorize.Net (AIM)(Authorize.Net (AIM)支付模块控制器文件)
|– authorizenet_sim.php — Authorize.Net (SIM)(Authorize.Net (SIM)支付账户模块控制器文件)
|– bank_transfer.php — Bank Transfer(银行转账支付模块控制器文件)
|– bluepay_hosted.php — BluePay Hosted Form(BluePay Hosted Form支付模块控制器文件)
|– bluepay_redirect.php — BluePay Redirect (Requires SSL)(BluePay Redirect (Requires SSL)支付模块控制器文件)
|– cardconnect.php — CardConnect(CardConnect支付模块控制器文件)
|– cardinity.php — Cardinity(Cardinity支付模块控制器文件)
|– cheque.php — Cardinity(支票支付模块控制器文件)
|– cod.php — Cash On Delivery(货到付款模块控制器文件)
|– divido.php — Divido(Divido支付模块控制器文件)
|– eway.php — eWAY Payment(eWAY Payment支付模块控制器文件)
|– firstdata.php — First Data EMEA Connect (3DSecure enabled)(First Data EMEA Connect (3DSecure enabled)支付模块控制器文件)
|– firstdata_remote.php — First Data EMEA Web Service API(First Data EMEA Web Service API支付模块控制器文件)
|– free_checkout.php — Free Checkout(免费结账模块控制器文件)
|– g2apay.php — G2APay(G2APay支付模块控制器文件)
|– globalpay.php — Globalpay Redirect(Globalpay Redirect支付模块控制器文件)
|– globalpay_remote.php — Globalpay Remote(Globalpay Remote支付模块控制器文件)
|– klarna_account.php — Klarna Account(Klarna Account支付模块控制器文件)
|– klarna_checkout.php — Klarna Checkout(Klarna Checkout支付模块控制器文件)
|– klarna_invoice.php — Klarna Invoice(Klarna Invoice支付模块控制器文件)
|– laybuy.php — Lay-Buy(Lay-Buy支付模块控制器文件)
|– liqpay.php — LIQPAY(LIQPAY支付模块控制器文件)
|– nochex.php — NOCHEX(NOCHEX支付模块控制器文件)
|– paymate.php — Paymate(Paymate支付模块控制器文件)
|– paypoint.php — PayPoint(PayPoint支付模块控制器文件)
|– payza.php — Payza(Payza支付模块控制器文件)
|– perpetual_payments.php — Perpetual Payments(Perpetual Payments支付模块控制器文件)
|– pilibaba.php — Pilibaba for Chinese Checkout(Pilibaba for Chinese Checkout支付模块控制器文件)
|– pp_braintree.php — PayPal (Powered by Braintree)(PayPal (Powered by Braintree)支付模块控制器文件)
|– pp_express.php — PayPal Express Checkout(PayPal Express Checkout支付模块控制器文件)
|– pp_payflow.php — PayPal Payflow Pro(PayPal Payflow Pro支付模块控制器文件)
|– pp_payflow_iframe.php — PayPal Payflow Pro iFrame(PayPal Payflow Pro iFrame支付模块控制器文件)
|– pp_pro.php — PayPal Pro(PayPal Pro支付模块控制器文件)
|– pp_pro_iframe.php — PayPal Pro iFrame(PayPal Pro iFrame支付模块控制器文件)
|– pp_standard.php — PayPal Payments Standard(PayPal Payments Standard支付模块控制器文件)
|– realex.php — Realex Redirect(Realex Redirect支付模块控制器文件)
|– realex_remote.php — Realex Remote(Realex Remote支付模块控制器文件)
|– sagepay_direct.php — SagePay Direct(SagePay Direct支付模块控制器文件)
|– sagepay_server.php — SagePay Server(SagePay Server支付模块控制器文件)
|– sagepay_us.php — Sage Payment Solutions (US)(Sage Payment Solutions (US)支付模块控制器文件)
|– securetrading_pp.php — Secure Trading Payment Pages(Secure Trading Payment Pages支付模块控制器文件)
|– securetrading_ws.php — Secure Trading Web Service(Secure Trading Web Service支付模块控制器文件)
|– skrill.php — Skrill(Skrill支付模块控制器文件)
|– squareup.php — Square(Square支付模块控制器文件)
|– twocheckout.php — 2Checkout(2Checkout支付模块控制器文件)
|– web_payment_software.php — Web Payment Software(Web Payment Software支付模块控制器文件)
|– wechat_pay.php — Wechat Pay(微信支付模块控制器文件)
|– worldpay.php — Worldpay Online Payments(Worldpay Online Payments支付模块控制器文件)
|– report — Extensions -> Extensions -> Reports(报表模块控制器文件目录)
|– customer_activity.php — Customer Activity Report(用户活动报表模块控制器文件)
|– customer_order.php — Customer Orders Report(订单报表模块控制器文件)
|– customer_reward.php — Customer Reward Points Report(奖励积分报表模块控制器文件)
|– customer_search.php — Customer Searches Report(客户搜索报表模块控制器文件)
|– customer_transaction.php — Customer Transaction Report(交易报表模块控制器文件)
|– marketing.php — Marketing Report(市场营销报表模块控制器文件)
|– product_purchased.php — Products Purchased Report(商品购买报表模块控制器文件)
|– product_viewed.php — Products Viewed Report(商品浏览报表模块控制器文件)
|– sale_coupon.php — Coupons Report(折扣统计报表模块控制器文件)
|– sale_order.php — Sales Report(商品销售报表模块控制器文件)
|– sale_return.php — Returns Report(商品退换报表模块控制器文件)
|– sale_shipping.php — Shipping Report(商品配送报表模块控制器文件)
|– sale_tax.php — Tax Report(税额报表模块控制器文件)
|– shipping — Extensions -> Extensions -> Shipping(配送模块控制器文件目录)
|– auspost.php — Australia Post(澳大利亚邮政配送模块控制器文件)
|– ec_ship.php — EC-Ship(EC-Ship配送模块控制器文件)
|– fedex.php — Fedex(Fedex 联邦快递配送模块控制器文件)
|– flat.php — Flat Rate(固定运费配送模块控制器文件)
|– free.php — Free Shipping(免费配送模块控制器文件)
|– item.php — Per Item(按件计费配送模块控制器文件)
|– parcelforce_48.php — Parcelforce 48(Parcelforce 48配送模块控制器文件)
|– pickup.php — Pickup From Store(到店自提配送模块控制器文件)
|– royal_mail.php — Royal Mail(Royal Mail 英国皇家邮政配送模块控制器文件)
|– ups.php — UPS(UPS配送模块控制器文件)
|– usps.php — United States Postal Service(美国邮政服务(USPS)配送模块控制器文件)
|– weight.php — Weight Based Shipping(按重量配送模块控制器文件)
|– theme — Extensions -> Extensions -> Themes(主题模块控制器文件目录)
|– default.php — Default Store Theme(默认主题主题模块控制器文件)
|– total — Extensions -> Extensions -> Order Totals(订单配置模块控制器文件目录)
|– coupon.php — Coupon(优惠券订单配置模块控制器文件)
|– credit.php — Store Credit(账户余额订单配置模块控制器文件)
|– handling.php — Handling Fee(订单处理费订单配置模块控制器文件)
|– klarna_fee.php — Klarna Fee(Klarna 费订单配置模块控制器文件)
|– low_order_fee.php — Low Order Fee(小额订单费订单配置模块控制器文件)
|– reward.php — Reward Points(奖励积分订单配置模块控制器文件)
|– shipping.php — Shipping(配送费 订单配置模块控制器文件)
|– sub_total.php — Sub-Total(商品小计订单配置模块控制器文件)
|– tax.php — Taxes(税费订单配置模块控制器文件)
|– total.php — Total(订单总计订单配置模块控制器文件)
|– voucher.php — Gift Voucher(礼品券订单配置模块控制器文件)
|– localisation — System -> localisation (系统设置下的参数设置控制器文件目录)
|– country.php — Countries( 国家设置控制器文件 )
|– currency.php — Currencies( 货币设置控制器文件 )
|– geo_zone.php — Geo Zones( 区域群组控制器文件 )
|– language.php — Languages( 语言设置控制器文件 )
|– length_class.php — Length Classes( 长度单位控制器文件 )
|– location.php — Store Locations( 商店地址控制器文件 )
|– order_status.php — Order Statuses( 订单状态控制器文件 )
|– return_action.php — Returns -> Return Actions( 退换动作控制器文件 )
|– return_reason.php — Returns -> Return Reasons( 退换原因控制器文件 )
|– return_status.php — Returns -> Return Statuses( 退换状态控制器文件 )
|– stock_status.php — Stock Statuses( 库存状态控制器文件 )
|– tax_class.php — Taxes -> Tax Classes( 税率类别控制器文件 )
|– tax_rate.php — Taxes -> Tax Rates( 商品税率控制器文件 )
|– weight_class.php — Weight Classes( 重量单位控制器文件 )
|– zone.php — Zones( 省份设置控制器文件 )
|– mail — 事件触发自动发送邮件控制器目录(该目录下控制器文件随系统出发事件自动执行,非专业勿修改)
|– affiliate.php — 联盟用户发送邮件控制器文件
|– customer.php — 会员发送邮件控制器文件
|– forgotten.php — 忘记密码相关发送邮件控制器文件
|– return.php — 退货相关发送邮件控制器文件
|– reward.php — 积分相关发送邮件控制器文件
|– transaction.php — 订单交易发送邮件控制器文件
|– marketing — Marketing (营销推广控制器文件目录)
|– contact.php — Marketing -> Mail( 邮件群发控制器文件 )
|– coupon.php — Coupons( 优惠券设置控制器文件 )
|– marketing.php — Marketing Tracking( 营销跟踪控制器文件 )
|– marketplace — Extensions(插件管理控制器目录)
|– api.php — OpenCart Marketplace API( 插件市场右上角退出登录下方红色三角登录opencart插件市场API控制器文件 )
|– event.php — Events( 事件管理控制器文件 )
|– extension.php — Extensions( 插件管理控制器文件 )
|– install.php — Extension Installer( 插件安装控制器文件 )
|– installer.php — 插件安装时执行的控制器文件 )
|– marketplace.php — Marketplace( 插件市场控制器文件 )
|– modification.php — Modifications( ocmod配置/扩展配置 控制器文件 )
|– openbay.php — OpenBay Pro( 模块管理数据源中的OpenBay Pro插件安装后使用的控制器文件 )
|– report — Reports(统计报表目录)
|– online.php — Who’s Online( 在线用户控制器文件 )
|– report.php — Reports( 统计报表控制器文件 )
|– statistics.php — Statistics( 统计控制器文件 )
|– sale — Sales(订单销售目录)
|– order.php — Orders( 订单管理控制器文件 )
|– recurring.php — Recurring Profiles( 分期付款订单控制器文件 )
|– return.php — Return( 商品退换控制器文件 )
|– voucher.php — Gift Vouchers -> Gift Vouchers( 礼品券控制器文件 )
|– voucher_theme.php — Gift Vouchers -> Voucher Themes( 礼品券主题控制器文件 )
|– setting — Systems -> settings (系统设置的网店控制器目录)
|– setting.php — Return( 网店(修改)设置控制器文件 )
|– store.php — Return( 网店(新增)设置控制器文件 )
|– startup — 该目录下的文件属于系统执行文件,在网站每次页面刷新时会自动执行以下文件来确保网站的状态。
|– error.php — 执行错误输出的控制器文件
|– event.php — 执行事件的控制器文件
|– login.php — 验证登录状态的控制器文件
|– permission.php — 验证页面访问权限的控制器文件
|– router.php — 获取当前网站访问路径并验证的控制器文件
|– sass.php — 加载css的控制器文件
|– startup.php — 启动整个后台运行的的控制器文件
|– tool — Systems -> Maintenance(系统设置的网站维护控制器目录)
|– backup.php — Backup & Restore( 备份&恢复控制器文件 )
|– log.php — Error Log( 错误日志控制器文件 )
|– upload.php — Uploads( 上传文件控制器文件 )
|– user — Systems -> User (系统设置下的后台用户组控制器目录)
|– api.php — Users -> API ( API控制器文件 ,这个功能和订单修改有关哦,添加IP权限后才可以修改订单状态)
|– user.php — Users -> User ( 后台用户管理控制器文件 )
|– user_permission.php — Users -> User Groups ( 后台用户组控制器文件 )
有关于这些对于功能对应的 language 文件、module文件、view文件, 如果有,它们也会在对应的文件目录里,有关于控制器文件对应的language、module、view文件说明请查看opencart MVCL 运作