OpenCart 4 是一套專為購物網站開發的系統,程式架構簡潔,易於客製的開源電商系統,雖然目前的版本尚未穩定,但如果品牌購物網站有更新的計畫,建議應該專注一下這個 OpenCart 4.0 版,尤其是有特殊需求的商家,因為大部分的開店平台並不提供客製服務,如果你有一些需求是開店平台無法滿足你的,那更應該好好評估一下 OpenCart 這套系統。
OpenCart 官方於 2023/04/18 日,釋出了 OpenCart 4.0.2.0,接著又在 2023/04/19 釋出的 4.0.2.1,與前一版 4.0.1.1 已相隔近八個月,由於從 3.0 版跨入 4.0 版,OpenCart 不只大幅度替換了底層的許多前後端 Framework,為了淘汰 OCMOD 機制,導入可更新的系統架構,本身的程式結構也大幅度調整過,如此巨大的變動,使得 4.0 釋出的前幾個版本,仍然尚未進入穩定的狀態,即使是剛釋出的 4.0.2.0 版,也還是不建議作為正式網站之用,不過官方目前積極修正更新,所以我也會陸續將 OpenCart 4 的最新動態,以及我們團隊的中文化、在地化過程中,所發現值得分享的事,陸續更新到此網頁中,讓關心或期待最佳自架購物網站系統的網友們,能夠掌握 OpenCart 4 的最新動態。
程式框架大更新
前面提到 OpenCart 的底層框架,做了大幅度的更新,這包括了:
- 支援 PHP 8.2
- Boootstrap 5
- jQuery v3.6.0
- Font Awsome 6
- CKEditor 5
這讓整個 OpenCart 4 脫胎換骨,替換上最主流的各種框架,不只效能提升、功能性也隨之放大,例如 Font Awsome 6 的支援,讓 icon 的選用更具有彈性,更能表現出個性化,而功能強大的 CKEditor 5 取代了 3.0 版的 summernote 陽春編輯器,提供更完整的圖文編輯功能,圖文內容的編輯將會更容易控制。
另外停止支援 OCMOD,改採用 Event 的機制來管理功能模組擴充,準備看齊 WordPress 的更新機制,雖然還有一段路要走,但至少已經跨出一大步,雖然未來的擴充模組的相容性會提高、系統可經常性更新,但客製擴充模組的難度也將會提高,畢竟透過 Event 機制來改寫系統功能,是不比 OCMOD 來得直接。
除此之外,在 3.0 版時期很令人嫌棄的多步驟結帳機制,在 4.0 版中也替換成了一頁式結帳,從技術觀點來說,這一點真的很重要,因為這可以避免很多,因為採用第三方的一頁式結帳,而造成與其他擴充模組無法相容的問題。
OpenCart 與 WooCommerce 的差異
台灣目前自行架設購物網站的系統,WordPress+WooCommerce 是市佔率第一,第二名則是 OpenCart 系統,由於這兩套都是開放原始碼(Open Source),網站的程式不需要購買版權,也不會被特定的廠商綁架,不管是加裝外掛、客製功能、主機選擇,自由度非常高,所以在開店平台已相當普及的時代,還是有很多商家選擇了自行架設購物網站,因為真的有它的優點。
嚴格說起來 WordPress + WooCommerce 算不上是一套購物網站系統,他是 WordPress 系統加上一個具有電商購物功能的 WooCommerce 外掛所組合而成的,不過因為這套組合的操作難易度不高、外掛又多,所以很多商家或代客架站的網路公司,喜歡採用這套組合。
WordPress + WooCommerce 雖然進入門檻不高,優點很多,但也有一些大缺點,例如外掛品質良莠不齊,有些外掛不只有安全漏洞,被發現了之後也不一定能在第一時間更新,而且 WordPress 用戶多,樹大招風的結果,就是有一堆一天到晚都在尋找漏洞的投機分子,維持網站安全性必須戰戰兢兢,並不輕鬆。
WordPress 的另一個大缺點是系統核心更新頻繁,不更新,會有安全疑慮,更新,卻常常造成掛站,因為可能新的核心與外掛不能相容,要維持網站的最新狀態,也必須戰戰兢兢,並不容易。
而 OpenCart 則是一套專為購物網站開發的系統,優點是程式架構簡潔,易於客製,是很多有特殊需求的商家的首選,不過由於這個 OpenCart 4.0 版幾乎花了五年的時間開發,造成這端期間內,大部分的商家都選擇了 WordPress + WooCommerce,OpenCart 變得較不受人關注。
內建一頁式結帳
Variant Product(變體商品) 新功能
Variant Product 的定義很廣,有的系統可以做到組合商品,例如 A 商品 + B 商品,組合成 C 商品,但是 OpenCart 4.0 的 Variant Product 無法做到組合商品,所以我參考 Odoo 系統的翻譯,暫定稱它為 「變體商品」。
Variant Product(變體商品)的編輯方式是,先建立 Master Product(主體商品),再從主體商品建立變體商品,有點像複製商品的動作,可以開啟每個欄位後方的覆寫(override)開關,編輯品名、型號、售價等等資料,只不過在系統中會記錄變體商品是從那一個主體商品建立出來的,記錄其關連性。
變體商品在扣減庫存時,會連動扣除主體商品的庫存數,所以它的作用其實有點像是商品選項的功能,差別在於變體商品算是一個獨立的商品,可以有自己的商品頁,可以單獨拿出來打廣告之類的,這部分靠商品選項就做不到。
至於如何變化使用,就讓商家自行發揮巧思,不過依據這樣的架構,我相信很快就會有第三方廠商推出組合商品的功能,而且應該會比舊版上的組合商品模組更穩定、更輕量一些。
後台訂單編輯的大改進
上面提到 4.0 版內建的一頁式結帳,雖然對我來說可以避免一些技術問題,但其實對一般商家來說,可能感受不到差異,因為現有商家不論是使用 Journal Theme 附帶的一頁式結帳,或是另外安裝的 OnePage Checkout,設計得都還不錯,所以新版 4.0 系統內建了一頁式結帳,對商家或使用者來說,可能感受不是那麼強烈。
不過 4.0 版後台的訂單編輯,也做了大幅度的改進,改成直接從原來的訂單檢視頁(Order Info)就可以做編輯,也稱得上是一頁式的訂單編輯,取代了原本後台多步驟的訂單編輯,4.0 版以前的後台訂單編輯,被設計得像是另一組購物結帳機制,與前台一樣,必須每一個步驟逐步操作,以及再次套用付款方式、運送方式、折價券、紅利點數 … 等等,常常漏掉某個動作,就得再重頭來過,而 4.0 版的訂單編輯,則簡化了這些步驟,改成一頁式的編輯模式,只需要更動要修改的項目即可,實用性提高了不少。
舊版上的訂單編輯,算是我對系統最不滿意的地方之一,這一版的訂單編輯改進,做了很大幅度的優化,使用者操作的難度大大減低,這一點也會讓新版的 OpenCart,變成一套很有競爭力的入門購物網站系統。
值得期待的升級
OpenCart 4.0 版,初步看來整體將變得更強大好用,不過目前新版系統還未調適到穩定可靠,佈景主題(版型)、擴充模組、金物流皆尚未成熟支援之前,建議暫時先不要計畫用在正式的網站,依個人經驗,OpenCart 4.x 要成為推薦安裝的版本,可能至少還需要等幾個月時間。
OpenCart 官方網站: https://www.opencart.com/
OpenCart 台灣支援廠商: https://www.osec.tw/
OpenCart 台灣電商社團: https://www.facebook.com/groups/opencart.taiwan
MarTech 行銷科技洞察社團 - GA4、SEO、GTM、Search Console、Looker Studio、社群、內容、廣告
OpenCart 台灣技術支援 - OpenCart 網站代管、客製、維護
OpenCart 台灣電商社團 - 台灣 OpenCart 使用者交流
=====================================================