穩定且支援 PHP8 的 OpenCart 3.0.3.9

OpenCart 釋出 3.0.3.9 版,可支援到 PHP 8.2,Journal 3 也推出支援版本,另外統一金流也能在 PHP 8.2 上運作,這使得 OpenCart 3 的生態系可以繼續延續。

本週 OpenCart 官方釋出了 v3.0.3.9 版,這是 3.0.x.x 系列累積兩年多來的一次更新,最大的亮點是支援了 PHP 8.1 & 8.2,這讓 OpenCart 3.x 的版本生態,能再延續好幾年。

為什麼支援 PHP 8.x 很重要

原本的 OpenCart 3.0.3.8,最高只能穩定在 PHP 7.4 的環境上運作,但是 PHP 7.4 在已在 2022年11月就停止支援安全性更新,不只如此,許多主機商為了主機安全考量,有的已不再提供 PHP 7.4 的環境,甚至還有強迫升級 PHP 到 8.x 的案例,這些都說明了,OpenCart 3.0.3.8 在明年將會越來越難找到主機商,安全風險也會越來越高。

而 PHP 8.x 的版本,除了安全性交高以外,很多測試評比文章,皆顯示 PHP 8.2 在許多方面的效能,可以比 PHP 7.4 要快上數十%,這代表同樣的主機硬體,升級 PHP 8.2 之後,網站的速度會有所提升,或是同一時間可以再容納更多的訪客,而主機商的選擇會更多,這也代表更容易找到 C/P 值高的主機商,這些都是能支援 PHP 8.2 所帶來的好處。

Journal 3 推出支援版本

在 OpenCart 推出 3.0.3.9 版之後,Journal 3 也推出了對應支援的新版本 Journal 3.1.13,本人也在 PHP 8.2.5 的環境上,架設了 OpenCart 3.0.3.9 + Journal 3.1.13,雖然在測試過程,Journal 出現過一些程式語法相容問題的警告訊息,但大部分的功能都能順暢運作,而且依據 Journal 團隊過去的表現,應該會再陸續推出修正版本。

Journal 3 是近年來最受歡迎的 OpenCart 第三方版型,累計銷售的套數也是第一,本團隊已累計安裝過數百個網站,使用經驗都相當滿意,功能設定的彈性大,前台 RWD 的表現也相當優美,能夠繼續站上 PHP 8.x 的環境上奔馳,讓 OpenCart 3.0.3.9 及其後續版本,能夠繼續搭配運行,對 OpenCart 的使用商家,絕對是好消息。

國內金物流模組的支援

綠界金流 ECPay

由於 OpenCart 的商家串接綠界金流的比例最高,所以就優先來安裝測試綠界金物流的相容性,測試時最新的綠界官方模組是 2023/6/17 釋出的版本,安裝過程順利,不過啟用後到前台結帳測試時,便出現不支援 PHP 8.2 的語法錯誤訊息,如果你打算用 PHP 8.2 來安裝 OpenCart 3.0.3.9,那麼目前暫時是無法安裝綠界模組的。

統一金流 PAYUNi

統一金流近年來積極布局,不只推出了 for OpenCart 3.x 的金流模組,連 for OpenCart 4.x 都有出,不得不給他讚美一下。

下載統一金流 for OpenCart 3.x 的模組,後台設定後進入前台結帳頁面,沒有出現錯誤訊息,送出訂單可跳轉到統一金流的付款操作畫面(sandbox 環境),輸入信用卡號等資料付款完成,也能成功跳轉回網站,到後台檢視訂單,看起來並沒有異樣,如果你想在 PHP 8.2 上安裝 OpenCart,那目前統一金流是可以考慮的選項,如果你想申請統一金流,可以跟我們聯絡,我們是統一金流的經銷商,可以提供我所能給的最低手續費%數。

該選擇 3.0.3.8 還是 3.0.3.9

建議安裝 OpenCart 3.0.3.9,雖然前面的測試,當前的綠界模組無法在 PHP 8.2 的環境下運作,但是 OpenCart 3.0.3.9 並不是只能支援 PHP 8.2 而已,你可以選擇 PHP 8.1 甚至更低的版本來安裝 OpenCart 3.0.3.9,等你額外安裝的模組(包括綠界或其他),都能支援 PHP 8.2 (或更高之後),再升級你的 PHP 環境即可。

PHP 的升級是不可逆的進程,選擇較新的版本,就可以得到更長的生命週期,既然 OpenCart 3.0.3.9 也能支援較低的 PHP 版本,那就先以這種組合來架設網站,既可以使用較新的 OpenCart,也能讓需要的擴充模組順利安裝運作,是目前較佳的選擇。