ECSHOP二次開發之心得體驗

2021-07-07 01:12:43 字數 1831 閱讀 9896

1、開發背景:近期接到乙個b2c**專案,公司與客戶談妥使用ecshop作為**的底層系統;

2、功能簡述:功能方面基本模仿《一號店》形式,客戶也是實體超市,有自己的門店,後期**上賣的商品也就是客戶的實體店超市的商品了;

3、實際開發:鑑於客戶的實際運營需求,公司決定購買ecshop正版來進行二次開發,事實上,ecshop我以前也用來做過很多****,不過鑑於客戶出的**問題,或者客戶思路問題,並沒有進行深層次的二次開發研究,這次正巧客戶有這樣的需求,也可以「體驗」一下ecshop二次開發了;

4、開發情況:到目前開發歷時20個工作日,專案已經上線,大部分功能測試通過;

5、談談二次開發的感覺吧:

首先前幾次使用ecshop做****,也被動的了解了ecshop的很多功能特性,ecshop的模板引擎是smarty ,ecshop採用原生開發並沒有基於某框架, 不過直到本次開發之前,我也不太了解ecshop後台到底有哪些功能,ecshop的檔案結構也是模糊的,甚至哪些功能在什麼地方我也是不了解的,鑑於在其它cms上的二次開發經驗,這次開發也很有把握,就在這樣的狀態下,**設計圖被客戶確定了,前端切圖也進入章程,開始開發了

安裝ecshop,一步一步的來,首先,按照官方模板的方法分離頭部底部,然後調列表頁面模板,把官方的預設模板開啟,按照他的方法調,商品篩選這塊迴圈結構有點混亂,不過一切順利,列表頁很快就調完了。

然後調商品內容頁的《熱門商品》,和《最新商品》,看了官方的模板,沒找到官方是怎麼調的,鑑於此,決定自己寫呼叫**,不用官方的方式,第一官方的呼叫方式不好找,另外設計圖的版面顯示資料跟官方模板不符合,資料不對,所以自己寫呼叫**是最合適的,這裡也可以算是小的二次開發了,開啟商品內容頁的php**研究了一下,不得不說ecshop**結構雖然是原生開發的,但是結構還是非常清晰合理的,最終熱門商品和最新商品也是順利調出,再此對ecshop有了更深刻的了解。

現在前端切圖終於把首頁靜態頁面搞好了,開始調首頁,首先調商品分類導航,有了上面的經驗,自覺懶得用ecshop的官方方法了,於是再次自己寫**來調分類,折騰了一下,經過不斷的測試,終於出來了。

然後看了一下首頁樓層結構,「我cao」,嚴重吐槽前端跟美工,設計結構不合理,在ecshop提供的原本功能上,更本無法調出來,更甚的是首頁跟列表頁商品居然比例不一樣,跟內容頁的比例也不一樣;前端切圖,竟然把樓層所用到的作為一張背景,並且合併在一起,只是改變背景座標位置,無奈,只能先調整前端**了,後面需要頭疼的就是設計結構了,這裡無解,所以找出方法:直接在後台二次開發乙個功能《首頁樓層管理》,那麼確定方法後,那就開始吧。開啟後台檔案目錄,開啟選單欄檔案,新增選單,新增許可權,然後建立首頁樓層管理檔案,資料庫表,模板檔案.......幸不辱命,開發出來了,有點小激動。

接下來,為了讓使用者有更好的體驗,決定**能用ajax的就用ajax吧,畢竟好用,所以就開始各種改了。

到這裡,客戶已經迫不及待想要**上線了,無奈,只能把**上傳到伺服器,接下來就在很卡的伺服器上遠端開發吧。

省略一萬字(這裡開發了積分**,搜尋,廣告呼叫,文章列表,文章內容,等等)......

會員中心的頁面前端切圖好了,開始會員中心的開發,這裡就不細說了,各種二次開發,各種折騰。

告一段落了,到現在**上的所有功能,基本能用了,其它的無非就是美化一下。

**簽訂的一期專案工程再改改就能完畢了,哦對了,差點忘記了,這個**客戶還要做手機站呢。

總結:1、二次開發方面:因為有豐富的二次開發經驗,所以重點就是熟悉一下系統的構架等等;

這次開發中徹底熟悉了ecshop,ecshop確實有很多可取之處,日後開發專案中,可能會採用ecshop開發者的一些良好方法;

關於本次開發的專案**,感興趣的朋友也可以聯絡我獲取;

願與小部分php愛好者一起走過**歲月

3、懶得寫了,到這裡吧......省略一萬字......

什麼是ECShop二次開發?

所謂ecshop二次開發,也稱之為ecshop功能開發 ecshop外掛程式開發,同時某些時候ecshop的模板開發也可認為是對ecshop的二次開發。ecshop二次開發就是對開源 系統ecshop的功能或外觀的補充,在原有的程式基礎上加以功能性的優化與外觀性的美化,或特定的功能拓展。ecshop...

ecshop二次開發 廣告投放

安裝完成之後如何使用 1.到後台找到廣告管理 廣告列表 新增廣告 新增成功 2.廣告管理 廣告列表 新增欄位 新增成功 3.模板管理 設定模板 新增廣告位 4.確認 5.展示效果 一,進入後台 廣告管理 新增廣告 中加入地區,這裡我選擇只加入省份 前提是必須在ecs ad這個資料庫中建立乙個city...

ecshop二次開發 單點登入

單點登入 singlesignon 簡稱為sso,是目前比較流行的企業業務整合的解決方案之一。sso的定義是在多個應用系統中,使用者只需要登入一次就可以訪問所有相互信任的應用系統。當使用者第一次訪問應用系統1的時候,因為還沒有登入,會被引導到認證系統中進行登入 根據使用者提供的登入資訊,認證系統進行...