如何為任何版本準備您的 WooCommerce 商店

已發表: 2016-05-26

隨著 WooCommerce 2.6 的發布,我們想像你們都為探索可用於運營在線商店的最新功能而興奮不已。 也許有點擔心再次經歷更新過程。

WordPress 開發的開源世界的美妙之處在於它允許幾乎任何人為我們稱之為家的這個平台創建幾乎任何東西。 不利的一面是,幾乎不可能預測當您在不同環境和不同環境中將成千上萬的創造物的任何給定組合放在一起時會發生什麼。

我們為徹底測試 WooCommerce 及其擴展而感到自豪,但不幸的現實是:衝突仍然發生。 這就是為什麼我們建議提前為發布和主要更新做好準備,以便在出現問題時,您可以立即回滾。

“可是你怎麼準備呢?” 我們很高興你問。 以下是如何有效地為您的 WooCommerce 商店設置備份和測試,以便您為任何事情做好準備。

為您的商店設置和自動備份

為將來的發布做好準備,您首先要做的就是設置備份,以便您的商店數據既安全又在必要時輕鬆恢復

備份為您提供乾淨、功能齊全的商店版本,以便在出現重大問題時使用。 如果您不能簡單地禁用衝突的擴展或回滾到以前的版本,備份將允許您將商店恢復到工作狀態,以便您可以重新開始。

我們建議在此過程中使用 Jetpack。 作為個人、高級或專業計劃的一部分,Jetpack 將每天為您提供 WooCommerce 商店的自動備份。

Jetpack 讓您“一勞永逸”——也就是說,只需設置一次全自動備份,除非您需要恢復備份,否則再也不會碰它們。 如果您確實需要恢復備份,只需單擊一下即可返回到以前的版本。

創建單獨的測試環境

我們提出了一些關於在此文檔中創建測試空間以正確更新您的 WooCommerce 網站的建議,但所有這些條款和建議可能會讓新店主感到困惑,他們只想知道該做什麼、為什麼以及如何做。

為了讓您更清楚一點:我們建議您複製您的商店,以便您有第二個幾乎相同的版本來測試新版本,而不會對真實的東西產生潛在的負面影響。 這個重複的版本通常被稱為“開發站點”或“測試環境”(儘管您可以隨意稱呼它;我個人稱我為“我嘗試打破事物以取樂的地方”)。

許多商店所有者在其商店所在站點的子域上創建他們的測試環境。 例如,如果您商店的 URL 是 realawesomebooks.com,您可能在 testing.reallyawesomebooks.com 上有一個測試站點。 出於安全目的,有些人選擇將他們的測試環境放在異地或本地存儲,但這完全取決於您!

擁有一個單獨的測試環境有很多好處;在這種情況下,它允許您試用主要版本,而不會對您的商店或客戶體驗造成任何風險。
擁有一個單獨的測試環境有很多好處; 在這種情況下,它允許您試用主要版本,而不會對您的商店或客戶體驗造成任何風險。

將您商店的內容複製到這個新位置,無論它在哪裡,通常是最棘手的難題。 如果您有 FTP 和數據庫訪問權限,則可以復制所有內容 — 但請記住,每次您想要實際測試某些東西時都需要這樣做。

簡化此過程充分利用您可能已經使用 Jetpack 創建的備份的一個好方法是將它們恢復到您的測試站點。 如果您有頻繁的備份(例如,每小時或每天),這使您只需單擊幾下即可使您的測試環境保持最新狀態,而無需手動複製。

設置選項後,VaultPress 將允許您將備份恢復到備用域,讓您可以靈活地使用單獨的站點進行測試,並儘可能接近實時數據。
設置選項後,Jetpack 將允許您將備份恢復到備用域,讓您可以靈活地使用單獨的站點進行測試,並儘可能接近實時數據。

您可以按照此處的指南了解如何設置 Jetpack 以將您的數據恢復到備用域,從而允許您將備份用作測試環境的新鮮、準確數據的來源。 不再為您手動複製!

為每個版本或主要更新制定測試計劃

