Magento 1 から Magento 2 への移行ガイド: 安全に移行する方法
公開: 2023-01-10特にMagentoが最新の素晴らしいバージョンをリリースした場合、 Magento 1からMagento 2への移行を検討する多くの理由があることは間違いありません. Magento 1 と比較して、Magento 2 は優れたデザインとパフォーマンスの両方をもたらします。 数年前に戻ってみると、Magento 2 は不安定なため、あえてアップグレードしようとする人は多くありませんでした。 Magento 2 の最初のバージョンには多くのバグがあります。しかし、現在、Magento が Magento 2 の機能の革新、改善、強化に全力を注いでいるという別の話があります。
また、Magento は 2020 年 6 月に 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 で新しい Web サイトをゼロから構築し、古いサイトからデータを移行する必要があることを意味します。
現在の Magento 1 のテーマ、拡張機能、およびコードを引き続き使用することはできません。 次の部分で詳しく説明します。
Magento 1 から Magento 2 への移行に 30 日
私たちの経験では、Magento 1 から Magento 2 への移行には平均で 4 ~ 5 週間 (約 30 営業日) かかります。 ただし、大量のデータを移行するために多数のカスタム機能とテーマのカスタマイズが必要なサイトの場合、アップグレードに時間がかかります。 移行に何が含まれるか見てみましょう。
1.準備
ウェブサイトを Magento 2 に移行する前に、既存の Magento 1 ストアを見て、どれが「真のニーズ」であり、新しいサイトに移動する必要があるかを判断してください。 たとえば、Web サイトに巨大なデータベース資産が含まれている場合でも、移行する必要があるのは、製品、カテゴリ、顧客、注文などです。 また、拡張機能に関して、必要と思われるものを保持し、冗長なものを削除します。
その後、Magento 1 Web サイトのデータを慎重にバックアップし、すべてのファイル、フォルダー、およびデータベースを保持して、不適切な状況に対処することを強くお勧めします。
さらに、Magento 1 ストアと 2 ストアの両方に同じホスティング サーバーを使用することをお勧めします (オプション)。
2. Magento テーマの移行
前述のとおり、テーマとテンプレートを Magento 1 から新しいサイトに移動することはできません。 ただし、それにはいくつかの解決策があります。
最初の解決策: 既製のテーマを使用する
最初の解決策は、Magento 2 用の既成のテーマを購入して、新しい Web サイトに適用することです。 Magento マーケットプレイスや、Themeforest、TemplateMonster、VenusTheme などの有名なテーマ マーケットから選択できる魅力的なデザインが何百もあります。
長所:新しい Web サイトのデザインには膨大な数の選択肢があります。 このソリューションにより、テーマの設計とコーディングにかかる時間と費用も節約できます。 また、適切に設計された Magento 2 レスポンシブ テーマの費用はわずか 100 ドルから 200 ドルです。
短所:他のストアでもそのテーマを購入でき、ストアの外観があなたのものと似ています。 この問題を処理するには、ブランド イメージに合わせてテーマをカスタマイズします。 テーマのカスタマイズのコストは、カスタマイズする範囲と、選択した Magento 開発者/デザイナーによって大きく異なります。
2番目の解決策: 無料のテーマを使用する
2 つ目の解決策は、無料でダウンロードできる Magento 2 テーマを見つけて利用することです。
長所: このソリューションの明白な利点は、新しい外観を得るために費やす必要がないことです。
短所: 最初のソリューションのテーマの数と比較すると、選択できる無料のテーマはわずか 4 分の 1 またはそれ以下です。 さらに、これらの無料のテーマとテンプレートの品質は保証されません。 それらの機能のほとんどは非常に制限されています。 そのため、新しいサイトに申し込む前によく確認する必要があります。
3 番目の解決策: 新しいデザインを作成する
3 つ目の解決策は、新しい Web サイトのデザインをゼロから作成することです。 このオプションでは、Magento エージェンシーまたはウェブサイト デザイナーのいずれかを雇って、要件に合わせたデザインを作成できます。
長所: すべてのニーズと要件を満たす独自の Web サイト デザインを取得します。
短所: このソリューションを展開するには多額の費用が必要です。 また、PSD とフロントエンド プログラミングの両方でデザインを完成させるのに 1 ~ 2 か月かかる場合があります。
4番目の解決策: 古いウェブサイトのデザインを複製する
4 番目の解決策は、Magento 1 ストアのクローンを作成することです。 ストアのデザイン (PSD ファイルの下) をまだ保持している場合は、それを複製して、Magento 2 ストアに同じ外観を作成することを検討できます。
長所: すべての顧客になじみのある現在の Magento Web サイトのデザインを維持します。
短所: ウェブサイトの複製にかかる時間は、現在のデザインがどれほど複雑かによって異なります。 ただし、一般に、Web サイトのクローン作成にはかなりの時間がかかります (少なくとも 1 か月)。 さらに、Magento 1 と 2 の構造が異なるため、最終的に古いものと同様のデザイン (70-80%) を得ることができますが、同じ (100%) にはなりません。
Magento テーマの移行に最適なソリューションは何ですか?
Magento テーマの移行の問題に取り組むために多くのソリューションを導入していますが、最初のソリューションを強くお勧めします。 全体として、既製の Magento 2 テーマを利用すると、時間 (適切なテーマを探すため)、お金 (テーマを所有するため)、労力 (インストールとカスタマイズのため) が最小限に抑えられます。 現在、ほとんどのお客様がこのオプションを選択しています。
さらに、新しい Magento 2 Web サイトにテーマを展開するための合計時間 (インストール、構成、およびマイナーなカスタマイズを含む) は、平均で 4 ~ 5 日です。
3. データ移行
Magento のデータ移行は、製品、カテゴリ、顧客、注文、お客様の声、レビューなどを含むすべてのデータを新しい Web サイトに転送するプロセスです。 これは、Magento 2 のアップグレード プロセスで最も重要な段階であり、移行を実施するための賢明な知識と経験が求められることは間違いありません。 そうしないと、ちょっとしたミスで、回復せずに重大なデータ損失が発生する可能性があります。
データベース資産を Magento 1 から Magento 2 に移動するには、Magento が提供する便利な Magento Data Migration Tool を使用できます。 このツールは、マップ ファイルを使用してデータを Magento 2 ストアに変換します。 具体的には、Magento 1 と 2 のデータベース構造間の整合性を検証し、データ転送の進行状況を追跡し、ログを作成し、データ検証テストを実行します。
まず、データ移行を実行するには、composer を介して Magento Data Migration Tool をインストールする必要があります。 Magento 2 バージョンに使用されている正しいバージョンのツールをダウンロードすることを忘れないでください。
たとえば、Magento 2.4.3 で新しい Web サイトを構築する場合、同じバージョン (2.4.3) の Magento Data Migration Tool をインストールする必要があります。 次に、店舗、Web サイト、システム構成 (送料、支払い、税金) などを含む構成設定を M1 から M2 に移行する必要があります。 3 番目に、データベース内のプライマリ データを移行します。
これとは別に、製品、注文、および顧客の既存の数に基づいて、Magento 1 から Magento 2 にデータを移行するには 3 ~ 5 日かかります。
4. Magento 拡張機能の移行
テーマと同様に、Magento 2 ストアで Magento 1 拡張機能を使用することはできません。 これらの拡張機能を「移行」するには、Magento 2 以外は同じ機能を提供するモジュールとプラグインを見つける必要があります。
ただし、Magento 1 の拡張機能のすべてが Magento 2 で使用できるわけではありません。その場合、Magento 拡張機能プロバイダーに連絡して、ストア用のカスタム モジュールの開発を依頼できます。
また、特典ポイントやストア クレジットなどの一部の拡張機能について、M1 から M2 にデータを移行する必要があります。
インストール、構成、競合の解決など、各プラグインの移行には平均で 3 ~ 4 時間かかります。
したがって、時間、お金、労力を節約するために、必要な Magento 拡張機能のみを選択して新しいサイトに「移行」することをお勧めします。
5. カスタム コードの移行
幸いなことに、Magento 1 カスタム コードのほとんどは Magento 2 と互換性があるため、いくつかの Magento コード移行ツールを使用してコードを書き直すか、移行することができます。 多くの場合、Magento の Code Migration Toolkit を使用して作業を簡素化しています。
また、M1 と M2 の構造にはいくつかの違いがあることに注意してください。 新しいストアでコードが正常に機能することを確認するには、コードを注意深く確認する必要があります。
6. 設定の移行
テーマ、データ、および拡張機能の移行を行った後、移行プロセスの 80% が完了しました。 ここで、新しい Magento 2 Web サイトで、言語、通貨、税金、メール テンプレートの設定などの構成を完了する必要があります。
また、SEO は、後で Web サイトへのトラフィックを増やす上で重要な役割を果たします。 Magento 2 では、SEO に適した URL の作成、メタ タイトル/説明/タグ/キーワードの編集、画像代替の追加、サイトのインデックス作成の制御、Google サービス (Analytics/Search Console/Adwords) との統合が可能です。 したがって、Magento 1 を Magento 2 に移行する場合は、これらの貴重な機能を活用することを忘れないでください。
7. テスト
Magento 2 移行プロセスの最後の基本的な段階はテストです。 Magento 1 を Magento 2 に移行した後、サイト全体を徹底的にレビューおよびチェックして、すべてが正常に動作することを確認する必要があります。Magento 2 のアップグレード後にストアをテストするときに使用する推奨チェックリストを次に示します。
フロントエンドのテスト:
店舗外観
- ホームページ
- CMS ページ
- ページの内容
- バナー スライダー
- ヘッダーとフッターのリンク
製品リスト
- カテゴリーとサブカテゴリー
- 製品グリッド/リスト モード
- 階層化されたナビゲーション メニュー
- 商品の仕分け
- 商品をカートに入れる
- パン粉
- 製品ページャー
製品ページ
- カートに入れる/ウィッシュリスト/比較リスト
- 製品の画像とビデオ
- 製品数量
- 価格
- 製品説明
- 製品の評価とレビュー
ショッピングカート
- 商品をカートに入れる
- 数量変更
- 製品の削除
- 割引適用
- 送料と税金の計算
- 小計と総計の価格
チェックアウトページ
- ゲストチェックアウト
- 請求と配送
- 配送・お支払い方法
お客様のアカウントと情報
- 顧客のログインと登録
- パスワードをお忘れですか
- 顧客アカウント ページ
Eメール
- 登録確認
- パスワードのリセット
- 注文の確認
- お問い合わせ
- ニュースレターの購読
バックエンド テスト:
製品カタログ
- 製品構成
- カテゴリ構成
- 属性管理
- レビュー管理
- サイトマップの生成
販売
- 注文の作成
- 請求書の提出
- 出荷提出
- クレジットメモの作成
お客様
- 顧客管理
- 顧客グループの作成
プロモーション
- カタログ価格ルール
- ショッピングカートの価格ルール
Magento 1 から Magento 2 への移行にはいくらかかりますか?
移行コストは高くなるかもしれませんが、それだけの価値があります。 予想される Web サイトの複雑さに応じて、価格が高くなったり低くなったりする可能性があります。 たとえば、Magento テーマの移行では、既製のテーマにわずか 100 ~ 200 ドル、独自のデザインを取得したり古いサイトのクローンを作成したりするのに最大 1,000 ~ 2,000 ドルを費やす必要があります。 さらに、移行したい拡張機能が多ければ多いほど、より多くの費用を支払う必要があります。
Magento 1 を Magento 2 に自分で移行せず、代理店の Magento 2 移行サービスを使用する場合、プロジェクトのコストは Magento 開発者の時給にも大きく依存します。 たとえば、米国の Magento 開発会社は 1 時間あたり 75 ~ 150 ドルを請求しますが、オフショアの Magento 開発会社の場合は、その半分またはそれ以下 (1 時間あたり 20 ~ 50 ドル) を支払う必要があります。 この大きな価格差は、単に地域の人件費の大きな違いによるものです。
Magento 開発における 10 年以上の経験により、スムーズで高品質な移行プロセスを非常にリーズナブルな価格で提供できます。 あなたのプロジェクトの無料で迅速な見積もりと相談を受けるには、今すぐお問い合わせください!
結論
何が起こっているのかというと、Magento 2 は「今」と「未来」であり、Magento 1 は時代遅れになり、はるかに取り残されています。 サイトで最善を尽くしたい場合は、今すぐ Magento 1 を Magento 2 に移行してみませんか? 競合他社のほとんどは、おそらくすでに Web サイトを Magento 2 にアップグレードしています。