Magento 2.4.4:最新の機能、アップグレード、拡張機能

公開: 2022-05-30

Magentoは、2022年の最も人気のあるeコマースプラットフォームの1つであり、企業がオンラインストアを開始するためのeコマースの目的地トップ10の1つです。 安定性、拡張性、セキュリティなどの優れた機能により、多くの企業から信頼され、使用されています。したがって、Magentoは、レイディ要素を改善し、売り手に新しい優れた機能を提供するために、新しいバージョンをノンストップで市場に投入しています。 その後、この時点で、Magentoは新しいバージョンを提供し続けます:それはMagento2.4.4です。 この記事では、最新の機能、アップグレード、および拡張機能を紹介します。

まず、Magentoについて簡単に説明します

MAGENTO 2.4.4

Magentoは、2008年に最初にリリースされたPHPベースのeコマースプラットフォームです。組み込みのリッチスニペット、強化されたパフォーマンス、ページキャッシュなどの強力なアーキテクチャにより、すぐに人気のオプションになりました。

最新バージョンには、2.4.3からのささやかなバージョンのアップグレードではなく、多数のパフォーマンスの変更、約250の品質修正、およびその他の改善が含まれています。

アドビは、3月8日に一般公開される新しいMagento2.4.4バージョンのベータテストの終わりに近づいています。 Magento 2.4.3からのわずかなバージョン変更であるにもかかわらず、新しいリリースはメジャーアップデートと見なすことができます。

後方互換性のないアップデートは、新しいMagentoの一部であり、その他の重要な変更や機能強化も含まれています。

さて、Magento2.4.4の優れた機能をリストアップします。これは間違いなくあなたを驚かせます

Magento2.4.4の新機能

PHP8.1のサポート

Adobe Commerce 2.4.4は、その前身であるAdobeCommerce2.4.3よりも大幅に改善されます。 PHP 8.1は、Adobeの最新バージョンで使用されます。 言語に基づいて、アドビは新しいバージョンのリリースごとに最新のPHPバージョンをサポートすることを習慣にしています。

公式の情報筋は、PHP 8.1のサポートがリリース日から4か月後に開始されることを確認しており、アドビソリューションパートナーにPHP8.1を体験する時間を与えています。 Adobeは、Magento2.4.4でのPHP7.1のサポートを終了します。

PHP 8.1は、多数の新機能を含む言語の大きなアップデートです。 最も重要なものの概要は次のとおりです。ファイバー、純粋な交差型、戻り値のない型、最終クラス定数、列挙型、読み取り専用プロパティ、明示的な8進数表記、ファーストクラスの呼び出し可能な構文、列挙型、読み取り専用プロパティ、明示的な8進数表記、first-クラス呼び出し可能構文、列挙型、読み取り専用プロパティ、明示的な8進数表記、ファーストクラス呼び出しこれは、パフォーマンスの向上を考慮していません。 Symfonyデモでは、PHP 8.1によりパフォーマンスが23.0%向上しています。

PHP 7.4および8.1を使用したMagentoの予備的なパフォーマンステストは、後者がストアの操作を高速化することを示しています。 特定のMagentoインストールのパフォーマンスの見積もりは、サーバーのCPU、アーキテクチャ(x86 / ARM)、ホスティング環境、インストールされた拡張機能、Cronジョブの実行など、さまざまな要因によって異なります。

セキュリティの改善

1つの脆弱性修正とプラットフォームセキュリティの改善がMagentoオープンソース2.4.4に含まれています。

Magento 2.4.4には、次のセキュリティ拡張機能も含まれています。

  • API BearerTokenAuthentication統合トークンは適用されなくなります。
  • データベースはセッションIDを保存しません
  • OAuthアクセストークンとパスワードリセットトークンがデータベースに保存されると、それらは暗号化されます。
  • 検証が改善されると、英数字以外のファイル拡張子をアップロードするプロセスが発生しなくなります。
  • クーポンコードにreCAPTCHA機能が追加されました。
  • Magentoオープンソースが本番モードの場合、Swaggerはデフォルトで無効になっています。
  • デフォルトでは、ストアフロントにセキュアURLを使用および管理者設定にセキュアURLを使用が有効になっています。
  • すべてのMagentoオープンソースのインストールには、依存関係の混乱プラグインが必要です。
  • Magentoオープンソースは、より小さなアレイサイズを受け入れるようになりました。
  • ユーザーがWebAPIを使用して要求できるリソースの量と数も制限します。

