Magento 2.4.6 アップデートについて知っておくべきこと
公開: 2023-06-15現在 Adobe Commerce の一部となっている Magento には、2.4.6 アップデートでいくつかの変更が加えられています。 このアップデートでは、300 を超える品質修正と改善に加えて、ショップオーナーと開発者の両方を感動させる新機能が導入されています。
Magento は、オープンソースの e コマース プラットフォームです。 これにより、企業はオンライン ストアのコンテンツ、機能、外観をカスタマイズしながら、快適なショッピング エクスペリエンスを確保できるようになります。 サイトを完全にカスタマイズできることを楽しみたい人にとって、Magento は主要な競合他社である Shopify よりも優れたオプションを提供します。
Magento 2.4.6 では、サイバー攻撃の防止を目的としたセキュリティ強化が導入されています。 さらに、PHP 8.4 のサポートが確立されました。 PHP 8.1 は引き続きサポートされていますが、PHP 7.4 は削除されました。 また、パフォーマンスとスケーラビリティの強化もいくつか導入されています。 GraphQL への最適化は、一括カート操作とカテゴリ ツリーのレンダリング応答に対して実装されました。
目次
ハイライト
Magento のアップデートでは、セキュリティ、プラットフォーム、パフォーマンスとスケーラビリティ、アクセシビリティ、GraphQL、Braintree、PWA スタジオ、ページ ビルダーなど、いくつかの重要な領域が変更されます。
セキュリティの向上
Adobe は、Magento のアップデートごとにセキュリティの向上に明確に取り組んでいます。 確認された攻撃はありませんが、これらのアップデートは潜在的な弱点を強化するように設計されています。 アメリカ人の 47% が個人情報をサイバー犯罪者にさらされたことがあると推定されているため、これらの予防策は非常に重要です。 これにより、攻撃者による顧客情報へのアクセスや管理セッションの乗っ取りが防止されます。 Magento 2.4.6 内の最も注目すべきセキュリティ強化点は次のとおりです。
- 8 つのセキュリティ修正とプラットフォームのセキュリティの改善
- reCAPTCHA を修正し、支払い処理中に突然エラーが発生してもチェックアウト中にクラッシュしないようにしました。
- より具体的なアクションの監査により、管理者アクション ログのギャップに対処しました
- サイトの脆弱性を軽減するために、ユーザーが電子メールを変更するときの新しいシステム構成 (変更には電子メールの確認が必要になります)
プラットフォームの改善
ユーザーエクスペリエンスを向上させるために、Magento アップデート内でいくつかのプラットフォームの機能強化が行われています。 Magento 2.4.6 のパフォーマンスの向上には次のようなものがあります。
- PHP 8.2 をサポートし、PHP 8.1 も引き続きサポートしますが、PHP 7.4 は削除されました
- これは、PHP 7.4 では Magento 2.4.6 を実行できないことを意味します。
- Composer 2.2x をサポートし、Composer 1.x は削除されました
- Redis 7.0x をサポートし、Redis 6.2x は 2024 年まで存続します
- OpenSearch は、Adobe Commerce のデフォルトの検索エンジンであり、Magento オープンソースの独立した検索エンジンです。
- OpenSearch v2.x はサポートされており、OpenSearch 2.5 はテストされています。OpenSearch 1.x は互換性を維持していますが、推奨されません
- Elasticsearch 8.x をサポート
- MariaDB 10.6 (LTS バージョン) をサポートし、MariaDB 10.4 との互換性は維持されますが、推奨されません
- DHL スキーマが v.6.2 から v.10.0 に移行されました。
- 古い JavaScript ライブラリが更新され、古い依存関係が削除されました
- Zend フレームワーク (ZF1) コンポーネントがコードベースから削除されました
- Laminas の依存関係が PHP 8.2 をサポートするように更新されました。
パフォーマンスとスケーラビリティの向上
このバージョンの Magento は、速度とパフォーマンスの向上に重点を置いています。 新機能の多くは、特に販売者にとっての使いやすさを向上させます。 この Magento アップデート内のパフォーマンスとスケーラビリティの強化には次のものが含まれます。
- 運用パフォーマンスの向上
- 販売業者は 100 以上の顧客セグメントに影響を与える業務のパフォーマンスを向上させることができます
- 処理時間を短縮するために、「顧客がセグメントに一致するリアルタイムチェック」設定を無効にすることができます
- 製品グリッドに表示される製品の数を制限するための新しい「グリッド内の製品の数を制限する」設定
- 制限はデフォルトで 20,000 から始まり、UI コンポーネントによって使用されるコレクションのみに影響します。
- 強化されたインポート パフォーマンス (1 分あたり最大 100,000 レコード)
- REST API エンドポイントを使用して Adobe Commerce にデータをインポートできます
- 管理者インポート機能と同等の効果
- CSV ファイルを使用して、製品、製品価格設定、顧客エンティティを作成、更新、削除できます
- 高スループットの注文処理パフォーマンスの向上
- 負荷分散を通じて、大量の同時注文 (1 分あたり 1000 件の注文) がある顧客は、さまざまなノード間で負荷を分散してパフォーマンスを向上させることができます。
- 負荷を再度分散するために、販売者は MySQL と Redis のセカンダリ接続を有効にすることができます。
アクセシビリティの更新
Magento アップデートは、Venia (PWA) での小売エクスペリエンスを強化し、より認識しやすく、操作しやすく、理解しやすく、堅牢なものにすることを目的としています。 Magento 2.4.6 の改善点は次のとおりです。
- 「サインイン」のビジュアルラベルがアクセシブルな名前と一致します
- 店頭全体のボタンにわかりやすい名前を追加
- 検索フィルターの「ビデオあり」チェックボックスに言葉による説明ラベルが追加されました
- キーボードのみのユーザーはすべてのページ機能にアクセスできます
GraphQLの改善
Magento 2.4.6 内の GraphQL パフォーマンスの強化には次のものが含まれます。
- カテゴリ権限が有効になっているカテゴリをクエリするときの応答時間の短縮
- リゾルバー動作の最適化
- データ プロバイダーは、新製品ごとにランタイム キャッシュ データをリセットしない
- GraphQL リゾルバーで製品権限の処理が最適化され、製品権限が製品コレクションに割り当てられるようになりました。
- 最適化された権限は、「addProductsToCart」ミューテーションの共有カタログにあります。
- 製品インライン フラグメントを使用して最適化された製品権限
- カテゴリツリーのレンダリングパフォーマンスが最適化されました
- カテゴリモデルのカスタム属性付きメタデータの取得が改善されました
- カテゴリ ID の取得の改善
- カテゴリの子の読み込みを改善しました
- 一括カート操作のクエリ応答時間が短縮される
- 顧客のクエリによる注文の並べ替えのサポート
ブレインツリーの改善
Magento アップデート内で、Braintree に次の改善が加えられました。
- PayPal Vault を使用した PayLater メッセージング
- 追加の不正防止と ACH Webhook
- Braintree 内でリスクに関する決定が行われた場合、Fraud Protection Webhook が有効になります
- ACH Webhook は、ACH 支払いのステータスが「決済済み」または「決済拒否」に変更されたときに有効になります。
- ローカル支払方法 (LPM) Webhook
PWA Studio とページ ビルダーの改善
- PWA Studio v.13.0.x は Magento 2.4.6 と互換性があります
- アクセシビリティの改善が含まれます
- ページビルダー v.17.3 は Magento 2.4.6 と互換性があります
解決された問題
300 を超える品質修正と機能強化により、Magento アップデートで解決される問題がいくつかあります。 パフォーマンスの向上からアクセシビリティの向上、支払い方法の改良に至るまで、Magento 2.4.6 では多くの懸念事項が解決されました。 最も注目すべき修正点は次のとおりです。
- Magento のインストール、アップグレード、起動に関する問題が解決されました
- バルク製品は API を通じてアップグレードされ、エラーなしでフィルタリングされるようになりました
- チェックアウトおよび注文の確認プロセスのボタン ワークフローがよりアクセスしやすくなりました
- 商品が在庫切れでない限り、ページ全体のキャッシュは表示されません
- L2 キャッシュが構成されている場合、データはキャッシュされます
- 「在庫切れ商品の表示」機能を改善しました
- 管理者が注文を作成した後、顧客は重複したメールを受信しなくなります
- 販売者はカスタムの外部 SMTP プロバイダーを確立できます
- ログイン失敗回数が上限を超えた場合は、パスワードをリセットしてログイン可能
- 無料ショッピング カート ルールがカート内の一部の商品にのみ適用される場合でも、FedEx、UPS、USPS の配送料は正しく計算されます。
- 買い物客の 22% は配送時間が遅いためにオンライン ショッピングを放棄しているため、正確な情報を提示することが非常に重要です
システム要求
前回の Magento アップデート以降、システム要件が大幅に変更されました。 Magento 2.4.6 の仕様は次のとおりです。
- PHP 8.2 が推奨されますが、8.1 もサポートされています
- OpenSearch は 2.5 でテストされましたが、2.x が推奨されます
- コンポーザ 2.2
- エラスティックサーチ 8.x
- Redis 7.0
- マリアDB 10.6
- MySQL 8.0
- ラビットMQ 3.9
- ワニス 7.1
- アパッチ2.4
- Nginx 1.18
- AWS オーロラ (MySQL) 8.0
- AWS MQ 3.9.13
- AWS オープンサーチ 1.2
アップデート方法
Magento プラットフォームを正確に更新することが、機能を向上させる鍵となります。 Magento アップデートをインストールする方法に関するステップバイステップのガイドは次のとおりです。
- メンテナンスモードを有効にする
- 次のコマンドを実行しますphp bin/magento maintenance:enable
- Composer.json ファイルのバックアップを作成します。
- Magento アプリケーションとデータベースのバックアップをセットアップする
- アップデート用のステージング環境をセットアップする
- 実稼働環境にデプロイする
- 次のコマンドを実行します。 cp COMPOSER.JSON COMPOSER.JSON.BAK
- パッケージの前提条件をセットアップする
- Composer で更新する
- 現在 Magento 2.4.5 を使用している場合は、Composer を使用できます。
- 2.4.1 より古いバージョンを使用している場合は、まず Composer 1 を使用して Composer 2 と互換性のあるバージョンに更新する必要があります。
- アップグレードする前に、次のコマンドを実行します。
- 作曲家には magento/composer-root-update-plugin ~2.0 –no-update が必要です
- 作曲家のアップデート
- 次に、Composer のバージョンを確認します
- 作曲家 -v
- 次に、Magento 2.4.6 のコマンドを入力します。
- コンポーザー require-commerce magento/product-community-edition 2.4.6 –no-update
- データベースのスキーマとデータを更新する
- 次のコマンドを実行します
- php bin/magento セットアップ:アップグレード
- php bin/magento セットアップ:di:compile
- php bin/magento setup:static-content:deploy -f
- php bin/magento キャッシュ:クリーン
- 次のコマンドを実行します
- メンテナンスモードを無効にする
- 次のコマンドを実行します
- php bin/magento メンテナンス:無効にする
- 次のコマンドを実行します
結論
Magento のアップデートでは、プラットフォームのセキュリティ、パフォーマンス、アクセシビリティが大幅に向上しています。 店舗オーナーが Magento の力を活用して顧客のショッピング エクスペリエンスを向上させるにつれて、Magento は e コマース プラットフォームとして成長し続けるでしょう。 実際、この業界の価値は 2025 年までに 7 兆 4,000 億ドルを超えると予想されています。
e コマース SEO 戦略についてのサポートが必要な場合は、Coalition Technologies の専門家に今すぐお問い合わせください。