如何更新 WooCommerce
相關術語
說明將使用的術語。部分資源可能使用其他術語如「dev environment」、「testing environment」、「live environment」,但此處使用基本三類:
- Local:個人電腦上,通常不可透過網路公開存取。
- Staging:測試更新的環境。應複製與正式網站相同的伺服器設定。
- Production:正式網站,使用者造訪與購買的地方。
此為簡化說明,測試更新的工具與方法眾多。沒有絕對的測試方法,但不可在正式網站上測試更新。若有開發者協助網站,詢問其測試更新的流程。
本機
多數開發者從本機安裝開始。即在個人電腦上設定 WordPress,使其作為伺服器。使用程式碼編輯器,在自己電腦上建置、更新與測試。
使用本機安裝時,高度建議使用版本控制,如 Git 或 Subversion(SVN)。需要回復至先前可運作版本時會很有用,也能簡化本機網站部署至 staging 與 production 的流程。
測試環境
在本機網站之外測試更新,最好透過主機建立第二個 WordPress 安裝,並將正式網站的備份還原至該處。WordPress 主機通常提供設定 staging 環境的工具(Jetpack VaultPress Backup 也可執行此操作)。
這是 production 網站的複製品,可安全測試更新。staging 網站也可分享給他人協助測試。確認在不同裝置上測試、檢查頁面載入時間等。
正式環境
staging 測試順利後,即可更新正式 production 網站。可依偏好方式執行,或與開發者協調。
專業建議:將網站設為即將推出模式,防止使用者結帳或付款。更新期間若有交易發生,訂單可能遺失。
更新 production 網站時,部分商店擁有者設定 Git 從 master 分支部署。也可點擊更新按鈕,前提是已測試更新並確定對網站安全。備份隨時待命,發生意外時可即時還原,避免停機或收益損失。
找出最適合自己與團隊或開發者的工具與策略,建立完善的測試流程。前期投入時間測試更新,最終可節省時間、避免麻煩與減少成本。
更新擴充功能與金流
從 WooCommerce.com 購買
取得從 WooCommerce.com Marketplace 購買項目的更新,前往商店 WP Admin 後台的 WooCommerce > Extensions > WooCommerce.com Subscriptions,確認商店已連結至 WooCommerce.com 帳號。了解管理 WooCommerce.com 訂閱的更多資訊。
連結 WooCommerce.com 帳號至商店可:
- 檢視 WooCommerce 狀態(加上擴充功能、主題與金流)。
- 使用 Installed、Activated、Download 與 Update Available 選項篩選項目。
- 判斷哪些擴充功能、主題與金流與 WooCommerce 版本相容。
範例:Plugin 與 Tested up to WooCommerce version 欄位可能顯示 WooCommerce Stripe 已知相容至 WooCommerce 5.0,而安裝的是 WooCommerce 5.1+。
注意:更新時務必謹慎,先在 staging 網站測試,如上方測試更新章節所述。
從第三方開發者購買
非 WooCommerce 團隊內部開發與維護的擴充功能、金流與主題,來自第三方開發者。商店擁有者必須直接聯繫第三方開發者,取得更新與相容性支援。
第三方開發者也應為其擴充功能新增版本檢查支援。
WooCommerce 資料庫更新通知
更新至新版 WooCommerce 且需要資料庫更新時,會顯示 WooCommerce 資料庫更新通知。
通知包含兩個選項:
- Update WooCommerce Database update:點擊此按鈕開始更新資料庫,使其符合已安裝或更新的外掛版本。資料庫組織、包含並儲存商品、訂單、文章與頁面,此為必要流程。
- Learn more about updates:此按鈕導向更新 WooCommerce、擴充功能與金流的最佳實務,包含更新內容與順序的資訊。
注意:點擊更新 WooCommerce 資料庫之前,確認已備份。
更新流程開始後,會顯示 WooCommerce 資料庫更新通知。點擊檢視進度連結會前往排程動作區段,顯示更新的待處理動作。
更新流程完成後,會顯示可關閉的 WooCommerce 資料庫更新完成訊息。
延伸閱讀
- WordPress Backups(WordPress Codex)。
- Backups 與 security(Jetpack)
- Managing plugins(WordPress Codex)。