OpenSearchサポート

OpenSearchサポート

Magento 2.4.4クラウドベースの展開のデフォルトの検索エンジンは、オープンソースの検索および分析スイートであるOpenSearchになります。 Elasticsearch7.16とOpenSearch1.2は、どちらもMagento2.4.4でサポートされています。 これは、ドキュメントオブジェクトモデルを適用する検索機能を設計したり、既存のWebアプリに新しい機能を追加したりするeコマースアプリケーション開発者にとって素晴らしいニュースです。 別の店内検索エンジンがAdobeによってサポートされるようになりました。 ストアは、Elasticsearchに加えてOpenSearchを利用できます。 ストアが引き続きElasticsearchを使用している場合は、Log4jの脆弱性を軽減するためにElasticsearch7.16.xをお勧めします。

GraphQL

次のGraphQLの機能強化は、Magento OpenSource2.4.4にあります。

パフォーマンスの強化

collectQuoteTotals()メソッドはGraphQLのニーズごとに1回だけ発生するため、応答時間が短縮され、カートのパフォーマンスが向上します。

GraphQLリクエストのキャッシュ方法が変更され、ストアフロントエンドの速度が向上しました。

ストアフロントの管理者設定が追加されました

storeConfigクエリは、ゼロ小切手小切手および小切手/マネーオーダーの支払い方法の構成設定を返すようになりました。

コアGraphQLライブラリが更新されました

バージョン14.9。 webnoyxライブラリのがリリースされました。

GraphQL変換の問題が解決されました

マルチサイトおよびマルチ言語ストアの場合、GraphQLリゾルバーは、ストアのスコープに応じて翻訳された文字列を返すようになりました。

GraphQLの修正

Magento 2.4.4が登場すると、AdobeはGraphQLのバグのリストが解決されると主張しています。 以下は、このバージョンで修正される最も注目すべきバグの一部です。

  • GraphQLは、Webサイトで無効になっている場合でも、構成可能な子製品を返します。 MDVA-39935の修正は、Magentoバージョン2.4.1から2.4.3で機能します。
  • DESC / ASCによるGraphQLふるい分けは、同じ重要度または価格の製品では機能しない場合があります。 Magento 2.4.1 –2.4.3-p1もMDVA-40120修正を受け取ります。
  • B2B共有カタログ機能の場合、GraphQLカテゴリクエリでカテゴリを非表示にすることはできません。 Magento 2.4.4より前のAdobeを実行しているストアは、別途修正をリクエストする必要があります。
  • WebサイトIDがストアIDと異なる場合、GraphQLはカスタマイズ可能な製品をバスケットに追加できません。 MDVA-37779は、バージョン2.4.2および2.4.2-p1と互換性があります。
  • 電話番号が空のカートに配送先住所を追加すると、GraphQLエラーが発生します。 Magento 2.4.0 – 2.4.3の場合、MDVA-39521修正が利用可能です。
  • GraphQLクエリは、共有カタログの一部ではない製品を返します。 2.4.2 – 2.4.2-p2では、パッチMDVA-37748が可能です。

パフォーマンスの向上

パフォーマンスの向上

Magento 2.4.4では、注文の検証とカートの操作が改善され、ベンダーが注文をより迅速に処理し、チェックアウトとフルフィルメントの操作を迅速に行えるようになりました。 このバージョンには、ElasticSearch7.16.1およびOpenSearch1.1の支援が追加されており、ユーザーはより迅速に結果を得ることができます。

Magentoはバージョン2.4.4でcomposer要件を改善し、PHP8.1と互換性を持たせています。 これはJSライブラリにも当てはまります。 RequireJSライブラリが最新バージョンに更新されました。 TinyMCE 5のサポートとバージョン9.5.xへのPHPUnitのアップグレードは、Magento2.4.4のその他のプラットフォーム拡張機能の1つです。

