cloudwp | WooCommerce 繁體中文使用手冊

更新 WooCommerce

專有名詞

先檢視幾個將使用的名詞。部分資源可能使用其他術語如「dev environment」、「testing environment」及「live environment」,此處使用基本三個:

  • Local:位於個人電腦,通常無法透過網路公開存取。
  • Staging:測試更新處。應複製與正式網站相同的伺服器設定。
  • Production:正式網站,訪客造訪及購買處。

此為簡化概述,有許多工具及方法可執行此操作。測試更新沒有絕對方式,只要通常不在正式網站測試即可。若有開發人員為網站工作,詢問其測試更新流程。

本機

多數開發人員會從本機安裝開始。這表示 WordPress 設定於電腦上並作為伺服器。使用程式碼編輯器,可在自己電腦上建置、更新及測試更新。

使用本機安裝時,強烈建議使用版本控制,例如 GitSubversion(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 狀態(加上擴充功能、佈景主題及金流)。
  • 使用 InstalledActivatedDownloadUpdate Available 選項篩選這些項目。
  • 判斷哪些擴充功能、佈景主題及金流與 WooCommerce 版本相容。

例如:PluginTested 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 database update 通知。點擊 View progress 連結會導向 Scheduled Actions 區段並顯示更新的待處理動作。

更新流程完成後,會看到可關閉的 WooCommerce database update complete 訊息。

了解更多