Magento 1 到 Magento 2 遷移指南:如何安全遷移

已發表: 2023-01-10

毫無疑問,考慮從Magento 1 到 Magento 2 遷移的原因有很多,尤其是當 Magento 發布了最新的精彩版本時。 與 Magento 1 相比,Magento 2 帶來了更好的設計和性能。 如果我們回到幾年前,由於不穩定,沒有多少人敢升級到 Magento 2。 Magento 2 的第一個版本中存在很多錯誤。但是現在,當 Magento 將所有努力投入到創新、改進和增強 Magento 2 功能時,情況就不同了。

此外,自 2020 年 6 月 Magento 停止為 Magento 1 提供支持以來,您最好考慮儘早從 Magento 1 遷移到 Magento 2。

除此之外,這是一個複雜的過程,需要時間、金錢和努力。 Magento 開發人員可能知道它有多難; 因此,這篇博文不是針對他們的,而是針對將從 Magento 1 遷移到 Magento 2 的 Magento 店主的。換句話說,在今天的帖子中,我們將向 Magento 商家展示如何逐步進行 Magento 遷移並在最佳時期內。

Magento 2 遷移之前需要了解的重要事項

許多人認為從 Magento 1 到 Magento 2 的遷移類似於更新最新版本的 Magento 1。

然而,錯了

更具體地說,Magento 遷移意味著您必須從頭開始在 Magento 2 上構建一個新網站,但要從舊站點遷移數據。

您不能繼續使用當前的 Magento 1 主題、擴展和代碼。 我們將在以下部分詳細介紹。

30 天將 Magento 1 遷移到 Magento 2

根據我們的經驗,將 Magento 1 遷移到 Magento 2 平均需要 4-5 週(大約 30 個工作日)。 但是,如果您的站點需要大量的自定義功能和主題定制,並且需要遷移大量數據,則升級時間會更長。 讓我們看看遷移中會涉及什麼:

一、準備工作

在將您的網站遷移到 Magento 2 之前,請查看現有的 Magento 1 商店並確定哪些是您的“真正需求”並需要遷移到新站點。 例如,雖然您的網站可能包含龐大的數據庫資產,但您需要遷移的內容包括產品、類別、客戶和訂單。 此外,保留您認為必要的內容,並在擴展方面刪除多餘的內容。

之後,強烈建議仔細備份您的 Magento 1 網站數據,保留所有文件、文件夾和數據庫以處理錯誤情況。

此外,我們建議您為 Magento 1 和 2 商店使用相同的託管服務器(可選)。

2. Magento 主題遷移

如前所述,不可能將主題和模板從 Magento 1 移動到新站點。 但是,有幾種解決方案。

第一種解決方案:使用現成的主題

第一個解決方案是為 Magento 2 購買現成的主題以申請您的新網站。 在 Magento 市場或著名的主題市場(如 Themeforest、TemplateMonster、VenusTheme 等)中,有數百種可供選擇的有吸引力的設計。

優點:您的新網站設計有很多選擇。 該解決方案還為您節省了主題設計和編碼的時間和金錢。 精心設計的 Magento 2 響應式主題只需 100 到 200 美元。

缺點:其他商店也可以購買該主題並與您的商店外觀相似。 要處理此問題,您可以自定義主題以匹配您的品牌形象。 主題定制的成本將在很大程度上取決於您要定制的程度以及您選擇的 Magento 開發人員/設計師。

第二種解決方案:使用免費主題

第二種解決方案是查找並使用可免費下載的 Magento 2 主題。

優點:此解決方案的明顯優點是您無需花錢獲得新外觀。

缺點:與第一個解決方案中的主題數量相比,可供選擇的免費主題只有四分之一甚至更少。 此外,無法保證這些免費主題和模板的質量。 它們的大部分功能都非常有限。 因此,您在申請新站點之前應仔細檢查。

第三種解決方案:創建新設計