ベンダーバンドル拡張機能

Magento v2.4.4より前のバージョンでは、以前のすべてのバージョンに膨大な数のサードパーティの拡張機能があり、モジュールが参加していました。

アドビは、このトップeコマースプラットフォームの最新リリース(v2.4.4)で設定されたMagentoコアから実質的にすべてのサードパーティモジュールを分離しました。 Braintree拡張機能のみがMagento2.4.4のベンダーバンドル拡張機能リストに残ります。 Magento Marketplaceからサードパーティの拡張機能とモジュールを表示またはインストールするかどうかを選択できます。以前のバージョンのMagentoには、サードパーティの拡張機能とモジュールのリストが付属していました。

アドビは、eコマースプラットフォームの新版を備えたMagentoコアセットから実質的にすべてのサードパーティモジュールを分離しました。 Braintree拡張機能のみがAdobeCommerce2.4.4のベンダーバンドル拡張機能のリストに残ります。 リストから削除されたベンダーバンドル拡張機能は、MagentoMarketplaceからオプションでダウンロードできます。

B2B

  • Magento 2.3.5(x)からMagento2.4.xへのアップグレードにかかる時間は短くなります。 100,000を超える会社の仕事をすばやく追加できます。
  • 部分的な請求書は、POST V1 / order /:orderId/invoiceリクエストを使用して作成できます。
  • アカウントでの支払い方法が有効になっている場合、それは機能します。
  • カタログ検索結果ページに、ページ付けが表示されるようになりました。
  • 予測どおり、顧客のカスタム属性が保存されます。 管理者で会社の顧客アカウントまたはユーザーを作成すると、それが保存されます。
  • クイックオーダーでのSKU検索は、大文字と小文字が区別されなくなりました。
  • ワンクリック後、CreateNewCompanyフォームのSubmitボタンがブロックされます。 複数のフォームの送信を防ぐのに役立ちます。

Magento2.4.4でのカートレベルのパフォーマンスの向上

AsyncOrder

有効にすると、AsyncOrder機能により、eコマースビジネスはバックグラウンドで注文を実行し、顧客はストア内の他のタスクを完了できます。 その結果、この機能は、注文の同期注文実行よりも高速です。

カートのロード中に在庫チェックを許可する

商品がカートに隣接している場合、この機能により、在庫チェックを有効または無効に切り替えることができます。 このオプションはデフォルトでアクティブになります。 このオプションをオフにすると、Adobe Commerceは在庫チェックをスキップし、チェックアウト方法を高速化します。 この機能は、多数のアイテムを含む購入に役立ちます。

複数のプロセス

Adobe Commerce 2.4.4を使用して、複数のコンシューマーが多数のタスクを同時に実行できるようにすることができます。 これにより、タスクの完了が速くなります。 複数のプロセス構成をapp/etc / env.phpファイルに追加して、この機能をアクティブにします。

交通量の多いカートの操作

入力変数のメモリ制限が引き上げられ、数百の可変製品を搭載したカートのカート操作が強化されました。

後で合計を計算する

顧客が商品をカートに入れたり、数量を変更したり、注文したりすると、販売ルールの処理が始まります。読み込み時間を短縮するために、Magento 2.4.4には、チェックアウトプロセス全体で販売ルールの計算全体を延期する機能が含まれていました。

拡張機能を確認してください

拡張機能を確認してください

パフォーマンスの向上に加えて、Magento2.4.4ではゲストチェックアウトを提供できるようになりました。 テーブルレート(さまざまなパラメータに応じて配送料が発生します)を使用している場合の最良のニュースは次のとおりです。 Magento 2.4.4では、テーブル価格の無料配信のしきい値が改善されました。 以前のバージョンでは、MAP(最低広告価格)オプションを使用すると、製品のメーカーの最低価格に同意しながら、クライアントにより良いコストを提供し、複雑な問題を経験しました。 これらのバグはMagento2.4.4で処理されています。

