More Related Content
Similar to Open Cart 模組架站教學
Similar to Open Cart 模組架站教學 (20)
Open Cart 模組架站教學
- 3. MVC模式-Model View Controller
• Model:從字典裡查到的意思是指「模型」,但你並不
需要把他翻譯成中文,只需要把他看成一個專有名詞,
就像你學到新的詞語一樣。
• 可以把他想像成一個儲存資料的地方,像是姓名、電話、
生日之類的東西。
• 比如今天你的資料庫裡有一個資料表,該資料表上面有
公司名稱、統編.... 等等的資料,這些資料都可以把他存
到 Model 裡面去,一個資料的匯集所。
• 這意謂著,你從資料庫讀出來的每筆資料,都可以丟到
Model裡面去做儲存。
引用至http://ivanmax0280.pixnet.net/
- 15. OpenCart相對於MVC+L的程式位
置
• 前台 catalog
– M: catalogmodel
– V: catalogview
– C: catalogcontroller
– L: cataloglanguage
• 後台 admin
– M: adminmodel
– V: adminview
– C:
admincontroller
– L: adminlanguage
引用至http://ntcn.net/blog
- 16. OpenCart主要目錄
• admin 後台
• catalog 前台
• download 下載類商品存放位置(由程式控制,
非直接複製檔案至此)
• image 圖片檔
• install 安裝檔(安全起見,安裝完請刪除)
• system 系統程式
• .htaccess 網址改寫控制檔(SEO urls)
• config.php 系統設定檔
• php.ini php設定
• vqmod vqmod外掛包
引用至http://ntcn.net/blog
- 17. 前台程式列表(顯示介面)
• 會員功能 Catalogviewthemeyour templatetemplateaccount
– —— account.tpl 會員功能主頁
– —— address.tpl 地址管理(更改,新增)
– —— addresses.tpl 地址管理(列表,刪除)
– —— create.tpl 創建帳號
– —— download.tpl 商品下載
– —— edit.tpl 編輯個人資料
– —— forgotten.tpl 取回密碼
– —— history.tpl 訂單記錄列表
– —— invoice.tpl 折扣券接收處理程式
– —— login.tpl 登入
– —— newsletter.tpl 電子報訂閱取消
– —— password.tpl 密碼變更 引用至http://ntcn.net/blog
- 18. 前台程式列表(顯示介面)
• 結帳功能 Catalogviewthemeyour templatetemplatecheckout
– —— address.tpl 地址處理(配送,帳單地址)
– —— cart.tpl 瀏覽購物清單(購物車)
– —— confirm.tpl 結帳功能-最後確認
– —— guest_step_1.tpl 免登入結帳第一步
– —— guest_step_2.tpl 免登入結帳第二步
– —— payment.tpl 結帳功能-選擇付款方式
– —— shipping.tpl 結帳功能-選擇配送方式
引用至http://ntcn.net/blog
- 19. 前台程式列表(顯示介面)
• 主要版面 Catalogviewthemeyour templatetemplatecommon
– —— column_left.tpl 左欄模組載入
– —— column_right.tpl 右欄模組載入
– —— footer.tpl 頁尾
– —— header.tpl 頁首
– —— home.tpl 首頁
– —— maintenance.tpl 維護中顯示頁
– —— success.tpl 成功訊息
引用至http://ntcn.net/blog
引用至http://ntcn.net/blog
- 23. 前台程式列表(顯示介面)
• 功能模組 Catalogviewthemeyour templatetemplatemodule
– —— 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 特價商品(中間)
引用至http://ntcn.net/blog
- 24. 前台程式列表(顯示介面)
• 商品功能 Catalogviewthemeyour templatetemplateproduct
– —— category.tpl 同目錄商品列表
– —— manufacturer.tpl 同品牌商品列表
– —— product.tpl 商品詳細內容頁
– —— review.tpl 商品評論
– —— search.tpl 搜尋功能
– —— special.tpl 特價商品列表
引用至http://ntcn.net/blog
- 25. 前台程式列表(控制介面)
• 會員功能 Catalogcontrolleraccount
– —— 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 創建帳號成功訊息
引用至http://ntcn.net/blog
- 26. 前台程式列表(控制介面)
• 結帳功能 Catalogcontrollercheckout
– —— address.php 結帳功能-地址處理(配送,帳單..地址)
– —— cart.php 瀏覽購物清單(購物車)
– —— confirm.php 結帳功能-最後確認
– —— guest_step_1.php 免登入結帳第一步
– —— guest_step_2.php 免登入結帳第二步
– —— guest_step_3.php 免登入結帳第三步
– —— payment.php 結帳功能-選擇付款方式
– —— shipping.php 結帳功能-選擇配送方式
– —— success.php 完成結帳成功訊息
引用至http://ntcn.net/blog
- 27. 前台程式列表(控制介面)
• 主要版面 Catalogcontrollercommon
– —— column_left.php 左欄模組載入
– —— column_right.php 右欄模組載入
– —— footer.php 頁尾
– —— header.php 頁首
– —— home.php 首頁
– —— maintenance.php 維護中顯示頁
– —— seo_url.php 網址最佳化處理程式之一(縮短網址)
引用至http://ntcn.net/blog
- 31. 前台程式列表(控制介面)
• 功能模組 Catalogcontrollermodule
– —— bestseller.php 暢銷商品
– —— cart.php 購物清單(側欄)
– —— category.php 目錄(側欄)
– —— featured.php 推薦商品
– —— google_talk.php google即時通(側欄)
– —— information.php 商店文章(側欄)
– —— latest.php 最新商品
– —— manufacturer.php 品牌選單(側欄)
– —— special.php 特價商品
引用至http://ntcn.net/blog