2014年4月30日 星期三

opencart - 新增模組

最近要使用 opencart 幫某公司一個上線很久的購物網站重建。但該公司的產品有一部份是跟設計有關,客戶跟公司的設計師還要能上傳稿件,要有對稿功能,還要保留每次對稿的檔案跟文字內容。這完全不是購物網站所謂的"商品"啊 ~~~

所以要如何完成這項任務?

後台管理介面,要放在"訂單與會員管理" 底下。

vqMod
在 opencart 官網查擴充模組時,有發現一個檔案下載的模組叫 optiondownload,它是使用vqMod 的方式寫的。optiondownload 這個模組,無法達成本次任務的需求,但想說可以仿造它的方式,自己寫一個擴充模組。但是發現它的 xml 檔要定義好多細項,而且只針對一個小功能。但是這公司交辦的任務不是一個小功能而已,vqMod 似乎不適合?或是我還沒真正瞭解 vqMod 該怎麼用。安裝教學, vQmod Manager

hook
資深的前輩建議,可以使用鈎子,也就是 hooks。查了一陣子,下載了一份解壓檔,還是對它很陌生。另外像這篇文章 PHP Plugin & Hook System ,講的很簡單的樣子,但是要怎麼結合 opencart 的權限管理、訂單以及版面,完全沒有頭緒。

 * * * *

目前傾向自己寫。在 controller, model, view 裡面建立新的檔案。
這個影片 Creating an OpenCart module from existing 介紹如何新增一個 module。

 * * * *

發現這個東西好像不錯 Override Engine ,來用看看。

沒有留言:

張貼留言