カタログ

  • カタログルールを毎日更新しても、パフォーマンスに影響はありません。
  • カスタマイズ可能な商品については、Magentoはカタログとカートの価格ルールを削除しません。
  • 製品グリッドでは、一括属性更新アクションが改善されました。
  • Magentoはリンクされた製品の価格を変更しなくなりました。 製品の品質が変わったとき、それは以前に行われていました。
  • これで、残りの最終製品をカテゴリに再割り当てできます。
  • GraphQLクエリを使用して、カテゴリのスケジュールされた更新を取得できます。

Magento2.4.4は既存のバグ/問題を修正します

  • 現在のMagentoバージョン2.4.4は、fromerバージョンに存在していたインストール、展開、およびアップグレードに関するいくつかの問題を修正します。
  • 「セキュリティキーまたはフォームキーが無効です。」 前のページに戻ってください。」 –管理者は、ログインプロセス中にこの問題に頻繁に遭遇しました。 Magento2.4.4はこの問題を効果的に解決しました。
  • カートおよびチェックアウトページへのナビゲーション中に発生したアクセシビリティの問題は、AdobeCommerce2.4.4で修正されました。 これは、ユーザーエクスペリエンスを向上させるために作成されました。 MySQLデータベーステーブルへの重複値の挿入も修正されました。

テスト

  • PHP 8.1は、WebAPIテストに適しています。
  • 特定の国の消費者体験を試してみることができます。 販売者の住所である必要はありません。
  • カスタムの日付属性形式を検証するためのストアフロントと管理者向けの新しいテスト。
  • ユニットテストは、予備のAspectMockでPHPUnitを使用するように変更されました。 PHP8.xの機能テストが安定しました。

メールの修正

  • 出荷詳細のエラーメッセージはMagentoによって修正されました
  • メールテンプレートでは、地域IDと国IDの値が正しく切り替えられます。 初期の段階では、値は適切に表示されていませんでした。
  • 注文および出荷通知の電子メールが修正されました。
  • チェックアウト中の電子メールフィールドの検証エラーが解決されました。

PayPalの修正

MagentoでのPaypalの統合により、新しいバージョンのMagento 2.4.4は、マーチャントが直面する可能性のあるいくつかの問題を修正します。

  • Venmo支払い方法のサポートがカバーされています。
  • 顧客は、販売者の場所ではなく、場所に基づいて後で支払うことを選択できるようになりました。
  • 顧客の体験は、顧客の国を選択することにより、Magentoの加盟店によってテストされる可能性があります。 これは、サンドボックステストモードにのみ適用されます。
  • 後で支払う場合は、チェックアウトページに正確なメッセージを表示します。

インストール、アップグレード、および展開

  • ビルドログファイルでは、新しいバージョンで問題または静的テキスト展開エラーをログに記録できます。
  • パッチは最初にdouble値を挿入し、データベースを破壊する可能性があります。
  • テーブルの固有の制約は、データパッチによって無視できなくなりました。 MySQLデータベーステーブルでは、重複する値は追加されません。

一般的な修正

  • 2回目のログイン試行が失敗した後、買い物客はログインページに転送されます。 Magentoは以前404エラーページを表示していました。
  • Magento 1.xショップデータは、データ移行ツールを使用してMagento2.4.4に移行できます。
  • 管理者は、最大処理時間よりも時間がかかる操作を再試行するオプションがあります。 デフォルトでは、最大時間は12時間に設定されています。
  • Adobe Commerceは、CMSページのレプリカを作成しなくなりました。 それは、CMS階層に新しいノードを追加することから始まりました。

結論

この分析を通じて、Magento2.4.4で確実に発生する新機能の概要を説明します。 新しいアップデートで、Magentoは間違いなく商人に素晴らしい体験を提供します。 最新の改善により、Magentoオンラインストアは、カスタマイズを容易にし、販売を促進し、より多くの顧客を引き付けるのに役立ちます。 チャンスを逃さないように、最新バージョンのMagento2.4.4についていく。 したがって、ストアをMagento 2.4.4で更新する場合は、 Magento開発の詳細についてお問い合わせください