第三種解決方案是從頭開始創建新的網站設計。 對於此選項,您可以聘請 Magento 代理機構或僅聘請網站設計師來根據您的要求進行設計。

優點:獲得滿足您所有需求和要求的獨特網站設計。

缺點:您必須花費大量資金來部署此解決方案。 此外,完成 PSD 和前端編程的設計可能需要 1-2 個月的時間。

第四種解決方案:克隆舊網站設計

第四個解決方案是克隆您的 Magento 1 商店。 如果您仍然保留商店設計(在 PSD 文件下),您可以考慮克隆它來為您的 Magento 2 商店創建相同的外觀。

優點:保持所有客戶熟悉的當前 Magento 網站設計。

缺點:網站克隆的時間取決於您當前設計的複雜程度。 但是,一般來說,克隆網站也需要相當長的時間(至少一個月)。 此外,由於 Magento 1 和 2 的不同結構,您最終可以獲得與舊設計相似(70-80%)但不相同(100%)的設計。

Magento 主題遷移的最佳解決方案是什麼?

儘管介紹了許多解決 Magento 主題遷移問題的解決方案,但我們強烈推薦第一個解決方案。 總體而言,使用現成的 Magento 2 主題將花費最少的時間(尋找合適的主題)、金錢(擁有主題)和精力(安裝和自定義主題)。 我們的大多數客戶現在都選擇了這個選項。

此外,在您的新 Magento 2 網站上部署主題的總時間(包括安裝、配置和小的定制)平均為 4-5 天。

3. 數據遷移

Magento 數據遷移是將您的所有數據(包括產品、類別、客戶、訂單、推薦、評論等)轉移到新網站的過程。 誠然,這是Magento 2升級過程中最關鍵的階段,需要您有明智的知識和經驗來進行遷移。 否則,一個小錯誤可能會導致嚴重的數據丟失而無法恢復。

要將您的數據庫資產從 Magento 1 移動到 Magento 2,我們可以使用 Magento 提供的方便的 Magento 數據遷移工具。 此工具將使用地圖文件將數據轉換為您的 Magento 2 商店。 更具體地說,它將驗證您的 Magento 1 和 2 數據庫結構之間的一致性,跟踪數據傳輸進度,創建日誌並運行數據驗證測試。

首先,您必須通過 composer 安裝 Magento 數據遷移工具來執行數據遷移。 請記住下載適用於您的 Magento 2 版本的正確版本的工具。

例如,如果您在 Magento 2.4.3 上構建新網站,則必須安裝相同版本 (2.4.3) 的 Magento 數據遷移工具。 其次,您需要將配置設置從 M1 遷移到 M2,包括商店、網站、系統配置(運輸、支付、稅收)等。 第三,是時候遷移數據庫中的主要數據了。

除此之外,根據您現有的產品、訂單和客戶數量,將數據從 Magento 1 遷移到 Magento 2 需要 3 到 5 天。

4. Magento 擴展遷移

與主題類似,您不能在 Magento 2 商店中使用 Magento 1 擴展。 要“遷移”這些擴展,您必須找到提供與 Magento 2 相同功能的模塊和插件。

但是,並非 Magento 1 的所有擴展都適用於 Magento 2。在這種情況下,您可以聯繫 Magento 擴展提供商,要求他們為您的商店開發自定義模塊。

我們還需要將數據從 M1 遷移到 M2 以進行一些擴展,例如 Reward Points 和 Store Credit。

平均每次插件遷移需要3-4小時,包括安裝、配置和解決可能的衝突。

因此,我們建議您只選擇必要的 Magento 擴展並將其“遷移”到新站點,以節省您的時間、金錢和精力。

5.自定義代碼遷移

幸運的是,大多數 Magento 1 自定義代碼都與 Magento 2 兼容,因此您可以使用多種 Magento 代碼遷移工具重寫或遷移代碼。 我們經常使用 Magento 的代碼遷移工具包,這使事情變得更簡單。

