終極 Magento 1 到 Magento 2 遷移指南

已發表: 2022-06-30

還在 Magento 1 上嗎? 今天可能是開始製定遷移到更新平台的計劃的好時機。 在本指南中,我們將介紹將數據和自定義從 Magento 1 遷移到 Magento 2 的過程。

雖然 Adob​​e 在 2020 年 6 月停止支持原始 Magento 軟件,但您很有可能仍在使用 Magento 1 在線銷售您的產品。 這本質上並不是壞事,因為有像 Nexcess Safe Harbor 這樣的產品,您可以在其中以合理的價格獲得 Magento 1 專家支持,但在某些時候,將平台重新構建為使用最新實踐積極開發的解決方案是明智的和技術。

考慮到這一點,我們創建了終極 Magento 1 到 Magento 2 遷移指南。

以下是您需要了解的內容:

數據:

第一步應該始終評估將要遷移的內容以及將要從該過程中遺漏的內容。 這是減少站點佔用空間並使其輕量級的絕佳機會。

您真的需要所有這些產品變體嗎? 您為營銷和特殊活動創建的 CMS 頁面怎麼樣? 一旦您決定將哪些內容遷移到新平台,您可以使用多種工具來自動化該過程。 建議在開始遷移之前進行完整的文件和數據庫備份,以防遷移未完成並且文件在此過程中被刪除或修改。

Magento 發布了他們自己的遷移工具來處理一些實體,包括商店、網站和系統配置,如運輸、付款、稅收設置、創建的訂單、評論、客戶資料的更改,以及與訂單、產品和類別有關的所有操作。 該工具可以在這裡找到。

有些數據需要手動遷移,通常包括媒體文件、店面設計、訪問控制列表和管理員用戶。 可以在此處找到手動遷移實體的操作指南。

集成:

我們在 Nexcess 看到的大多數商店都包含幾個第三方集成:ERP、PIM、CIM、CRM 等。廣告和營銷集成是 Magento 最常用的集成。

由於 Magento 1 和 2 之間的架構差異,幾乎所有這些集成都不能自動遷移,但好消息是供應商通常會為這兩個版本提供遷移工具甚至模塊,從而使遷移工作更簡單。

聯繫您首選的供應商並詢問他們的 Magento 2 模塊,您可能不必從頭開始開發這些集成。 如果沒有用於您需要的集成的官方 Magento 2 模塊,請檢查 Magento Marketplace 以嘗試為您的集成找到匹配的模塊。

擴展:

雖然 Magento 1 曾經包含一個用於下載和安裝模塊的 Web 安裝程序,但 Magento 2 出於安全原因完全刪除了此功能。 擁有超過 100 個模塊的站點在當時並不常見,幾乎存在代碼質量檢查。

隨著新的 Marketplace 實施質量檢查,Magento 擴展的質量顯著提高。 雖然安裝不再像以前那麼簡單,但正在滿足一致的標準,並且 Magento 2 的代碼問題不太常見。

具有多個擴展的臃腫站點在 Magento 1 中非常常見,並且重新平台到 Magento 2 是刪除任何未使用的模塊以避免加載額外的類和性能下降的好機會。

外觀和感覺/主題:

主題通常被認為“沒那麼重要”或“只是設計”,但事實是它是用戶體驗的關鍵部分。 Magento 1 和 2 的前端技術在發佈時已經過時(Prorotype.js 和 Knockout.js),但現在有更好的選擇,如 PWA 或開發人員可以享受開發的混合方法。 在主題和前端實現方面,Magento 1 和 2 之間沒有太多可以直接移植的東西,但鑑於無頭和 PWA 實現的興起以及 API 覆蓋率,開發現代和可用的前端從未如此簡單您的電子商務商店。

主辦:

請記住,Magento 2 的性能配置文件與 Magento 1 非常不同,這一點非常重要。不要將您的服務器大小和決策留到最後,並始終記住在盡可能接近現場生產的環境中測試您的構建. 基礎設施要求也不同,像 Varnish 和 ElasticSearch 這樣的軟件開箱即用或作為系統要求提供支持。

調整所需資源的大小可能不像 Magento 1 那樣簡單,這就是為什麼通常的建議是使用一些歷史數據與您的託管服務提供商聯繫以獲得報價。 Magento 2 是一種資源佔用的野獸,應該這樣對待。 雖然開發人員喜歡設置生產環境,但他們經常忘記您實際上必須使用安全更新和補丁來維護這些環境。 如果您還沒有擁有以前使用 Magento 雲的經驗的內部系統運營團隊,那麼採用託管雲路線應該是一個簡單的決定。

結論:

我們開發了 Nexcess Safe Harbor 以提供 M1 商店在 EOL 後考慮下一步時所需的更新和安全性。 如果您是 Nexcess 客戶,但尚未加入 Safe Harbor,這是一個簡單的添加,可以為您爭取時間。 計劃在 2021 年初進行遷移將為您提供所需的跑道,以便為您的下一個平台做出可靠的選擇,並為您的商店下一階段的成功做好準備——尤其是在假期到來之際。 最重要的收穫是了解 Magento 1 與 Magento 2 的不同之處,確保您正在考慮所有選項,並對您為下一個平台做出的選擇充滿信心。

儘管此類指南很有幫助,但遷移所需的大部分工作都需要由系統集成商或開發機構完成,擁有良好的技術合作夥伴將幫助您解決常見問題並在需要時進行擴展。 我們來這裡是為了幫助推薦,甚至是為了討論想法。 您可以在此處了解有關 Nexcess 的更多信息。