Magento 2 への移行 — Tassenfuzzi.De のケーススタディ
公開: 2016-12-05目次
- 背景
- チャレンジ
- プロセス
- 結果
- お客様の声
- 「素晴らしいサービスをありがとう、また戻ってきます! 私たちは 2011 年から Mageworx と協力してきました。その間、別の拡張機能を購入し、Magento 更新サービスを数回使用し、現在は Magento 1 から Magento 2 への移行サービスを使用しています。 信頼できるサービス会社があるのは素晴らしいことです。」
- Magento 2 への移行をお考えですか? ヘルプと専門的な支援については、お問い合わせください。
背景
クライアント: ( PorcelainSite Geschenkideen GmbH ) Tassenfuzzi.deは、カスタム印刷および彫刻されたマグカップ、食器、ガラスのメーカーです。
同社の本社はドイツにあります。 2002 年から運用されており、ニッチ市場の究極のリーダーです。
Magento Development Company: Mageworxは公式に登録された Magento パートナーであり、主要な e コマース開発者の 1 つです。 現在の会社の製品ポートフォリオには、プラットフォームの機能を強化し、Magento ベースのビジネスを成功に導くために設計された数十のソリューションがリストされています。
また、Mageworx は、 SEO、デザイン、分析、最近開始された Magento 2 への完全な移行など、幅広い Magento および e コマース サービスを提供しています。
このケース スタディでは、Tassenfuzzi.De ストアを Magento 2 に転送するために Mageworx が使用した戦略について詳しく説明し、プロセスの各段階について詳しく説明します。
チャレンジ
M1 ストアを Magento 2 に移動することは、いくつかの段階からなる非常に複雑なプロセスです。
Magento は、店舗、顧客、および注文データを転送する手間を軽減するための特別なデータ移行ツールを提供します。
ただし、テーマまたはコードのカスタマイズ (サードパーティの拡張機能を含む)は譲渡できません。 新しいバージョンのプラットフォームに合わせて、完全にやり直す必要があります。
これは、Magento 2 の移行中に実装する必要がある主要な側面のリストです。
1. 店舗データベースの移動。
上記のように、この段階は公式の Magento Migration Tool を使用して実装されます。 以下が含まれます。
- ウェブサイトと店舗の移転
- 各ストアの構成設定の転送
- 製品データの移行 (例: 製品属性、カテゴリ、評価とレビュー、メーカーなど)
- 顧客ベースの移動とその設定
- 販売データの転送 (注文、支払い、請求書など)
- CMSコンテンツ
- 基本的な SEO 設定 (タイトル、説明、メタデータ、リダイレクトなど)
- 税データの移動
- その他の重要なストア データの転送
2.カスタムビルド機能の移行
プラットフォーム アーキテクチャの違いにより、Magento 1 のサードパーティ拡張機能とカスタム ビルド機能は Magento 2 では機能しません。つまり、それらをゼロから再開発する必要があります。
3. ストアのテーマを移行します。
Magento 1 テーマはプラットフォームの 2d バージョンに転送できないため、ストアの所有者は、すぐにインストールできる新しいテーマを見つけるか、新しいデザインまたは類似のデザインをゼロから開発する必要があります。
プロセス
1.店舗データの引き継ぎ
まず、クライアントのサーバーに Magento 2 をインストールしました。
次に、Magento データ移行ツールをインストールして構成しました。 このツールは、Composer を使用して、空の Magento2 インストールにインストールされました。
基本的に、このツールは、xml ファイルで定義された一連のルールに従って、M1 データベースから M2 データベースにデータを転送するように設計されています。 したがって、このファイルでは、定義されたソース (クライアントの Magento 1 インストール) および宛先 (Magento 2 Web サイト) 接続の接続セットアップを構成しました。
次のステップでは、以下を移行しました。
- すべての設定、
- ウェブサイトや店舗、
- カテゴリ、
- 製品、
- お客様、
- 注文
- そしてCMSデータ。
さらに、メディア ファイルと ACL も移動しました。
私たちが直面した課題
全体として、すべてがスムーズに進みました。 しかし、その過程で克服しなければならないいくつかの困難がありました。
M2 ストアと M1 ストアが異なるサーバーにあり、M1 データベースがソケット経由で動作していたため、データ移行ツールは必要なデータにアクセスできませんでした。
クライアントのホスティング プロバイダーでこれを解決することは不可能だったため、データベースのコピーを作成し、古いサーバーから新しいサーバーに移動することにしました。
したがって、データへのアクセスを取得し、新しい Magento 2 インストールに移行しました。
* * * * *
また、後の移行段階で、顧客は移行された製品の納期を変更できないことに気付きました。
この問題を調査したところ、StackOverFlow で他の Magento 開発者によって記述された同様のケースが見つかりました。
現時点では、移行された「 catalog_product_entity_varchar 」テーブルに属性がすでに存在する場合、Magento 2 はテーブル「 catalog_product_entity_text 」に「 delivery_date 」属性を保存しません。
ただし、レコードが「catalog_product_entity_text」テーブルに手動で追加された場合、表示/保存オプションは正常に機能します。
クライアントのこの問題を修正するために、カスタム Magento スクリプトを作成しました。
2.カスタムビルド機能の移動
クライアントの Magento 1 ストアには、7 つのサードパーティ拡張機能がインストールされていました。 これらが:
- Xtentoによる追跡番号のインポートと注文モジュールのエクスポート
- Data Feed Manager by ワイオミング
- Mageworx によるSEO Suite Ultimate、Search Suite 、およびAdvanced Product Options
- Symmetrics によるドイツ語ストアモジュール
上記の拡張機能のほとんどすべてに、多かれ少なかれ機能する Magento バージョンがありました。 唯一の例外は、Symmetrics の German Store モジュールでした。
私たちの仕事は、これらのモジュールをクライアントの Magento 2 インストールにインストールし、クライアントの要件に従って構成することでした。
私たちが直面した課題
その時点で、クライアントの Magento 2 Web サイトにインストールされているすべての拡張機能が、Magento 1 バージョンとまったく同じ機能を持っているわけではありませんでした。 一部の機能は拡張機能プロバイダーによってまだ追加されておらず、一部は欠落していました (開発 ETA なし)。
しかし、改善された Magento 2 機能と選択された拡張機能の組み合わせは、メイン クライアントのニーズには十分でした。
* * * * *
前述のように、Symmetrics のドイツ語ストア モジュールには Magento 2 バージョンがなかったため、新しい解決策を見つける必要がありました。
代わりに、このパッケージを選択しました。 このアドオンには、特定のクライアントの操作に必要な一連の機能があり、ドイツの法律要件に対応していました。
* * * * *
ストアのパフォーマンスを向上させるために、クライアントは Redis + Varnish の構成も要求しました。 Redis をセッション ストレージとして構成しました。
Varnish に関しては、クライアントのサーバーを構成するために、クライアントのサーバーへの書き込みアクセスが必要でした。 さらに、特定のポートを使用するように Nginx と Varnish を構成し、Varnish 構成ファイルをいくつか調整しました。
* * * * *
Web サイトを Magento 2 に移行する際の潜在的な SEO リスクを最小限に抑えるために、クライアントは追加サービスである Mageworx Advanced SEO Configuration を注文しました。 当社の SEO チームは、SEO Suite Ultimate 拡張機能を構成し、クライアントのウェブマスター ツール アカウントを設定して、現在のサイトの SEO 値を維持しました。
移行の後の段階で、追加のサードパーティ拡張機能をインストールし、その他の小さな問題 (画像表示や製品オプションの問題など) を修正しました。
3.ストアテーマの移行
クライアントは、Pronto のすぐに使える Magento 2 テーマを購入することにしました。
クライアントがライブストアのテーマ効果をテストできるようにするために、データのないプレーンな Magento サイトである開発サイトにインストールしました。
テーマをテストしているときに、価格ポップアップに問題があることがわかりました — 何らかの理由で、正しく表示されませんでした. クライアントがテーマの開発者に連絡したところ、問題はデフォルトの Magento Luma テーマのバグによって引き起こされたとのことでした。 テーマの開発者は、この問題に対する修正プログラムのカスタム ソリューションを提供しました。
結果
Magento 2 への移行の結果:
- サイト速度の向上
- TTFB (最初のバイトまでの時間) の短縮 – *ストアは、以前のサーバー ホスティングをより最適化されたクラウド ソリューションに変更しました
- デスクトップとモバイルの全体的な Web サイトのパフォーマンスの向上
- より優れた、より高度なバックエンド機能
- 改善されたより迅速なチェックアウトプロセス
お客様の声
「素晴らしいサービスをありがとう、また戻ってきます! 私たちは 2011 年から Mageworx と協力してきました。その間、別の拡張機能を購入し、Magento 更新サービスを数回使用し、現在は Magento 1 から Magento 2 への移行サービスを使用しています。 信頼できるサービス会社があるのは素晴らしいことです。」
アンドレアス・ヴォルフラム
Tassenfuzzi.De のセールス マネージャー