一旦您通過了前兩個階段,您應該可以運行自動備份並準備好一個暫存環境供您進行測試。 現在你幾乎準備好了。

在準備更新和實際測試更新之間採取的唯一最後一步是為其製定計劃。 制定測試計劃是一個好主意,這樣即使在您的測試環境中,實時數據或客戶也不會受到您的初始活動的影響,您確切地知道如何以及何時處理每個更改。

您的計劃是什麼樣的取決於您,並且應該基於您自己的帶寬、需求和您過去觀察到的更新頻率(如果您安裝了許多擴展而不是僅僅安裝了許多擴展,您可能需要進行更多測試一些)。 但我們建議提前製定計劃,明確說明

  • 當您準備好您的測試站點並嘗試每個版本時——您會每週將備份恢復到您的登台站點並每月測試一次主要版本嗎? 還是您會優先考慮盡快為重大更新做準備?
  • 您將在哪裡進行測試,無論是您的測試站點還是某種輔助站點
  • 測試期將持續多長時間
  • 誰將參與其中——你會嘗試尋找缺陷,還是會讓其他團隊成員甚至你的家人嘗試尋找問題?
  • 具體來說,需要測試什麼

一旦你經歷了幾次這個過程,它可能會感覺不那麼尷尬而且更自然一些,包括發現潛在錯誤、找出哪些插件或擴展不能很好地協同工作以及與你的開發一起工作的過程地點。

對於那些以前從未測試過插件、擴展和主題之間的兼容性的人來說,一個“專業”提示:如果你遇到奇怪的事情並且不確定是什麼原因造成的,請批量停用所有插件/擴展並重新激活一個接一個,直到錯誤再次出現。

此外,我們的支持忍者幾乎總是建議切換到 Storefront 以解決 WooCommerce 與第三方主題的潛在衝突,因此如果最新的點發布突然對您來說很有趣,那麼最好手頭有一份副本。 (店面是免費的,因此無需花任何辛苦賺來的錢來為您的測試站點獲取副本!)

為什麼不經過測試就升級並不總是有效

當 WooCommerce 的主要版本可用,或者您的其他插件或擴展之一升級時,可能很難抑制直接潛入並查看新功能的衝動。

在個人博客或 WordPress 驅動的網站上,這種方法通常很好。 但就您的在線商店而言,最好的方法是謹慎行事,並始終在激活主要更新之前對其進行測試。 您的商店面臨更多風險,也有更多發生衝突的可能性,這兩個因素都使準備工作變得更加重要。

如果您不注意我們的警告和建議,則始終可能不會發生任何不好的事情。 說實話,對於大多數店主來說,升級體驗大多是無憂無慮的,即使沒有測試。 如前所述,我們投入了大量時間和資源來測試我們產品的持續兼容性。

但同樣,由於 WordPress 插件和主題以及第三方 WooCommerce 擴展的開源性質,最好創建一些備份並測試這些更新,以防萬一您發現不兼容導致錯誤甚至(哎呀)打破你的商店。

當然,你可以把它飛起來……

我們忘記備份了! *尖叫*
我們的商店崩潰了,我們忘記了備份! *尖叫*

…但是看到設置自動更新和準備登台站點所需的工作量很小,我們認為值得花時間(和一點錢)做正確的事情,以防萬一。

當然,無論您的情況如何,如果您在任何版本或升級中遇到問題,您都可以隨時聯繫我們可靠的支持忍者。

通過備份和測試您的 WooCommerce 商店體驗一帆風順

正如我們所提到的,我們為在任何主要版本或更新之前測試 WooCommerce 及其擴展而感到自豪。 但開源之美也帶來了一些不可預測性,因此即使我們進行廣泛的測試也意味著我們無法捕捉到所有可能的錯誤或衝突。

通過設置自動備份並準備暫存服務器或商店的測試版本,您將為主要版本或擴展更新做好準備,無論它們何時到達或推出的頻率如何。

對如何為下一個版本準備 WooCommerce 商店有任何疑問? 讓我們知道,我們一定會在下面的評論中幫助您。