opencart

opencart

OpenCart 是世界著名的開源電子商務系統,系統開發語言為 PHP。早期由英國人 Daniel Kerr 個人開發,目前項目託管在 GitHub。OpenCart 總部設在香港,GitHub 項目仍由 Daniel 及其團隊領導維護。開發者項目非常活躍,版本更新升級很快。據 Alexa 網站流量統計顯示,OpenCart 已成為世界主流的電子商務建站系統。

概況

OpenCart 截圖 OpenCart 截圖

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 特價商品列表

相關詞條

相關搜尋

熱門詞條