此外,值得注意的是,M1 和 M2 的結構存在一些差異。 您需要仔細檢查代碼以確保它在新商店中運行良好。

6.設置遷移

做完主題、數據、擴展的遷移,就完成了80%的遷移過程。 現在,您必須在新的 Magento 2 網站上完成配置,包括語言、貨幣、稅收、電子郵件模板設置等。

此外,搜索引擎優化在提高網站流量方面也起著重要作用。 Magento 2 允許您創建 SEO 友好的 URL、編輯元標題/描述/標籤/關鍵字、添加圖像替代、控制站點索引以及與 Google 服務(Analytics/Search Console/Adwords)集成。 因此,如果您將 Magento 1 遷移到 Magento 2,請不要忘記利用這些有價值的功能。

7. 測試

Magento 2 遷移過程的最後一個基本階段是測試。 在您將 Magento 1 遷移到 Magento 2 後,必須徹底審查和檢查整個站點,以確保一切正常運行。以下是在 Magento 2 升級後測試您的商店時使用的推薦清單:

前端測試:

店面外觀

  • 主頁
  • 內容管理系統頁面
  • 頁面內容
  • 橫幅滑塊
  • 頁眉和頁腳鍊接

產品列表

  • 類別和子類別
  • 產品網格/列表模式
  • 分層導航菜單
  • 產品分揀
  • 產品加入購物車
  • 麵包屑
  • 產品尋呼機

產品頁面

  • 添加到購物車/願望清單/比較列表
  • 產品圖片和視頻
  • 產品數量
  • 價格
  • 產品描述
  • 產品評分和評論

購物車

  • 產品加入購物車
  • 數量變化
  • 產品移除
  • 折扣申請
  • 運費和稅金計算
  • 小計和總價

結帳頁面

  • 客人結帳
  • 計費和運輸
  • 運輸和付款方式

客戶賬戶和信息

  • 客戶登錄和註冊
  • 忘記密碼
  • 客戶賬戶頁面

電子郵件

  • 註冊確認
  • 重設密碼
  • 訂單確認
  • 聯繫我們提交
  • 通訊訂閱

後端測試:

產品目錄

  • 產品配置
  • 類別配置
  • 屬性管理
  • 評論管理
  • 站點地圖生成

銷售量

  • 訂單創建
  • 發票提交
  • 貨件提交
  • 貸記憑證創建

顧客

  • 用戶管理
  • 客戶群創建

促銷活動

  • 目錄價格規則
  • 購物車價格規則

從 Magento 1 遷移到 Magento 2 需要多少費用?

遷移成本可能很高,但這是值得的。 根據您預期網站的複雜性,價格可能會更高或更低。 例如,在 Magento 主題遷移中,您只需花費 100-200 美元即可購買現成的主題,或高達 1,000-2,000 美元以獲得獨特的設計或克隆舊站點。 此外,您要遷移的擴展程序越多,您需要支付的費用就越多。

如果您不自己將 Magento 1 遷移到 Magento 2,而是使用代理機構提供的 Magento 2 遷移服務,您的項目成本也將在很大程度上取決於 Magento 開發人員的小時費率。 例如,雖然美國的 Magento 開發公司會向您收取每個工作小時 75-150 美元的費用,但對於離岸的 Magento 開發機構,您只需支付一半甚至更少(每個工作小時 20-50 美元)。 這種巨大的價格差距僅僅是由於地區之間勞動力成本的巨大差異。

憑藉超過 10 年的 Magento 開發經驗,我們可以以非常合理的價格提供流暢、高質量的遷移過程。 立即聯繫我們,為您的項目獲得免費快速的報價和諮詢!

結論

從正在發生的事情來看,Magento 2 是“現在”和“未來”,而 Magento 1 已經過時並遠遠落後。 如果您想為您的網站做到最好,為什麼不立即將 Magento 1 遷移到 Magento 2? 您的大多數競爭對手可能已經將他們的網站升級到 Magento 2。