Magento 2はまもなく最初のろうそくを吹き飛ばし、Magento1からMagento2への移行プロジェクトが(ゆっくりと、しかし確実に)現実のものになります。 PSDからMagentoテーマへの変換でも操作は単なる形式的なものではなく、上流でしっかりとした準備が必要です。特定のタスク(データの移行、コードの適応など)を容易にするためのツールが存在しますが、それらを忘れた方がよい場合もあります。すべてのMagento2移行に共通する唯一のことは、単純なメンテナンス操作ではなく、実際のプロジェクトです。タスクの規模を考慮して、この記事を2つの部分に分割して、移行プロジェクトに必要なフェーズを詳しく説明できるようにすることにしました。 1つ目は、今日扱っていることですが、移行の境界を区切るために、既存のサイトの完全な分析を実行することです。
既存の移行の期間を把握する
Magentoの利点は、トレーダーのビジネスに適応できることです。それに対応するのは、拡張機能、特定の開発、カスタムフロントエンドテーマの追加など、デフォルトの操作からかなり離れたプラットフォームになってしまうことです。
したがって、移行操作は、関連する既存の範囲と技術的および機能的範囲の徹底的な分析から始まります。
MAGENTOソースコード
Magento 1のバージョンは何ですか?これはCommunityEdition、Enterprise Editionですか?バージョンが高いほど、移行が容易になることを知っておく必要があります。 Magentoには、移行ツールと互換性のあるバージョン(Enterprise Edition 1.11.x、1.12.x、1.13.x、1.14.x、Community Edition 1.6.x、1.7.x、1.8.x、1.9.x)もリストされています。この場合でない場合、移行アプローチの選択肢は少なくなりますが、もちろん可能です。
カーネルのソースコードは変更されていますか?いいえ、禁止されていることを願っています!しかしねえ…それは少し頻繁に表示されます。この場合、エスケープはありません。モジュール内のすべての特定の要素をクリーンアップして移動する必要があります。この作業は、アップストリーム(コードとデータの移行を容易にするため)またはMagento 2(かなり異なるアーキテクチャで適切なパージを行うため)でのみ実行できます。すべては、処理されるデータ、割り当てられるリソース、および期待されるパフォーマンス目標によって異なります。
MAGENTO EXTENSIONS
サードパーティの拡張機能がないと、Magentoプラットフォームは動作しません。プラットフォームにはいくらありますか?彼らの役割は何ですか?それらはMagento2と互換性がありますか?それらは同じデータ形式を使用していますか?
Magentoパブリッシャーが拡張機能を更新するために残された時間(Magento 2.0のリリースの数か月前)にもかかわらず、たとえばクレジットカードによる支払いなどの重要な機能で、互換性のない拡張機能によってブロックされることがよくあります。この点で、フランス市場は最後の手段であり、変化することに抵抗を示しています。私たちは慣れていると言うでしょう…
要するに、私たちは選択をしなければならず、それらはすべて簡単ではありません。モジュールのバージョンの上昇に自己資金を提供するか、移行を抑制するリスクを冒して、発行者による架空の出力を待つのでしょうか。角で雄牛を連れて行き、同じ利益のためにサービスを変更してください。拡張機能を完全に放棄しますか?パートナーシップを確立し、不安定性のリスクを伴うパイロットクライアントとして行動しますか?
これに必須と見なされる拡張機能の数を掛けると、 Magento 2Web開発者を雇う そして、移行プロジェクトのこの部分を準備することの重要性を理解します…
MAGENTO THEMES
大きなピースが私たちを待っています!テーマの管理はMagento2で完全に再設計されました。ファイルは同じ場所になくなり、モジュールはフロントエンド(ビュー)の構築の一部を回復し、開発者は統合ツール(SASS、生成)を使用する必要があります静的ファイルの…)。レスポンシブなデフォルトテーマに基づいて、ページブロックのコンテンツとレイアウトを変更するアーキテクチャの変更は言うまでもありません。
これもお読みください: Magento開発者を雇う方法&オンラインストアに最適なプラットフォームを選択してください
優れたMagento2インテグレーターほど、その仕事をするツールはありません。グリースを手に取り、ページごとにテーマに戻ります。見逃すことはできませんが、すばやく変更したり、Magento 2バージョンをビルドしたりする必要がある場合は、操作が非常に楽しくなります。基本的には移行にコストがかかりますが、その後は運用を最適化します。
インフラストラクチャとサービス
Magentoには、データを変換して交換するためのサービスが必要です。したがって、関連するツール(PHP、Apache、MySQL、パフォーマンス改善ツール(Memcache、Redis、Varnish))を回避する必要があります…
この面で本当に良いことは何もありません。適切なバージョンのアプリケーションを使用するだけです(たとえば、PHP5からPHP7に移行します)。つまり、切り替え日に互換性のあるサーバーを確保するために、ホストをループに入れます。何のようにも見えませんが、忘れると一日で悪夢になります!
この段階で、実行するプロジェクトの範囲をより正確に把握する必要があります。どのデータと拡張機能をパージするか、どのモジュールをバージョンに組み込むか、テーマを上げるのに必要な時間、外部のアクターが要請する(ホスト、システム支払い、SEOエージェンシー…)、カップリングのために計画されるテストとプロジェクトに割り当てられる総予算。これらの変数に応じて、既存のサイトから移行するのが良いのか、空のMagento2プラットフォームから移行するのが良いのかがわかります。
それまでの間、質問がある場合、またはMagento 2への移行プロジェクトでサポートしてくれる信頼できるMagento Web開発者を探している場合は、遠慮なくお問い合わせください。