概況
OpenCart 的快速流行主要基於其強大的功能和優秀的設計。該項目採用 MVCL 架構、代碼清晰規範、安裝方便,使得開發者可以輕易上手進行定製開發。OpenCart 採用獨特的外掛程式式(Module)設計,在 OpenCart 官方的外掛程式市場可購買到滿足各種功能需求的外掛程式,例如:各種支付、物流快遞等各種功能的模組。同時 OpenCart 也支持多語言(包括中文)、多貨幣、多域名店鋪。多語言和多貨幣使得外貿建站、多語種網站變得非常容易。
此外,OpenCart 的成功還得易於一個名為 vQMod 的外掛程式工具(目前官方發布同樣功能為 OCMod),vQMod 外掛程式使用 XML 編寫,它可動態修改原系統的代碼並保存為快取(cache),從而避免直接對原始碼進行修改。有了 vQMod,使得需要改動原系統代碼的外掛程式開發變成可能,同時也使後期升級維護變得更加容易。
另外,外掛程式開發者可以發布自己開發的外掛程式到套用商店進行銷售獲取收益。用戶也可通過套用商店購買到自己想要的功能外掛程式,安裝後即可使用。相比其他系統,OpenCart 的外掛程式銷售價格不算高,一般的外掛程式在 10 美元左右。有相當一部分外掛程式是免費的,例如中文語言包等。另外市場上也有大量的 OpenCart 模板可供選擇,安裝後即可網站換皮膚。
開發語言
PHP
是否回響式
是
最新版本
OpenCart 目前的最新版本為 v3.0.2.0
優勢
OpenCart 的優勢在於前台界面的設計非常適合歐美購物者的瀏覽習慣:簡潔,直觀,唯美。
後台也非常的簡潔明了,而且功能強大,對於初學者來說非常容易上手,對於大多數經驗豐富的網店經營者來說,OpenCart 的後台管理功能也基本能滿足其需求。OpenCart可以說是最適合國內用戶建設外貿網店的程式!
OpenCart 套用商店提供給開發者一個廣闊的舞台,開發者可以在這個平台分享自己的優秀作品。
用戶功能
1. 網站模版化,用戶可自由更換,編輯模版檔案
2. 產品評論功能
3. 產品評分功能
4. 可添加下載類產品
5. 圖片自動調整大小
6. 添加相關產品功能
7. 優惠券(Coupon Code)功能
8. 搜尋引擎最佳化功能
程式結構
其程式結構也非常的清晰明了,對開發者非常友好:
OpenCart 1.x 使用 MVC(+L) style framework:
Model - 資料庫層
View - 模版展示
Controller - 主要代碼層
Language - 本地化
所以對於前台的產品頁面,主要有4個相關檔案:
M: \catalog\model\catalog\product.php
V: \catalog\view\template\product\product.tpl
C: \catalog\controller\product\product.php
L: \catalog\language\english\product\product.php
以此類推, 在管理後台, 如要編輯這些檔案, 也主要有下面這4個檔案:
M: \admin\model\catalog\product.php
V: \admin\view\template\catalog\product.tpl
C: \admin\controller\catalog\product.php
L: \admin\language\english\catalog\product.php
Opencart的外掛程式是以覆蓋安裝形式的。2011年7月Opencart已經到1.5.1的版本,新版本的後台界面設計有明顯提高。
前台控制程式列表
OpenCart
前台控制程式列表-catalog/controller
Catalog
| controller
| account 會員功能
|—— account.php 會員功能主頁
|—— address.php 會員功能-地址管理
|—— create.php 創建賬號
|—— download.php 會員功能-商品下載
|—— edit.php 會員功能-編輯個人資料
|—— forgotten.php 取回密碼
|—— history.php 會員功能-訂單記錄列表
|—— invoice.php 折扣券接收處理程式
|—— login.php 登入
|—— logout.php 登出完成頁
|—— newsletter.php 會員功能-電子報訂閱取消
|—— password.php 會員功能-密碼變更
|—— success.php 創建賬號成功訊息
結賬功能
Catalog
| controller
| checkout 結賬功能
|—— address.php 結賬功能-地址處理(配送,賬單..地址)
|—— cart.php 瀏覽購物清單(購物車)
|—— confirm.php 結賬功能-最後確認
|—— guest_step_1.php 免登入結賬第一步
|—— guest_step_2.php 免登入結賬第二步
|—— guest_step_3.php 免登入結賬第三步
|—— payment.php 結賬功能-選擇付款方式
|—— shipping.php 結賬功能-選擇配送方式
|—— success.php 完成結賬成功訊息
Catalog
| controller
主要版面
common
|—— column_left.php 左欄模組載入
|—— column_right.php 右欄模組載入
|—— footer.php 頁腳
|—— header.php 頁頭
|—— home.php 首頁
|—— maintenance.php 維護中顯示頁
|—— seo_url.php 網址最佳化處理程式之一(縮短網址)
Catalog
| controller
| error 404錯誤
|—— not_found.php 無此頁
Catalog
| controller
| feed 網站地圖和訂閱
|—— google_base.php 網站訂閱(feed)
|—— google_sitemap.php 網站地圖
Catalog
| controller
| information 網站資訊
|—— contact.php 傳送信件給店家
|—— information.php 商店文章
|—— sitemap.php 網站導覽
Catalog
| controller
| module 功能模組
|—— bestseller.php 暢銷商品
|—— cart.php 購物清單(側欄)
|—— category.php 目錄(側欄)
|—— featured.php 推薦商品
|—— google_talk.php google即時通(側欄)
|—— information.php 商店文章(側欄)
|—— latest.php 最新商品
|—— manufacturer.php 品牌選單
|—— special.php 特價商品
Catalog
| controller
product
|—— category.php 同目錄商品列表
|—— manufacturer.php 同品牌商品列表
|—— product.php 商品詳細內容頁
|—— search.php 搜尋功能
|—— special.php 特價商品列表
前台顯示界面模板檔案列表-catalog/view
catalog/view/theme/your template/template/account 會員功能
account.tpl 會員功能首頁
address.tpl 地址管理(更改,新增)
addresses.tpl 地址管理(列表,刪除)
create.tpl 創建賬號
download.tpl 商品下載
edit.tpl 編輯個人資料
forgotten.tpl 取回密碼
history.tpl 訂單記錄列表
invoice.tpl 折扣券接收處理程式
login.tpl 登入
newsletter.tpl 電子報訂閱取消
password.tpl 密碼變更
catalog/view/theme/your template/template/checkout 結賬功能
address.tpl 地址處理(配送,賬單地址)
cart.tpl 瀏覽購物清單(購物車)
confirm.tpl 結賬確認功能
guest_step_1.tpl 免登入結賬第一步
guest_step_2.tpl 免登入結賬第二步
payment.tpl 結賬功能-選擇付款方式
catalog/view/theme/your template/template/common 主要版面
column_left.tpl 左欄模組載入
column_right.tpl 右欄模組載入
footer.tpl 頁腳
header.tpl 頁頭
home.tpl 首頁
maintenance.tpl 維護中顯示頁
success.tpl 成功訊息
Catalog/view/theme/your template/template/information網站資訊
contact.tpl 傳送信件給店家
information.tpl 商店文章
sitemap.tpl 網站地圖
catalog/view/theme/your template/template/mail 訂單確認信
order_confirm.tpl 訂單確認信
catalog/view/theme/your template/template/module 功能模組
bestseller.tpl 暢銷商品(側欄)
bestseller_home.tpl 暢銷商品(中間)
cart.tpl 購物清單(側欄)
category.tpl 目錄(側欄)
featured.tpl 推薦商品(側欄)
featured_home.tpl 推薦商品(中間)
google_talk.tpl google即時通(側欄)
information.tpl 商店文章(側欄)
latest.tpl 最新商品(側欄)
latest_home.tpl 最新商品(中間)
manufacturer.tpl 品牌選單
special.tpl 特價商品(側欄)
special_home.tpl 特價商品(中間)
catalog/view/theme/your template/template/product 商品功能
category.tpl 同目錄商品列表
manufacturer.tpl 同品牌商品列表
product.tpl 商品詳細內容頁
review.tpl 商品評論
search.tpl 搜尋功能
special.tpl 特價商品列表