[PaaS のみ]{class="badge informative" title="Adobe Commerce on Cloud プロジェクト(Adobeが管理する PaaS インフラストラクチャ)およびオンプレミスプロジェクトにのみ適用されます。"}

Magento Open Source 2.4.1 リリースノート

Magento Open Source 2.4.1では、パフォーマンスとセキュリティが強化されています。 セキュリティの強化には、CookieのSameSite属性のサポートや、支払い関連および注文関連のAPI エンドポイントに対するCAPTCHA保護の追加、注文ストアフロントページが含まれます。

このリリースには、2.4.0に含まれていたコア品質のすべての機能強化、コアコードの150以上の新しい修正、および15以上のセキュリティ機能強化が含まれています。 これには、コミュニティメンバーによる約300のGitHub問題の解決が含まれます。 これらのコミュニティの貢献は、コアコードの小規模なクリーンアップから、GraphQLの大幅な機能強化まで、多岐にわたります。

2.4.0で特定されたすべての既知の問題は、このリリースで修正されました。

NOTE
Adobe Commerce リリースには、下位互換性のない変更(BIC)が含まれている場合があります。 後方互換性のない変更を確認するには、BIC referenceを参照してください。 後方互換性のない主要な問題については、BIC ハイライト ​で説明しています。 すべてのリリースが主要なBICを導入しているわけではありません。

利用可能なセキュリティパッチ

販売者は、完全な四半期リリース(2.4.0-p1など)が提供する数百もの機能修正や機能強化を適用せずに、時間制限のあるセキュリティ修正をインストールできるようになりました。 パッチ 2.4.0.1 (Composer パッケージ 2.4.0-p1)は、以前の四半期リリース 2.4.0で特定された脆弱性の修正を提供するセキュリティ パッチです。 2.4.0 リリースに適用されたすべてのホットフィックスは、このセキュリティパッチに含まれています。 (ホットフィックス​は、特定の問題またはバグに対処するリリース済みバージョンの修正を提供します)。

セキュリティパッチの一般的な情報については、​ セキュリティパッチリリース ​を参照してください。 セキュリティパッチ(パッチ 2.3.5-p2を含む)のダウンロードと適用の手順については、​ オンプレミスのインストールのクイックスタート ​を参照してください。 セキュリティパッチには、セキュリティバグの修正のみが含まれ、フルパッチに含まれている追加のセキュリティ機能強化は含まれません。

配送業者としてDHLを提供し続けるには、AC-3022.patchを適用します

DHLはスキーマバージョン 6.2を導入しており、近い将来スキーマバージョン 6.0を廃止する予定です。 DHL統合をサポートするAdobe Commerce 2.4.4以前のバージョンは、バージョン 6.0のみをサポートします。 これらのリリースを展開する販売者は、DHLを配送業者として提供し続けるために、最も早い都合でAC-3022.patchを適用する必要があります。 パッチのダウンロードとインストールについて詳しくは、配送業者としてDHLを提供し続けるためのパッチの適用 ナレッジベースの記事を参照してください。

その他のリリース情報

これらの機能のコードは四半期ごとのリリースにバンドルされますが、これらのプロジェクトのいくつか(例えば、プログレッシブ Web アプリケーション(PWA) Studio)も個別にリリースされます。 これらのプロジェクトのバグ修正は、各プロジェクトのドキュメントに記載されている、プロジェクト固有の個別のリリース情報に記載されています。

ハイライト

このリリースでは、次のハイライトを確認してください。

セキュリティ機能の大幅な強化

このリリースには、15以上のセキュリティ修正とプラットフォームセキュリティの改善が含まれています。 すべてのセキュリティ修正は、2.4.0-p1および2.3.6にバックポートされました。

リモートコード実行(RCE)およびクロスサイトスクリプティング(XSS)の脆弱性をクローズするのに役立つ15以上のセキュリティ機能強化

これらの問題に関連する確認された攻撃は、これまでに発生していません。 ただし、特定の脆弱性を悪用して、顧客情報にアクセスしたり、管理者セッションを引き継いだりする可能性があります。 これらの問題のほとんどは、攻撃者が最初に管理者へのアクセスを取得する必要があります。 その結果、IP許可リストに加える、二段階認証、VPNの使用、/adminではなく一意の場所の使用、適切なパスワードの健全性など、管理者を保護するために必要なすべての手順を実行することをお勧めします。 これらの修正済みの問題については、Magentoで利用可能なセキュリティアップデート ​を参照してください。

その他のセキュリティ機能

このリリースのセキュリティ機能強化は次のとおりです。

  • CAPTCHA​の保護が次の製品領域に追加されました:

    • 注文ストアフロントページとREST エンドポイントおよびGraphQL エンドポイント を配置
    • 支払いに関連するREST エンドポイントとGraphQL エンドポイント。

    これらの追加ページのCAPTCHA保護は、デフォルトで無効になっています。 CAPTCHAでカバーされている他のページと同じように、管理者で有効にすることができます。 この保護は、カーディング攻撃から店舗を保護するためのブルート防止力メカニズムとして追加されました。 CAPTCHAを参照してください。

  • CookieのSameSite属性のサポート。 新しいCookie分類システムのGoogle Chromeの適用をサポートするために、Cookieを処理するアプリケーションクラスがSameSite Cookie属性をサポートするように更新されました。 この属性はデフォルトでLaxに設定されていますが、明示的に上書きできます。

  • セキュリティ強化スキャン ツール。 Adobeは、デジタルスキミング防止のリーダーであるSanguine Securityと提携し、8,700を超える脅威の署名のデータベースをセキュリティスキャンツールに統合しました。 このパートナーシップにより、マルウェアの積極的な検出と誤検出の減少を通じて、サイトのセキュリティステータスに関するリアルタイムのインサイトを入手することができます。 マーチャントは、https://account.magento.com/scannerにアクセスしてツールに登録できます。 詳しくは、強化されたセキュリティ スキャン ツールを使用してストアフロントを保護するに関するブログ記事を参照してください。

NOTE
2.3.2 リリース以降、外部の関係者から報告された各セキュリティバグに対して、インデックス付きのCommon Vulnerabilities and Exposures (CVE)番号を割り当てて公開します。 これにより、ユーザーはデプロイメントの未解決の脆弱性をより簡単に特定できます。 CVE IDの詳細については、CVEを参照してください。

基盤の改善

このリリースには、コア品質の機能強化が含まれており、フレームワークの品質と、カスタマーアカウント、カタログ、CMS、OMS、インポート/エクスポート、プロモーションとターゲティング、カートとチェックアウト、ステージングとプレビューなどの機能領域の品質を向上させます。

パフォーマンスの向上

  • RedisとMagento間のネットワーク転送のサイズが小さくなりました。 プラグインリスト設定が、bin/magento di:compile コマンドの実行中に生成されるようになりました。 この設定情報は、スコープに基づいて、生成されたメタデータフォルダーに書き込まれます。 以前は、この情報はキャッシュに保存されていました。 その結果、パフォーマンスが向上し、多くのシナリオでネットワーク キャッシュ サイズと実行時間が減少します。

  • メッセージキューコンシューマーパフォーマンスの強化。 3つの新しい設定により、コンシューマーキューのCPUの消費量が減少します。 これらのオプションのパラメーターは、コンシューマーの制御を強化し、サーバーリソースを節約します。 maxIdleTimesleepおよびonlySpawnWhenMessageAvailable パラメーターの説明については、​ メッセージキューの設定を参照してください。

  • bin/magento コマンドの実行時間​を改善しました。

Adobe Stockとの連携

このリリースには、Adobe Stock Integration v2.1.0が含まれています。

新しいメディアギャラリー

新しいメディアギャラリーが、管理者のデフォルトで有効になりました。 マーチャントは、メディアギャラリーの画像に対して次のアクションを実行できるようになりました。

  • 画像を一括削除

  • ストアフロントで使用されていない重複した画像や画像を特定し、メディアストレージを最適化したい

  • 商品やカテゴリーのコンテンツ、CMSブロックなど、使用されているストアフロント領域ごとに画像をフィルタリングできます

  • 画像メタデータの操作

    • メディアギャラリーにアップロードされた画像からのメタデータの表示
    • 画像メタデータの編集(タイトル、説明、キーワード)
    • メタデータによる画像の検索

GraphQL

このリリースでは、次の機能に対するGraphQLのカバレッジが追加されています。

  • 製品レビュー。 顧客やゲストは商品レビューを書くことができます。 顧客は商品のレビュー履歴を取得できます。 レビューインフラストラクチャに関する情報を取得する方法については、製品レビューの作成およびproductReviewRatingsMetadata クエリ ​を参照してください。

  • ギフトオプション。 すべてのお客様とゲストは、注文にギフトメッセージを追加できます。 また、ギフトのラッピング、ギフトの領収書、印刷されたカードを注文に追加することができます。 setGiftOptionsOnCart変異updateCartItems変異を参照してください

  • 注文履歴。 すべての顧客は、請求書、送料、返金など、注文履歴に関する詳細を表示できます。

  • 買い物かごに追加 addProductsToCartの突然変異を使用すると、任意の種類の商品をアクティブなカートに追加できます。 addSimpleProductsToCartのような単目的の突然変異の代わりにこの突然変異を使用することをお勧めします。 プル リクエスト 27914で、Yaroslav Rogozaによって送信された修正​件。 GitHub-28524

  • 保存されたお支払い方法。 ログインしたお客様は、お支払い情報(Braintree クレジットカードおよびPayPalを利用したBraintreeを含む)をマイアカウントに保存できるようになりました。

  • Magento Open Sourceでのウィッシュリストのサポート。 アイテムを追加して、​ アイテムを更新し、​ アイテムを削除して欲しいものリストから削除できます。

  • 顧客アカウントの管理を改善。 顧客アカウントを管理するために、createCustomerV2updateCustomerV2の変異が追加されました。 これらの新しい突然変異には、createCustomerおよびupdateCustomerの突然変異とは異なる入力オブジェクトが必要です。 顧客の電子メールアドレスを変更するには、新しいupdateCustomerEmailの変異を使用します。

  • Payflow Pro VaultのサポートPayflow Pro Vault支払い方法に対するGraphQL Vault サポートを追加しました。 プル要求28821でOleh Usikによって送信された​修正。 GitHub-28520

  • GraphQL storeConfig クエリ ​を更新して、新しいお客様の設定を含めました。 プル要求27876でOleh Usikによって送信された​修正。 GitHub-28521

  • 指定された電子メールアドレスのパスワードリセット電子メールをトリガーするrequestPasswordResetEmail ミューテーション ​を追加しました。 プル要求27876でOleh Usikによって送信された​修正。 GitHub-28521

  • Klarna GraphQL。 Klarnaの支払い方法Klarnaの支払い方法createKlarnaPaymentsSessionで、Klarna GraphQLに関するトピックを追加または更新しました

これらの機能強化について詳しくは、GraphQL開発者ガイド ​を参照してください。

PWA Studio

PWA Studio v8.0.0では、次の新機能と機能強化が導入されています。

  • デザイントークン、タイポグラフィ、カラー、コアコンポーネント、ページレイアウトに適用されるVenia スタイルガイドを更新しました。

  • Venia ミニカート エクスペリエンスの機能強化

  • Venia ストアフロント での複数のロケールとローカライズされたコンテンツの初期サポート

  • Venia ストアフロント のマイアカウント体験に対する多数の改善

PWA Studioのバージョンと互換性のあるバージョンの一覧については、互換性を参照してください。 機能強化とバグ修正について詳しくは、PWA Studio リリース ​を参照してください。

機能的テストフレームワーク(MFTF)

MFTF 3.1.0が利用可能になりました。 機能テストフレームワークの変更履歴を参照してください。

ベンダー開発の拡張機能

このリリースの機能と変更点については、次の記事を参照してください。

修正された問題

2.4.1 コアコードの数百もの問題を修正しました。

インストール、アップグレード、導入

  • CLI コマンドのストアモジュールのAPIに依存するサードパーティの拡張機能を使用したインストールが失敗しなくなりました。 以前、アプリケーションは次のエラーメッセージを表示していました:The default website isn't defined. Set the website and try again。 これは2.4.0の既知の問題でした。
  • bin/magento setup:di:compileが致命的なエラーをスローしなくなりました。 以前は、このコマンドを最初に実行したときにエラーがスローされましたが、2回目の実行ではコンパイルに成功しました。
  • プラグインがMagento\Framework\Encryption\Encryptorに宣言されたときにアップグレードが失敗しなくなりました。
  • bin/magento setup:static-content:deployの実行後に一部のテーマがデプロイされない場合、アプリケーションに有益なエラーメッセージが表示されるようになりました。 以前は、デプロイメントが正常に完了したが、すべてのパッケージがデプロイされなかった場合、アプリケーションにエラーは表示されませんでした。 並列処理を有効にしてコマンドを実行し、各テーマをデプロイする時間が増え、指定された最大実行時間が経過すると、このコマンドは正常に終了しますが、テーマはデプロイされません。
  • Web サイトの範囲が変更されたときに、Klarna支払いに対するデフォルト​の使用チェックボックス(Stores > Configuration > Sales > 支払い方法 > Klarna)が期待どおりにチェックされたままになりました。
  • アップグレードによって、Galera クラスターが突然失敗する問題が発生しなくなりました。 以前は、アップグレード直後にインデックスを再作成すると、Galera クラスターが突然終了していました。 アップグレード中に、インデックステーブルが変更され、エンジンがMEMORYからInnoDBに変更されます。 この時点で、これらのテーブルの内容は、Galera クラスターのノード間で同期が失われました。 GitHub-25334
  • PageBuilder モジュールを無効にしても、製品ページのレンダリングには影響しません。 以前は、モジュールを無効にすると、製品ページのカスタムレイアウトが消え、アプリケーションに空白ページが表示されていました。
  • Composerを使用してMagento Open Sourceをインストールした後、bin/magento sampledata:deployを使用してサンプルデータを想定どおりにデプロイできるようになりました。 以前、アプリケーションがこのエラーをスローしました:Git installations must deploy sample data from GitHub; see [Clone sample data Git repositories](../../../installation/sample-data/git-repositories.md) for more information。 プル要求27481でAndrii Beziazychnyiによって送信された​修正。 GitHub-19481
  • Datepicker コンポーネントの不要な読み込みを排除することで、ストアフロントのパフォーマンスが向上しました。 プルリクエスト 27860​でMateusz Krzeszowiakによって送信された修正。 GitHub-28823
  • bin/magento setup:upgradeを実行すると、キャッシュに関する無関係な情報が表示されなくなりました。 Sathish Subramanianによってプルリクエスト 27567​で送信された修正。 GitHub-27091
  • bin/magento config:show <vendor_module>/general/valueを実行すると、0または空の文字列が返されるようになりました。 以前は、Configuration for path: "vendor_module/general/value" doesn't existが返されていました。 プルリクエスト 28549​でVadim Maleshによって送信された修正。 GitHub-23290
  • bin/magento setup:static-content:deploy --language=allは、ストアフロントで使用されるすべての言語と、言語パラメーターが設定されていない場合に管理者ユーザーが設定するすべての言語をデプロイするようになりました。 (en_USは常にデフォルトでデプロイされます)。 プル リクエスト 28922でAnton Eversによって送信された​修正。 GitHub-29218
  • バックアップ機能が無効になっている場合、アプリケーションにバックアップメニューが表示されなくなりました。 プルリクエスト 29222でEden Duongによって送信された​修正。 GitHub-29280
  • カタログ画像ヘルパーの初期化で、DataObjectではなく製品モデルが使用されるようになりました。 プルリクエスト 29435​でjmonteros422によって送信された修正。 GitHub-1711
  • 管理者ユーザーは、空の​顧客トークンの有効期間(時間) フィールドを保存できるようになりました(管理者​Stores > 設定 > サービス > OAuth > アクセストークンの有効期限)。 GitHub-29502
  • 古いURL ​永続的なリダイレクトを作成の設定が、カテゴリのデフォルトで無効になりました。 プルリクエスト 28752​でVadim Maleshによって送信された修正。 GitHub-24922

Adobe Stockとの連携

  • フィルターをクリアした後、Adobe Stockの画像グリッドの画像が適切に整列するようになりました。 Nazar Klovanychによってプルリクエスト 28366で送信された​修正。 GitHub-824GitHub-972
  • Adobe Stock ギャラリーの画像の詳細ページの​で使用されている フィールドで、画像が商品に関連付けられているかどうかが正確に識別されるようになりました。 Nazar Klovanychによってプルリクエスト 28798で送信された​修正。 GitHub-1474
  • \Magento\MediaGallery\Model\ResourceModel\Keyword\SaveAssetsKeywords::executeは、パラメーターで指定されていないキーワードへのリンクを削除し、画像の詳細の編集中にキーワードタグを削除する際に新しいリンクを挿入するようになりました。 プルリクエスト 29207​でjmonteros422によって送信された修正。 GitHub-1391
  • 以前に保存されたライセンスのないAdobe Stock画像の​ ライセンス ​をマーチャントがクリックすると、アプリケーションに表示されるLogin failed メッセージにHTML タグが含まれていなくなりました。 プル要求29398​でYolouieseによって送信された修正。 GitHub-1684
  • 画像の詳細ページの​使用 セクションのリンクをクリックすると、画像でフィルタリングされたすべてのエンティティが表示されるグリッドが表示されるようになりました。 アセットフィルターも正しく設定され、表示されます。 以前は、適用されたフィルター セクションにアセットタイトルが表示されていませんでした。 Nazar Klovanychによってプルリクエスト 29367で送信された​修正。 GitHub-1694
  • 画像が使用されていない場合、アプリケーションは画像の詳細ページの​使用済み セクションを表示しなくなりました。 Nazar Klovanychによってプルリクエスト 29367で送信された​修正。 GitHub-1699
  • 最大文字数を超える新しい画像タグを追加する際の表示の問題を修正しました。 Nazar Klovanychによってプルリクエスト 29367で送信された​修正。 GitHub-1702
  • Assetsは、画像の詳細​で使用されている セクションのアセットフィルターを使用して、期待どおりに確認できるようになりました。 Nazar Klovanychによってプルリクエスト 29367で送信された​修正。 GitHub-1704
  • 異なるエンティティで使用されている画像に関する情報(例:pagecategory)が、画像の詳細ページに修正されました。 Nazar Klovanychによってプルリクエスト 29367で送信された​修正。 GitHub-1747
  • メディアギャラリーが無効になっている場合に、関連する画像を含む製品をマーチャントが保存しようとすると、アプリケーションが例外をスローしなくなりました。 Nazar Klovanychによってプルリクエスト 29492で送信された​修正。 GitHub-1750
  • メディアギャラリーの画像の「使用済み」セクションのリンクをクリックすると、画像によってフィルタリングされるエンティティのグリッドが表示されるようになりました。 以前は、画像タイトルは、グリッドの「適用されたフィルター」セクションには表示されていませんでした。 Nazar Klovanychによってプルリクエスト 29429で送信された​修正。 GitHub-1694
  • メディアギャラリーで複数の画像を連続して編集する際に、アプリケーションがタグを正しく追加するようになりました。 Nazar Klovanychによってプルリクエスト 29429で送信された​修正。 GitHub-1755
  • マーチャントがタグを削除し、画像の詳細を保存すると、Adobe Stock画像のタグが削除されるようになりました。 以前は、タグはページが更新されるまで削除されませんでした。 ハネメイ ルイーズ イグナシオによってプルリクエスト 29400で送信された​修正。 GitHub-1703

Amazon Pay

  • Amazon Payでは、支払いオプションをレンダリングする前に、利用者が既にログインしているかどうかを確認できるようになりました。

  • 多要素認証とカート放棄の問題が解決されました。

  • Amazon Payでは、電子メールやその他の表示されている場所にstore nameが正しく入力されるようになりました。 Amazon Pay設定の「ストア名」フィールドが空の場合、拡張機能はストアのデフォルト名(つまり、Adminでストアに付けた名前)を取得します。

  • 辞退シナリオのローカライズ/翻訳の問題が解決されました。 表示されるテキストは、もはや常に英語ではありません。

バンドル製品

  • Inventoryがインストールされているデプロイメントで製品を作成しようとしたが、Magento_InventoryBundleProduct モジュールが無効になっている場合、アプリケーションは例外をスローしなくなります。
  • バンドル商品を含む注文のオフライン返金が正しく計算されるようになりました。
  • シンプルな商品に階層価格も割り当てられている場合、ミニカートにバンドル商品の正しい価格が表示されるようになりました。 GitHub-22807
  • 加盟店は、商品の返品を必要とせずに返金できるバンドル商品のクレジットメモを作成できるようになりました。 以前は、アプリケーションでエラーがスローされていました。 プル リクエスト 27455でDzung Nguyenによって送信された​修正。 GitHub-23440
  • 買い物客が必須オプションを選択せずにバンドル商品をカートに追加すると、アプリケーションに冗長な検証メッセージが表示されなくなりました。 プル リクエスト 27455でDzung Nguyenによって送信された​修正。 GitHub-23440

プルリクエスト 29256​でMichadule Derlatkaによって送信された修正。 GitHub-26110

キャッシュ

  • ローカル キャッシュ ストレージは、Stores > Configuration > General > Web > 既定のCookie設定​で設定された期間保持されるようになりました。 以前は、Cookieの有効期限は1日にハードコーディングされていましたが、この設定と同期していません。 その結果、ウェルカムメッセージでは、リピート顧客情報が予想期間にわたって保持されませんでした。
  • ページキャッシュ configへの呼び出し回数が減りました。 プルリクエスト 28992で、Lukasz Bajsarowiczが​修正を送信しました。 GitHub-29159
  • 大規模なカタログがスケジュールに従ってインデックス再作成された場合、VarnishでConnection reset by peer エラーがスローされなくなりました。 プル要求26256​でMatthew O'Loughlinによって送信された修正。 GitHub-8815
  • 管理画面で製品が編集された場合、関連のない製品のフルページキャッシュがクリアされなくなりました。 GitHub-25670

カートとチェックアウト

  • 直接SQL クエリはデータプロバイダーに置き換えられ、チェックアウトパフォーマンスが向上しました。 プルリクエスト 29376で、Lukasz Bajsarowiczが​修正を送信しました。 GitHub-29453
  • 「比較」リストと「最近比較した製品」リストの製品が正常に機能するようになりました。 以前は、比較リストを展開する際に、そのセクションに製品が含まれていることが示されていたにもかかわらず、アプリケーションに製品が表示されませんでした。
  • 顧客の​ショッピングカートの管理 ページの​ SKU ​によるショッピングカートへの追加​削除 ボタンが、複数の行を選択した場合に想定どおりに機能するようになりました。
  • 入力した数値が有効なSKUに一致する場合に、SKUで製品を注文しようとしたときにエラーがスローされなくなりましたが、これらの数値の場合は異なります。 以前は、マイアカウント > 有効なSKUと完全に一致しないSKU​でSKUを入力すると、アプリケーションがエラーをスローしました。
  • お客様の配送先住所は、チェックアウト時にデフォルトで選択されるようになりました。これは、その住所が「国を許可」リストで特定された国にあり、そのリストにその国のみが含まれている場合です。 以前は、アプリケーションはアドレスを既定として選択せず、次のエラーメッセージを表示していました:Please specify a regionId in shipping address
  • カート全体に対する固定金額割引​が適用された場合、マーケティング > カート価格ルール > 新しいルールを追加​の「アクション」タブで​ 配送金額に適用 ​できるようになりました。 GitHub-24422
  • チェックアウトを開始し、ストアフロントのホームページに移動した後に、買い物客が永続Cookieの設定を解除しようとしたときに、アプリケーションが例外をスローしなくなりました。 以前、買い物客が​ あなたではありませんか? ​をクリックした際 ホームページのリンクで、アプリケーションがこの例外をスローしました:The shipping address is missing. Set the address and try againGitHub-24218
  • 顧客が在庫切れの商品をカートに追加すると、アプリケーションに「カートに追加」の成功メッセージが表示されるようになりました。 以前は、製品は追加されましたが、アプリケーションに成功メッセージは表示されませんでした。
  • チェックアウトワークフローの支払い手順に表示されるフォームに、カスタムのアドレス属性が期待どおりに含まれるようになりました。
  • 都道府県/地域​入力ボックスが、自分のアカウント > アドレス帳 > 新しいアドレスを追加​に期待どおりに有効になりました。
  • 配送金額に適用​が有効になっている場合に、配送料に予定通り割引が適用されるようになりました。 プル要求28839​でAndrii Kalinichが修正を送信しました。 GitHub-26723
  • ミニカートのクローズをサポートしているコードがリファクタリングされ、closeSidebar関数が削除されました。 適切なクリックバインディングが[data-action="close"]要素に追加されました。 プル要求28906​でlumnnによって送信された修正。 GitHub-29161
  • 新しい​ 買い物かごをクリアする」ボタン( ​設定)を使用すると、買い物かご表示ページに​買い物かごをクリア ボタンを表示する制御が可能になります。 デフォルトでは、この設定は無効になっています。 Pavlo Sydorenkoによってプルリクエスト 27917​で送信された修正。 GitHub-28705
  • チェックアウトワークフローの電話フィールドに検証が追加されました。 プル要求27537でOleh Usikによって送信された​修正。 GitHub-28800
  • 共有可能​および​ カートにダウンロード可能なアイテムが含まれている場合にゲストチェックアウトを無効にする ​設定が無効になっている場合に、カートにダウンロード可能な商品が含まれている場合に、ゲストチェックアウトが期待どおりに無効になるようになりました。 Rani Priyaによってプルリクエスト 23972​で送信された修正。 GitHub-23971
  • 買い物客が顧客アカウントサイドバーから商品をカートに追加すると、アプリケーションに表示される成功メッセージに、買い物客のショッピングカートへのリンクが含まれるようになりました。 プルリクエスト 27977​でAjithによって送信された修正。 GitHub-29097
  • チェックアウトワークフローの接頭辞ドロップダウンオプションメニューに、デフォルトで空の値が選択されるようになりました。 プルリクエスト 28238​でVadim Maleshによって送信された修正。 GitHub-18823
  • ショッピングカートから複数のアイテムを削除すると、アプリケーションに表示されるポップアップメッセージが、削除のために選択したエンティティの数とタイプを正確に表すようになりました。 Nazar Klovanychによってプルリクエスト 29490で送信された​修正。 GitHub-1749
  • ゲストユーザーがチェックアウトを完了すると、アプリケーションに顧客登録フォームが表示されるようになりました。
  • カスタム顧客アドレス属性フィールドが、ストアフロントのチェックアウトワークフローで期待どおりに表示されるようになりました。
  • チェックアウト時に、アプリケーションがアクティブな見積もりに対する現在の顧客グループを取得するようになりました。 以前は、製品がカートに最初に追加されたときにアクティブだった顧客グループをアプリケーションが使用しており、チェックアウト前にその顧客グループが削除された場合、アプリケーションはエラーをスローしていました。 プルリクエスト 28902​でKonstantinによって送信された修正。 GitHub-29327

カタログ

  • チェックアウトする前に、アプリケーションが買い物客のカートから無効な商品を削除するようになりました。 以前、チェックアウトが完了する前に無効化された商品を買い物客がカートに追加すると、アプリケーションは無効化された商品をカートから削除しましたが、商品は見積もりに残り、買い物客はチェックアウトできませんでした。 GitHub-26680
  • アプリケーションは現在、ベストセラー商品を期待どおりに分類しています。 以前は、製品数とソート結果のページネーションの両方が正しくありませんでした。 GitHub-25955
  • 買い物客は、「商品を比較」サイドバーの商品名をクリックして、商品の詳細ページを開くことができるようになりました。 プルリクエスト 27451​でEduard Chitoragaが修正を送信しました。 GitHub-21101
  • 管理者がカテゴリを削除しても、children_count値が正の値のままになりました。 以前、管理者がカテゴリを削除した場合、残りのカテゴリのchildren_countは負でした。 Vitaliy Prokopovによってプルリクエスト 28044​で送信された修正。 GitHub-27969
  • アプリケーションは、新しい製品を作成する際にpage_layout属性に対して選択したデフォルトのオプション(設定 > Web > デフォルトレイアウト > デフォルト製品レイアウト)を使用するようになりました。 以前は、選択したデフォルト値は適用されませんでした。
  • 在庫商品の在庫に対して一括処理を正常に実行できるようになりました。 以前は、在庫商品の在庫に対して一括処理を実行しようとすると、アプリケーションに空白ページが表示されていました。 開発者モードのアプリケーションでこのアクションを実行した場合、アプリケーションはこのエラーをスローしました:Notice: Undefined offset: 32000 in /Users/kodithuw/sites/m23inventory/inventory/InventoryCatalogAdminUi/view/adminhtml/templates/catalog/product/edit/action/inventory.phtml on line 24
  • カタログカテゴリに製品を追加する際に、「製品を追加」タブで「製品を追加」をクリックすると表示される合計記録数が、製品の並べ替え順序に基づいて変更されなくなりました。
  • {products(filter: {sku: {eq: "some sku"}}) {…} クエリは、予想される通貨に変換された値を返すようになりました。 以前、price_tiers.final_price.valueは基本通貨に特別価格を表示していました。 Petkovski Marjanによってプルリクエスト 28890​で送信された修正。 GitHub-26121

クリーンアップ

  • 管理者受注グリッドチェックボックスの位置ずれを修正しました。 プル要求27642でTu Nguyenによって送信された修正:​件。 GitHub-27633
  • 受注先住所の保存ハンドラーの配送先住所ID取得ツールのスペルミスを修正しました。 プルリクエスト 28810​でKonstantinによって送信された修正。 GitHub-28982
  • getRegionNameExpresion メソッド名をgetRegionNameExpressionに修正しました。 プル要求28832​でPierre Grimaudが修正を送信しました。 GitHub-28829
  • 冗長なinit メソッドがapp/code/Magento/AdvancedPricingImportExport/Model/Import/AdvancedPricing/Validator/Website.phpおよびapp/code/Magento/AdvancedPricingImportExport/Model/Import/AdvancedPricing/Validator/TierPriceType.phpから削除されました。 プル要求28650でOleh Usikによって送信された​修正。 GitHub-29009
  • localStorage ポリフィルがbaseからfrontendに移動されました。 Ihor Svizievによってプルリクエスト 28749​で送信された修正。 GitHub-28900
  • Adobe Commerce ロゴを更新し、magento/magento2 リポジトリのメイン README ファイルから余分なスペースを削除しました。 Rafael Coror̻a Gomesによってプルリクエスト 28891​で送信された修正。 GitHub-29056
  • 不要なoverflowed クラスがミニカートのサイドバーウィジェットから削除されました。 プル要求28963​でlumnnによって送信された修正。 GitHub-29160
  • 出荷ページの誤ったCSS セレクターが修正されました。 プル要求28639でTu Nguyenによって送信された修正:​件。 GitHub-29261
  • lib/internal/Magento/Framework/App/Request/Http.php ファイルは、ロジックを最適化し、関数内の冗長な変数の割り当てと返り値の過剰な使用を削除することで簡素化されました。 プル要求28608​でChris Snedakerによって送信された修正。 GitHub-29381
  • bin/magento module:status コマンドは、引数として複数のモジュール名を受け入れるようになりました。 プルリクエスト 28250​で、Chandru Rajendranによって送信された修正。 GitHub-29344
  • クラスの説明\Magento\Downloadable\Block\Sales\Order\Email\Items\Downloadableのタイプミスを修正しました。 プルリクエスト 29451でBenjamin Rosenbergerによって送信された​修正。 GitHub-29470
  • 冗長なコードを削除するためにTierPriceManagement クラスがリファクタリングされました。 プルリクエスト 29202で、Lukasz Bajsarowiczが​修正を送信しました。 GitHub-29477
  • 読みやすさと返品速度を向上させるために、autoload.phpがリファクタリングされました。 プルリクエスト 28923​でVitaliy Ryaboyによって送信された修正。 GitHub-29527

CMS content

  • 選択したデフォルトのストアビューの「階層」タブに、選択した親ページが期待どおりに表示されるようになりました。
  • 新しいストアビューに、別のストアビューのページと同じURL キーを持つCMS ページが含まれている場合、ストアビューの作成中にエラーがスローされなくなりました。 プルリクエスト 28421​でVadim Maleshによって送信された修正。 GitHub-28357

コンフィグ商品

  • 「設定可能な製品の現在のバリエーションを編集」リストのページネーションの問題を修正しました。
  • 買い物客が設定可能な製品のオプションを選択するたびに、アプリケーションが「関連製品」の価格ボックスを更新しなくなりました。 以前は、買い物客が設定可能な商品のオプションを選択するたびに、アプリケーションが価格ボックスを更新していました。
  • アプリケーションで、管理者向け注文作成ページに、カスタマイズ可能なオプションを含む設定可能な製品の正しい価格が表示されるようになりました。 予想通り、表示される価格は、子商品の価格とカスタムオプションの価格の合計です。 以前は、カスタムオプションの価格のみが表示されていました。 GitHub-25766
  • カート価格ルールが適用されたときに、注文概要に正しい割引額が表示されるようになりました。 以前は、送料割引を計算する際に、このルールが正しく金額を丸めませんでした。
  • スコープが制限された管理者アカウントから作成された管理者ユーザーアカウントが、想定どおりの属性を持つ設定可能な製品を作成できるようになりました。 以前、アプリケーションがこのエラーをスローしました:Notice: Undefined index: value_index in 23develop/app/code/Magento/ConfigurableProduct/Helper/Product/Options/Factory.php on line 101
  • POST /V1/productsint値が0の設定可能な製品に使用すると、アプリケーションで検証エラーがスローされなくなりました。 以前、アプリケーションがこのエラーをスローしました:Product with id "%1" does not contain required attribute "%2"." Vadim Maleshによってプルリクエスト 29001​で送信された修正。 GitHub-13210
  • 親製品の設定オプション属性が、新しい設定可能な製品のsize属性に割り当てられなくなりました。 プル要求27339​でAbel Truongによって送信された修正。 GitHub-26449
  • アプリケーションは、セッションごとに最大1つのmage-translation-file-versionおよびmage-translation-storage個のCookieを作成するようになりました。 Ihor Svizievによってプルリクエスト 27364​で送信された修正。 GitHub-27355

cron

  • メッセージキューのコンシューマー設定が拡張され、コンシューマーコントロールとサーバーリソースの節約に役立ち、コンシューマーキューのCPUの消費量を減らす可能性がある新しいパラメーターが追加されました。

    • maxIdleTimeは、キューからの新しいメッセージの最大待機時間を秒単位で定義します。
    • sleepは、新しいメッセージがキューで使用可能かどうかを確認する前に、スリープする時間を秒単位で指定します。
    • onlySpawnWhenMessageAvailableは、関連するキューに使用可能なメッセージが存在する場合にのみ消費者をスポーンするかどうかを識別します。 この設定は、すべての消費者に対してデフォルトでグローバルに有効になっていますが、消費者ごとに設定できます。
  • 3/10 * * * *などのcron式が期待どおりにスケジュールされました。 プル リクエスト 28930でAnton Eversによって送信された​修正。 GitHub-29240
  • sales_clean_quotesは、期限切れの見積もりを一度に読み込めなくなりました。 以前は、期限切れのすべての引用符が同時に読み込まれたため、アプリケーションは致命的なエラーで失敗しました:PHP Fatal error: Allowed memory size of 2147483648 bytes exhausted (tried to allocate 20480 bytes) in /path/to/magento2/vendor/magento/framework/Model/AbstractModel.php on line 359,

CSS

  • クリティカル CSS​が有効になっている場合、アプリケーションでCSSが重複しなくなりました。 プル要求28480でTu Nguyenによって送信された修正:​件。 GitHub-26498
  • サーバー側のLESS コンパイラーは、bin/magento setup:static-content:deploy -fの実行時に、すべてのリモート CSS ファイルを想定どおりに読み込めるようになりました。 以前は、アプリケーションはリモートファイルを読み込まず、エラーをスローしていました。 GitHub-25119

お客様

  • 管理者の顧客アドレスの地域名が期待どおりに翻訳されるようになりました。
  • 都道府県」フィールドが、「住所を編集」ページ(マイアカウント > アドレス帳)に期待どおりに入力されるようになりました。
  • 非表示のreCAPTCHAが有効になっているストアフロント全体のフォームで、顧客が​送信 ボタンを複数回クリックすると、アプリケーションでエラーがスローされなくなりました。 以前は、このボタンを複数回クリックすると、次のような内部エラーが発生していました:Internal error: Make sure you are using reCaptcha V3 api keys
  • 削除された顧客を管理者から保存すると、エラーメッセージのみが生成されるようになりました。 以前、アプリケーションは空白ページを表示し、この文字列を含むレポートを生成しました:"0":"No such entity with customerId = 3","1":"#1 Magento\\Customer\\Model CustomerRegistry->retrieve() called at [app\/code\/Magento\/Customer\/Model\/ResourceModel\/CustomerRepository.php:340"
  • 管理者がアカウントが削除されたばかりの顧客のアドレスを保存しようとすると、アプリケーションにエラーメッセージが表示されるようになりました。 以前は、アプリケーションに空白のメッセージボックスが表示されていました。
  • チェックアウトワークフローとアドレス帳のアドレスフィールドのラベルは、一貫性を保つために編集されています。
  • 値がnullでない場合、フロントエンドラベルがストア ラベルにフォールバックするようになりました。 以前は、顧客属性はデフォルトのフロントエンドラベルを使用していました。 プルリクエスト 27064​でToan Nguyenが修正を送信しました。 GitHub-27063
  • レイアウト XMLのリンク数sortOrderが修正されました。 以前は、この順序は逆順で、降順が使用されていました。 プル要求27340でTu Nguyenによって送信された修正:​件。 GitHub-27162

ディレクトリ

  • 都道府県ドロップダウンメニューの形式が、管理者全体で一貫するようになりました。

dotdigital

  • 注文にカタログに存在しなくなった商品SKUが含まれている場合、注文の同期が失敗することはありません。

  • 空の商品カテゴリは、web insight データに含まれなくなりました。

  • Web行動トラッキングは、特定のテーマ設定を持つマーチャントで機能するようになりました。 新しいフォールバックセレクターがこれを解決します。

  • cronを使用して顧客同期を実行した場合、サブスクライバーのステータスのデータフィールドに空の値が含まれなくなりました。 (アプリエミュレーションはこの問題に対処します)。

  • ドットデジタルアカウントがデフォルトレベルで有効になっているが、メインのweb サイトでは無効になっている場合、アドレス帳マッピングが正常に機能するようになりました。

  • プラス(「+」)記号を含むメールアドレスに対して、(クーポン生成用の外部ダイナミックコンテンツ URLを使用して)クーポンが生成されるようになりました。

  • last_subscribed_at値がnullの場合、連絡先は再購読されなくなりました。

  • 以前のバージョンの影響を受けたアップグレードエラー(4.5.2以降)が解決されました。

  • 4.5.3で導入されたリグレッションの問題は、サブスクライバーの書き出しを準備する際にサブスクライバーのステータスを取得する方法を使用する影響を受けましたが、修正されました。

  • 同期されたサブスクライバーの合計数(ログと画面に表示)が正しく計算されるようになりました。

ダウンロード可能

  • マイダウンロード可能な製品エリアに、グループ化された製品の一部である購入済みのダウンロード可能な製品へのリンクが表示されるようになりました。
  • 管理者製品ページからダウンロード可能な製品の​サンプル ボタンをクリックすると、想定どおりにサンプルがダウンロードされるようになりました。 以前、Sample​をクリックすると、アプリケーションに次のエラーが表示されました:The product that was requested doesn't exist. Verify the product and try again
  • 買い物客は、在庫切れのダウンロード可能な商品のサンプルをダウンロードできるようになりました。 以前、買い物客がサンプルをダウンロードしようとすると、アプリケーションが新しいタブを開きましたが、有益なメッセージが表示されなかったり、ダウンロードプロセスが開始されませんでした。 プルリクエスト 28898​でVadim Maleshによって送信された修正。 GitHub-23638
  • 買い物客がダウンロード可能な商品の配送先住所を設定しようとすると、アプリケーションに表示される例外メッセージが改善されました。 プルリクエスト 28904​でMichadule Derlatkaによって送信された修正。 GitHub-26107
  • 製品のstock_item データが更新され、REST PUT呼び出しを使用してstock_item値を更新すると、ダウンロード可能な製品リンクとサンプルが期待どおりに保持されます。 以前は、製品の更新後、製品にコンテンツをダウンロードするためのリンクが含まれていませんでした。 プルリクエスト 28799​でVadim Maleshによって送信された修正。 GitHub-21811
  • 顧客がダウンロード可能な商品のみを含む注文の配送先住所を設定すると、アプリケーションに情報を提供するメッセージが表示されるようになりました。

メール

  • 注文が作成された後にお客様の電子メールが変更された場合、アプリケーションは注文の変更に関する電子メール通知を正しい顧客の電子メールに送信するようになりました。
  • 顧客に送信される注文更新メールに、正しい注文状況が含まれるようになりました。 以前は、注文ステータスがprocessingから別の状態に変更された場合、注文メールにはステータスの変更が反映されませんでした。
  • ゲストチェックアウト中に、既存アカウントに関する誤解を招くようなメッセージがアプリケーションに表示されなくなりました。 以前、ゲストがチェックアウトページに移動してから出荷ページに戻ると、アプリケーションに次のエラーが表示されていました:You already have an account with us. Sign in or continue as guest
  • カスタムメールテンプレートが、ネイティブのデフォルトのメールテンプレートと同じ要素を読み込めるようになりました。 以前は、変数値を含む一部の要素が欠落していました。
  • 不要なCSSがメールプレビューテンプレートから削除されました。 プル要求27828でTu Nguyenによって送信された修正:​件。 GitHub-27543
  • フッターによって既に表示されているテキストを複製するメールテンプレート内のテキストが削除されました。 プルリクエスト 27356でPaweç Tylekによって送信された​修正。 GitHub-28433
  • 商品アラートメールは、アラートが購読されているストアから送信されるようになりました。 以前は、このメールは常にデフォルトストアから送信されていました。 Maciej Pawłowskiによってプルリクエスト 26534で送信された修正。GitHub-28968
  • 重複するcustomer.name変数がメールテンプレートから削除されました。 プルリクエスト 29054でPaweç Tylekによって送信された​修正。 GitHub-29087
  • Content-Type: "text/plain"を含む電子メールを送信する電子メールテンプレートを作成できるようになりました。 以前は、アプリケーションはテンプレートで指定されたコンテンツタイプを無視していました。 プル要求26474​でtwoonesixdigitalが修正を送信しました。 GitHub-26471

フレームワーク

  • 管理者​ストア/設定 / 一般/高度なレポート ページの​データ送信の時間帯 フィールドが正しくレンダリングされるようになりました。
  • 買い物客は、注文リストが複数のページにまたがる場合に、ページごとに表示される注文数を変更できるようになりました。 以前、買い物客が注文の最後のページに移動し、ページごとに表示される注文数を変更しようとすると、アプリケーションに次のメッセージが表示されていました:You have placed no orders。 これは2.4.0の既知の問題です。
  • レベル 2 キャッシュを実装する際に、カテゴリに製品を追加できるようになりました。
  • X-Magento-Tags個のヘッダーが、HTTP仕様で許可されているサイズを超えなくなりました。 以前は、多くの製品を含むカテゴリーページでX-Magento-Tag ヘッダーが返され、503 エラーが発生していました。
  • REST APIを使用して出荷を作成した場合、sales_order_shipment_track_save_commit_afterが想定どおりにトリガーされるようになりました。
  • 存在しない依存関係が原因でdi compileが失敗した場合、アプリケーションに有益なエラーメッセージが表示されるようになりました。 以前は、表示されたメッセージで、例外が発生したクラスが識別されていませんでした。
  • Redisがすべての許可されたメモリを使用すると、アプリケーションで次の致命的なエラーがスローされなくなりました:report.CRITICAL: OOM command not allowed when used memory > 'maxmemory'.
  • Persistent モジュールが無効になっている場合、買い物客は複数の商品をカートに追加できるようになりました。 GitHub-14486

一般的な修正

  • 管理者(ストア > 属性 > 製品)で製品を並べ替えると、検索条件に一致するすべての製品が表示されるようになりました。 以前は、アプリケーションにレコードが表示されず、レコードを並べ替えるには、検索結果の最初のページに移動する必要がありました。
  • 不要な引用符と、tracking.phtmlのURLの周囲のエスケープが削除されました。
  • ユーザーが静的ディレクトリの下にある既存でないリソースファイルにアクセスしようとすると、SCD OnDemandおよび実稼動モードが有効になり、より正確なメッセージが表示されるようになりました。 var/log/system.logアプリケーションが404 エラーを記録するようになりました。 以前は、アプリケーションは、開発者モードでエラーが発生したときに記録されるのと同じメッセージを記録していました。
  • JavaScriptの縮小が正しく機能するようになりました。 縮小ファイルリゾルバで変数がグローバルスコープにリークされなくなりました。 以前は、ウィンドウの下のctxorigNameToUrlおよびbaseUrl変数がリークされました。 プルリクエスト 27622​でMateusz Krzeszowiakによって送信された修正。 GitHub-28110
  • オブジェクトの作成を妨げるエラーをデバッグする場合、アプリケーションは元の例外メッセージを出力するだけでなく、ログにも記録するようになりました。 以前は、メッセージはログにのみ記録されていました。 Marvin Hinzがプルリクエスト 26572​で修正内容を送信しました。 GitHub-26550
  • データベースの変更がコミットされた後のコールバックの実行が改善されました。 以前は、1つのコールバックが例外で失敗した場合、すべてのコールバックが失敗しました。 プルリクエスト 27134​でAlok Patelが修正を送信しました。 GitHub-28167
  • 依存関係が定義されていないモジュールのMixinでは、このエラーがスローされなくなりました:TypeError: Cannot read property 'map' of nullプルリクエスト 27690​でMateusz Krzeszowiakによって送信された修正。 GitHub-28340
  • ストレージ ポリフィルが読み込まれ、適用されるのは、localStorageまたはsessionStorageが使用できない場合のみです。 プルリクエスト 27619​でMateusz Krzeszowiakによって送信された修正。 GitHub-28381
  • 複数ページにわたるストアフロントの注文リストが、買い物客が2つ目またはそれ以降の結果ページから1 ページに表示される結果数を変更すると、予想どおりに動作するようになりました。 以前は、買い物客が​マイアカウント > マイオーダー リストに表示される検索結果の数を変更した場合、このエラーがアプリケーションに表示されていました:You have placed no ordersプルリクエスト 28417​でVadim Maleshによって送信された修正。 GitHub-28488
  • 非推奨のaddWarning メソッドは、セキュリティモジュールのaddWarningMessage メソッドに置き換えられました。 プルリクエスト 28264​でkishorekumarkesavanによって送信された修正。 GitHub-28308
  • bin/magento コマンドラインコマンドを使用して生成されたコードが、要件およびコーディング標準と一致するようになりました。 プルリクエスト 28351で、Lukasz Bajsarowiczが​修正を送信しました。 GitHub-28376
  • backend_type = staticを含む属性を保存すると、frontend_class フィールドのコンテンツが削除されなくなります。 プルリクエスト 27369​でjiten-patelが修正を送信しました。 GitHub-27051
  • テーマによって読み込まれるファイルから、不要なコードとresponsive.jsが削除されました。 プルリクエスト 27617​でMateusz Krzeszowiakによって送信された修正。 GitHub-28811
  • 管理者CAPTCHA設定ページの「シンボル数」フィールドに検証が追加されました。 プルリクエスト 29199でEden Duongによって送信された​修正。 GitHub-29198
  • RSS フィードが正しく読み込まれるようになりました。 以前は、フィードは初回読み込みをしませんでしたが、ページが更新されたときに期待どおりに読み込まれました。 プルリクエスト 29455​でVadim Maleshによって送信された修正。 GitHub-25211
  • 有効期限が切れた永続セッションは、買い物客がログインしたときに期待どおりに更新されるようになりました。
  • Stores > Configuration > Advanced > Admin​で設定されたパスワードの有効期間が適用されるようになりました。 以前は、パスワードをお忘れですか?​をクリックした場合 パスワードのリセットを求められた場合は、パスワードのリセットを回避できます。
  • クーポンコードは、指定した製品にのみ適用されるようになりました。 以前、このアプリケーションでは、カート内のすべての商品にクーポンコードが適用されていました。 GitHub-28246
  • 在庫または価格の更新が発生したときに、カートの有効期限の設定が再設定されなくなりました。 以前は、カートが24時間以内に期限切れに設定され、在庫の更新または価格の更新が発生した場合、インデックスにupdated_at tableが入力され、有効期限が再設定されていました。
  • 管理者がアクティブなショッピングカートを持つ顧客を顧客グループに割り当てる際に、アプリケーションが致命的なエラーをスローしなくなりました。
  • Chrome ブラウザーの実行中に、製品ページの​Developer tools > Network​からツールバーオプションを選択すると、toolbar.jsが2回初期化されなくなりました。 プルリクエスト 28838でPaweç Tylekによって送信された​修正。 GitHub-25934
  • アプリケーションは、管理者ユーザーのACL ロール IDを製品カテゴリ ツリーのキャッシュ IDに追加するようになりました。 これにより、範囲が限られている管理者が期待どおりに表示できるカテゴリーツリーが制限されます。 Quangdo-aligentによってプルリクエスト 27429​で送信された修正。 GitHub-28306

GraphQL

  • 買い物客は、決済時にギフトメッセージのオプションを選択することができます。 GraphQLでは、様々な種類のカート商品のギフトメッセージを提供できるようになりました。 setGiftOptionsOnCart変異updateCartItems変異を参照してください。 Oleh Usikによってプル要求28519279562807228072で送信された_Fix。 GitHub-28519
  • 顧客やゲストは商品レビューを書くことができます。 また、顧客は商品のレビュー履歴を取得することもできます。 レビューインフラストラクチャに関する情報を取得する方法については、製品レビューの作成およびproductReviewRatingsMetadata クエリ ​を参照してください。 プルリクエスト 27882​でEduard Chitoragaが修正を送信しました。 GitHub-28523
  • addProductsToCartの突然変異を使用すると、任意の種類の商品をアクティブなカートに追加できます。 addSimpleProductsToCartのような単目的の突然変異の代わりにこの突然変異を使用することをお勧めします。 プル リクエスト 27914で、Yaroslav Rogozaによって送信された修正​件。 GitHub-28524
  • 新しいavailableStores クエリは、同じweb サイトで使用可能な複数のストアの構成属性のリストを返します(現在のストアに基づく)。 web サイトのリストは公開されません。 availableStores クエリ ​を参照してください。 プルリクエスト 28794でDmitriy Gallyamovによって送信された​修正。 GitHub-28569
  • GraphQLでは、認証トークンのみを使用して、ユーザーのタイプとそのIDを取得できるようになりました。 以前、GraphQLでは、認証トークンが空の場合に、アクティブな顧客のCookieを使用してこの情報を取得していました。 プルリクエスト 27373​でAlexander Taranovskyによって送信された修正。 GitHub-28040
  • 顧客アカウントを管理するために、createCustomerV2updateCustomerV2の変異が追加されました。 これらの新しい突然変異には、createCustomerおよびupdateCustomerの突然変異とは異なる入力オブジェクトが必要です。 顧客の電子メールアドレスを変更するには、新しいupdateCustomerEmailの変異を使用します。 プルリクエスト 28888​でMichadule Derlatkaによって送信された修正。 GitHub-28570
  • updateCustomerの突然変異により、gender引数に無効なINT値を設定できなくなりました。 プルリクエスト 28487​でAlexander Taranovskyによって送信された修正。 GitHub-28481
  • subscribeEmailToNewsletter変異を使用して、顧客をニュースレターに登録できます。 subscribeEmailToNewsletter変異を参照してください。 プルリクエスト 27586​でAlexander Taranovskyによって送信された修正。 GitHub-27337
  • setShippingMethodsOnCartの変異リゾルバーで冗長なロジックを削除しました。 プルリクエスト 27349​でAlexander Taranovskyによって送信された修正。 GitHub-28262
  • sendEmailToFriend変異に関連するPlease provide Email of sender エラーのテスト範囲を追加しました。 プルリクエスト 28034​でAlexander Taranovskyによって送信された修正。 GitHub-28138
  • products クエリで、既定のストアビューの製品属性オプションラベルが期待どおりに返されるようになりました。 以前は、このクエリは、管理者に設定された製品属性オプションラベルを返していました。 プルリクエスト 28647でDmitriy Gallyamovによって送信された​修正。 GitHub-28568
  • カスタム属性の集計で、ストア固有のオプション値が返されるようになりました。 プルリクエスト 28647でDmitriy Gallyamovによって送信された​修正。 GitHub-28572
  • 製品集計で返される価格間隔は、数値のみにできるようになりました(ワイルドカードは使用できません)。 プルリクエスト 28745でDmitriy Gallyamovによって送信された​修正。 GitHub-28628
  • フラグメントを使用する際に、categoryList クエリが正しい応答を返すようになりました。 プルリクエスト 28710​でUlziiによって送信された修正。 GitHub-28584
  • GraphQLの製品検索では、設定済みのカテゴリ権限が考慮されるようになりました。 以前は、製品検索で​ 有効 ​設定(ストア > 設定 > カタログ > カタログ > カテゴリ権限)が無視されていました。 Petkovski Marjanによってプルリクエスト 28757で送信された修正と、プライベートリポジトリpartners-magento2ee​でプルリクエスト 271が送信されました。 GitHub-28563
  • カート内の他の商品が在庫切れの場合、addSimpleProductToCartを使用して商品をカートに追加できるようになりました。 以前、アプリケーションから次のエラーが返されました:Some of the products are out of stockGitHub-26683

  • 既定のGraphQL Category メソッドは、カテゴリの位置によって予期どおりに並べ替えられるようになりました。 プルリクエスト 29301​でDerrik Nyomoによって送信された修正。 GitHub-104

  • Magento Open Sourceでのウィッシュリストのサポートを追加しました。 アイテムを追加して、​ アイテムを更新し、​ アイテムを削除して欲しいものリストから削除できます。 プルリクエスト 28205​でEduard Chitoragaが修正を送信しました。 GitHub-28551

  • 顧客アカウントを管理するために、createCustomerV2updateCustomerV2の変異が追加されました。 これらの新しい突然変異には、createCustomerおよびupdateCustomerの突然変異とは異なる入力オブジェクトが必要です。 顧客の電子メールアドレスを変更するには、新しいupdateCustomerEmailの変異を使用します。

  • Payflow Pro Vault支払い方法に対するGraphQL Vault サポートを追加しました。 プル要求28821でOleh Usikによって送信された​修正。 GitHub-28520

  • GraphQL storeConfig クエリ ​を更新して、新しいお客様の設定を含めました。 プル要求27876でOleh Usikによって送信された​修正。 GitHub-28521

  • resetPassword変異を追加しました。 プル要求27876でOleh Usikによって送信された​修正。 GitHub-28521

  • resetPassword変異を追加しました。 プル要求27876でOleh Usikによって送信された​修正。 GitHub-28521

  • 指定された電子メールアドレスのパスワードリセット電子メールをトリガーするrequestPasswordResetEmail ミューテーション ​を追加しました。 プル要求27876でOleh Usikによって送信された​修正。 GitHub-28521

  • Klarnaの支払い方法Klarnaの支払い方法およびcreateKlarnaPaymentsSessionのKlarna GraphQLに関するトピックを追加または更新しました

画像

  • サムネール画像のHTML マークアップが改善されました。 プル要求28642でTu Nguyenによって送信された修正:​件。 GitHub-29468

読み込み/書き出し

  • error_report.csv ファイルがコンテンツとともにダウンロードされ、予想どおりvar/import_history/ ディレクトリ内で使用できるようになりました。 以前は、このファイルは読み込み後に生成されませんでした。
  • CSV ファイルを使用して製品を読み込むと、error_report.csv ファイルが期待どおりに生成されるようになりました。 以前は、アプリケーションによってファイルが生成されましたが、読み込みが完了した後に削除されました。 プルリクエスト 28460​でVadim Maleshによって送信された修正。 GitHub-28420
  • コードベース全体で冗長なクラスインポートを削除しました。 プル要求28696でOleh Usikによって送信された​修正。 GitHub-29012
  • 地域が定義されていない国の地域を含む顧客アドレスが正常に読み込まれるようになりました。 以前、アプリケーションがこのエラーをスローしました:Please enter a valid region
  • 新しい書き出しをスケジュールする際に、マーチャントがエンティティタイプを選択したときに、アプリケーションが正しいエンティティ属性セットを読み込めるようになりました。
  • 管理者が管理画面で製品を作成し、カテゴリに割り当てると、catalog_category_product テーブル内の製品の位置が予想どおりに更新されるようになりました。 以前は、新製品の位置には常に0が割り当てられていました。
  • 顧客データが管理者から正常にエクスポートされ、データエクスポート グリッドに顧客データが期待どおりに表示されるようになりました。 以前は、書き出し中にメモリ割り当てに関連するエラーが発生していました。
  • インポートしたCSV ファイルが、予想どおりに関連製品情報をキャプチャするようになりました。 以前は、CSV ファイルを初めて読み込んだときに、関連製品情報が常にアップロードされることはありませんでした。
  • AdvancedPricing.phpの未使用のコンストラクトパラメーターを削除しました。 GitHub-29531

Index

  • PURGEを実行する際に、Magento_CacheInvalidateが大きなタグパターンを正しく処理するようになりました。 sendPurgeRequestは、呼び出し元がimplode()を使用する代わりに、タグの配列を処理するようにリファクタリングされました。 プル要求26256​でMatthew O'Loughlinによって送信された修正。 GitHub-26255
  • インデックス再作成後にbin/magento indexer:statusを実行すると、共有インデクサーに​ valid ​のステータスが表示されるようになりました。 以前は、共有インデックスは、完全なインデックス再作成後に​ 無効な ​状態でした。

メール基盤

  • PHP 7.4.9を実行するデプロイメントで、カタログページと製品ページの読み込みに問題が発生しなくなりました。 以前は、カタログ ページと製品ページを読み込もうとしたときに、アプリケーションがこのエラーをスローしていました:There has been an error processing your request. Exception printing is disabled by default for security reasonsGitHub-29502
  • レイアウトが実稼動モードでレンダリングされるときに発生するすべての例外が、例外ログファイル (var/report)に記録されるようになりました。 以前は、アプリケーションはこれらのメッセージを重大な問題としてシステムログに記録していました。
  • ipcre.backtrack_limitとpcre.recursion_limitが約1000000に増加した結果、正規表現が大きなページに対して適切に機能するようになりました。 プルリクエスト 27270​でMateusz Krzeszowiakによって送信された修正。 GitHub-26026
  • インターセプターの生成が改善されました。 } else {件のステートメントがインターセプタから削除され、array_mapさんがforeachさんと置き換わりました。 プルリクエスト 27902で、Lukasz Bajsarowiczが​修正を送信しました。 GitHub-28383
  • クラス (app/code/Magento/Sales/Model/Order/Pdf/Items/Invoice/DefaultInvoice.php)全体で、配列の作成が一貫するようになりました。 プル要求28515でNathan de Graafによって送信された​修正。 GitHub-28795
  • プラグインは、フレームワーク名前空間でプラグインを禁止するベストプラクティスに従って、フレームワークから移行されました。 プルリクエスト 27965で、Lukasz Bajsarowiczが​修正を送信しました。 GitHub-27962
  • 新しいUrlFilterApplier コンポーネントを使用して、GET URL パラメーターを使用して、product、cms_page、およびcms_block グリッドにフィルターを適用できるようになりました。 プルリクエスト 28932​でGabriel da Gamaが修正を送信しました。 GitHub-1501
  • インターセプターが生成されたときに、アプリケーションがUndefined class constant エラーをスローしなくなりました。 プルリクエスト 28797​でVova Yatsyukによって送信された修正。 GitHub-28981
  • 既に使用されている名前を使用して統合を保存すると、アプリケーションが統合例外をスローすると、フォームデータが保持されるようになりました。 プル要求26660​でAditya Yadavが修正を送信しました。 GitHub-28143
  • アプリケーションは、X-Forwarded-For ヘッダーを32文字に切り捨てなくなりました。 Ihor Svizievによってプルリクエスト 27221​で送信された修正。 GitHub-28693
  • リダイレクトが内部にあるかどうかをチェックするロジックが、カスタム管理者ドメインを使用する際に管理者で正しく機能するようになりました。 以前は、このロジックに関する問題により、多くの管理者がデフォルトストアのホームページにリダイレクトされていました。 プルリクエスト 29066​でVadim Maleshによって送信された修正。 GitHub-28943
  • styles-old.less ファイルに関する問題が解消され、リンティングでエラーが識別されなくなりました。 プル要求28895でTu Nguyenによって送信された修正:​件。 GitHub-24004
  • NonComposerComponentRegistration.phpがリファクタリングされました。 プルリクエスト 28975​でVitaliy Ryaboyによって送信された修正。 GitHub-29308
  • クラスの読みやすさを向上させるためにResourceConnection.phpがリファクタリングされました。 プルリクエスト 29341で、Lukasz Bajsarowiczが​修正を送信しました。 GitHub-29389
  • ビルトイン web サーバーのREADME ファイルが更新され、すべてのElasticsearch パラメーターが含まれるようになりました。 プル要求29300でYevhenii Dumskyiによって送信された​修正。 GitHub-29299
  • Magento\CmsUrlRewrite\Plugin\Cms\Model\Store\View::aftersSave プラグインが期待どおりの値を返すようになりました。 以前、このプラグインは値を返さず、結果としてストアビューを保存するとエラーが発生しました。 プル要求29035​でPieter Hosteによって送信された修正。 GitHub-29034
  • DataObjectのマジックメソッドに対する次のサポートを追加しました:

    • get/set/has/unsのマジックメソッドをサポートする新しい拡張機能(__callを使用)
    • dataObject コンテナへのすべての呼び出しを転送するSessionManagerのサポート
    • 拡張機能のカバー範囲のテスト
    • フィルター済みエラーチェックのテストを更新しました
    • phpstan チェックレベルが0から1に増加しました。 プル要求27905でOleksandr Kravchukによって送信された​修正。 GitHub-28303
  • ScopeConfigInterfaceは文字列以上にすることができます。 文字列のみにmagentoConfigFixtureの制限は、前回のプルリクエストの誤った結果であり、元に戻されました。 プルリクエスト 29305​の中でKristof様によって送信された修正。 GitHub-29345
  • Phrase コンストラクターに誤ったパラメーターを送信したため、convertConfigTimeToUtc メソッドが致命的なエラーをスローしなくなりました。 プルリクエスト 29483​でKos RafaÍによって送信された修正。 GitHub-29525
  • 価格フィルターは、Magento\Backend\Block\Widget\Grid\Column\Filter\Price::getConditionおよびMagento\Backend\Block\Widget\Grid\Column\Filter\Price::getValue()fromまたはto文字列データを含むインデックスを持つ配列を返すときに、グリッドデータで期待どおりに機能するようになりました。 以前、アプリケーションがこのエラーをスローしました:Notice: A non well formed numeric value encountered in vendor/magento/module-backend/Block/Widget/Grid/Column/Filter/Price.php on line 197プルリクエスト 29214​でNikita Sarychevによって送信された修正。 GitHub-29213
  • カテゴリーページへのHTMLの追加をサポートする拡張ポイントを追加しました。 これにより、以前のプルリクエストで発生したバグが修正されます。 プルリクエスト 29291でiGerchakによって送信された​修正。 GitHub-29286

階層化されたナビゲーション

  • 階層化されたナビゲーションサイドバーに、両方のオプション (yes/no)と一致する製品数を持つブール属性が表示されるようになりました。 以前は、Elasticsearchを使用したデプロイメントで、レイヤー化されたナビゲーションでブール属性の​no オプションが返されませんでした。
  • スウォッチのレイヤー化されたナビゲーションフィルターが、Magento Open Source全体で使用される標準フィルターと一致するようになりました。 プル リクエスト 28015で、Bartłomiej Szubertが​修正を送信しました。 GitHub-28011

ログ

  • デプロイメントが開発者モードでのみ発生した場合、破損した参照エラーがすべて記録されるようになりました。 以前は、実稼動モードでのデプロイメント用に1つのエラーがログに記録されていましたが、エラーログが肥大化していました。 プル リクエスト 28735で、Bartłomiej Szubertが​修正を送信しました。 GitHub-26504

メディアギャラリー

  • Media Gallery設定UI (管理者​Stores > Configuration > Advanced > System)が再編成されました。 プル要求29433​でShankar Konarによって送信された修正。 GitHub-28011
  • メディアギャラリーの画像の​使用済み リンクをカバーするテストを追加しました。 Nazar Klovanychによってプルリクエスト 29392で送信された​修正。 GitHub-1969

MFTF

  • AdminSubmitAdvancedInventoryFormActionGroupAdminClickOnAdvancedInventoryLinkActionGroupおよびAdminSetStockStatusConfigActionGroup個のアクショングループが、ベストプラクティスに従ってテスト内で使用されるようになりました。 プル要求29386でOleh USIAによって送信された​修正。 GitHub-29420
  • 商品グリッドの検索にSearchProductGridByKeywordActionGroupが使用されるようになりました。 プル要求29385でOleh Usikによって送信された​修正。 GitHub-29434
  • AdminCategoriesClickDoneButtonOnPopupActionGroupは、検索カテゴリ ポップアップで​ 完了 ​をクリックするために使用されるようになりました。 プル要求28989でOleh Usikによって送信された​修正。 GitHub-29380
  • LoginToStorefrontActionGroupは、store front顧客ログインに使用される一連のアクションを置き換えるために使用されるようになりました。 Sathish Subramanianによってプルリクエスト 28113​で送信された修正。 GitHub-28165
  • AdminUpdateCustomURLRewritesPermanentTestはMFTFのベストプラクティスに対応するためにリファクタリングされました。 プルリクエスト 28361​でKate Kyzymaが修正を送信しました。 GitHub-28393
  • テスト名はMFTFの規則に合わせて変更されました。 Evgeny Levinskyによってプルリクエスト 27839​で送信された修正。 GitHub-28305

新しいアクショングループ

  • StorefrontCheckoutClickNextButtonActionGroup プル要求29472​でOleh Usikによって送信された修正。 GitHub-29539
  • プル要求29142でOleh Usikによって送信されたAdminProductFormSaveActionGroup​修正。 GitHub-29292
  • AdminSaveCategoryActionGroup プル要求28993​でOleh Usikによって送信された修正。 GitHub-29388
  • AdminProductGridSectionClickFirstRowActionGroup プル要求29000​でOleh Usikによって送信された修正。 GitHub-29295
  • AdminProductFormCategoryExistInCategoryListActionGroupAdminProductFormCategoryNotExistInCategoryListActionGroup 件の修正が、プルリクエスト 28287​でAlexander Steshukによって送信されました。 GitHub-28392
  • AdminExpandCategoryTreeActionGroup プル要求29133​でOleh Usikによって送信された修正。 GitHub-29289
  • AdminTaxRateGridOpenPageActionGroup プル要求29007​でOleh Usikによって送信された修正。 GitHub-29281
  • AdminNavigateNewCustomerActionGroup プル要求29134​でOleh Usikによって送信された修正。 GitHub-29287

新しいテスト

  • 管理者ユーザーとしてCMS ページを削除するためのテストを追加しました。 Dmitry Tsymbalによってプルリクエスト 28112​で送信された修正。 GitHub-28202

  • 無効な電子メールアドレスを使用した顧客の欲しいものリストの共有に対するStorefrontShareCustomerWishlistActionGroup テストを追加しました。 ウィッシュリスト共有(StorefrontShareWishlistEntityTest)の既存のテストがリファクタリングされました。 StorefrontCustomerShareWishlistActionGroupは非推奨(廃止予定)になりました。

  • Only X left Threshold​構成設定の実装を確認するためのテストを追加しました。 プル要求27549でOleh Usikによって送信された​修正。 GitHub-28755

ニュースレター

  • EXCEL XML オプションを使用してニュースレター購読者リストを書き出すと、すべての行が期待どおりに書き出されるようになりました。 以前は、書き出されたデータには、ページのページネーション値のみが含まれ、すべての行は含まれていませんでした。
  • ニュースレター購読メールでは、他のニュースレター関連メールと同じHTML タグが使用されるようになりました。 プルリクエスト 27357でPaweç Tylekによって送信された​修正。 GitHub-28165
  • 管理者ユーザーとしてニュースレター購読者を削除するためのテストを追加しました。 Dmitry Tsymbalによってプルリクエスト 28972​で送信された修正。 GitHub-29032
  • config ステートメントで許可されないオプションを持つゲストのニュースレター購読のテストを追加しました。 このテストは、非推奨のVerifyRegistredLinkDisplayedForGuestSubscriptionNoTestおよびStorefrontCreateNewSubscriberActionGroupに置き換わります。 Dmitry Tsymbalによってプルリクエスト 28872​で送信された修正。 GitHub-29039

注文

  • GetAssetIdByContentFieldInterfaceとそのMediaContent モジュールへの実装により、Adobe Stock統合でMediaGallery フィルター機能を拡張できるようになりました。 プルリクエスト 29058​でGabriel da Gamaが修正を送信しました。 GitHub-1464
  • 新しく作成された顧客のCustomerAddressId値が引用符で囲まれるようになりました。 プル要求29139​でAndrii Kalinichが修正を送信しました。 GitHub-28793
  • 合計がゼロのクレジットメモの注文ステータスがClosedになりました。 以前、アプリケーションは注文ステータスをCompleteと報告していました。 プル要求29023​でAndrii Kalinichが修正を送信しました。 GitHub-22762

支払い方法

  • 有効な支払い情報を入力せずに管理者注文の​ 送信 ​をクリックすると、必須のクレジットカード情報の入力を求めるメッセージがアプリケーションに表示されるようになりました。 以前は、支払い入力フィールドが無効で、ページが非アクティブになった場合、Braintree card validatorはエラーをスローしませんでした。
  • アカウントにクレジットカード(Braintree)が保存されているお客様の管理画面から、作成した注文の配送方法を変更できるようになりました。 以前は、別の配送方法を選択した場合、保存されたカードは選択されておらず、アプリケーションは注文しませんでした。

ペイパル

  • チェックアウトワークフローの「注文レビュー」ページに、チェックアウト時に配送方法が変更されたBraintree注文を通じてPayPalの正しい配送金額が表示されるようになりました。 以前、お客様がチェックアウトワークフローのPayPal注文レビューページで配送方法を変更した場合、アプリケーションは正しい方法で注文合計を更新しませんでした。
  • 加盟店は、PayPalで承認された注文を正常にキャンセルできるようになりました。 以前、アプリケーションは注文をキャンセルせず、次のエラーが表示されていました:Declined: 10601-Authorization has expired
  • PayPal支払いポップアップウィンドウを閉じて注文をキャンセルした後、最初に別の注文を完了すると、アプリケーションはカートを空にしなくなりました。

パフォーマンス

  • 3つの新しい設定により、コンシューマーキューのCPUの消費量が減少します。 これらのオプションのパラメーターは、コンシューマーの制御を強化し、サーバーリソースを節約します。 maxIdleTimesleepおよびonlySpawnWhenMessageAvailable パラメーターの説明については、​ メッセージキューの設定を参照してください。
  • プラグインリスト設定が、di:compile コマンドの実行中に生成されるようになりました。 この設定情報は、スコープに基づいて、生成されたメタデータフォルダーに書き込まれます。 以前は、この情報はキャッシュに保存されていました。 その結果、次のようなパフォーマンスの向上が得られます。

    • ネットワーク キャッシュ サイズが減少しました
    • 多くのシナリオの実行時間が改善されました。
  • アプリケーションが適切なスライダーウィジェットをオンデマンドで読み込むようになり、ページの読み込みが改善されました。 タッチスライダーウィジェットのカスタマイズは別のファイルに移動され、互換性のあるデバイスにのみ読み込むことができるようになりました。 適切なスライダーウィジェットタイプが、ページで実際に範囲バインディングが使用されている場合にのみ読み込まれるようになりました。 プルリクエスト 27616​でMateusz Krzeszowiakによって送信された修正。 GitHub-28807
  • 複数の同時注文によるチェックアウトのパフォーマンスが向上しました。
  • 読み込みプロセスで一括挿入が実行され、再インデックスプロセスでselectから大きな挿入が同時に実行される場合、デッドロックが発生しなくなりました。 以前、アプリケーションはこのエラーを表示しました:PDOException: SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lockGitHub-8933

レビュー

  • entity_pk_value-entity_type-store_idの一意のキーがreview_entity_summary テーブルに追加されました。これにより、同じ製品ID (entity_pk_value)に対して重複する行を作成できなくなります。 以前は、この一意のキーの欠如により、同じ製品IDとSQL エラーの行が重複していました。

営業担当者

  • アプリケーションは、ゼロの支払いを必要とする注文の請求後にCompleteのステータスを割り当てなくなりました。
  • REST APIによって生成された新規出荷メールに、管理者から手動で作成された出荷と同じ出荷および顧客情報が含まれるようになりました。 以前は、このメールには顧客名、追跡情報、注文した製品、その他の注文情報は含まれていませんでした。
  • 電子メールが管理者から読み込まれるかカスタマイズされたときに、請求書および出荷関連の電子メールでゲストユーザー名が期待どおりに表示されるようになりました。
  • PDFの請求書は、注文が配置されたストアビューの言語に翻訳されるようになりました。 以前は、PDFの請求書は管理者の言語で翻訳されていました。
  • クレジットメモ ページから期待どおりに払い戻しを発行できるようになりました。 GitHub-29014
  • ストアフロントの注文ページに表示されるローカライズされた地域名が正しく翻訳されるようになりました。 以前は、管理者で編集されていない限り、指定したロケールに基づいた地域名はありませんでした。
  • POST /rest/V1/shipment エンドポイントを通じて作成された出荷が、注文を正しく更新するようになりました。 以前は、アプリケーションで出荷が作成されていましたが、出荷ステータスは処理状態のままでした。
  • クレジットメモには、注文が行われた店舗の範囲から派生した支払い方法が表示されるようになりました。 以前は、クレジットメモには、デフォルトのストアスコープで定義された名前が表示されていました。 Ledian Hymetllariがプルリクエスト 27582​で修正内容を送信しました。 GitHub-27570

検索 search-heading

  • クイックサーチを使用して、管理者顧客ビューから属性で商品を検索できるようになりました。 以前は、カタログの検索結果ページで例外が発生していました。
  • アプリケーションは、製品属性を追加した後、設定可能な製品をカテゴリーページに期待どおりに表示するようになりました。
  • Elasticsearchの結果に、各ストアビューの属性オプションの正しい値が含まれるようになりました。 DropdownまたはMultiple Select属性に、デフォルト以外のストアビューとデフォルトのストアビューで異なるオプション値がある場合、Elasticsearchはその値をインデックス化するか、その値を持つ商品を結果として返します。 以前は、Elasticsearchはその値をインデックス化したり、その値を持つ商品を結果に返したりしていませんでした。
  • Elasticsearchを使用した高度な検索で、SKUによる検索が期待どおりに機能するようになりました。 以前、SKUで検索しようとすると、アプリケーションに次のエラーメッセージが表示されていました:We can't find any items matching these search criteria. Modify your search
  • 高度な検索で、買い物客がマイナスの価格で絞り込むことができなくなりました。 Rohan Hapaniによってプルリクエスト 27359​で送信された修正。 GitHub-27358
  • 新しい類義語グループフォームで、スコープ値が期待どおりにリセットされるようになりました。 Sathish Subramanianによってプルリクエスト 29206​で送信された修正。 GitHub-28947

発送

  • アップグレード後に送料が正しく計算されるようになりました。 以前は、送料は正味価格に基づいて計算されていましたが、VATは含まれていませんでした。
  • FedExを配送方法として指定した注文のチェックアウトワークフローに、正しい通貨で配送料が表示されるようになりました。
  • UPSで出荷された注文の出荷ラベルの複数ページのPDFに、正しい数が表示されるようになりました。
  • パッケージを作成ページのJavaScript コンポーネントに関する問題が解決されました。 以前は、このページに「配送ラベルを作成」チェックボックスが表示されず、既存の注文に対して配送ラベルを作成できませんでした。

サイトマップ

  • robots.txtのサイトマップはストア固有になりました。 プルリクエスト 29331​でVadim Maleshによって送信された修正。 GitHub-28901
  • エンコードされた値がsitemap.xml ファイルで正しくエスケープされるようになりました。 以前は、製品名または画像タイトルにエンコードされた文字を含めると、生成されたサイトマップは無効でした。

店舗

  • 以前に作成したストアビューを削除しても、分割データベース設定を使用したデプロイメントでエラーが発生しなくなりました。 以前は、アプリケーションで例外がスローされていました。
  • 1つのweb サイトからconfig.phpとデフォルトのweb サイト コードを書き出して、複数のweb サイト展開で2番目のweb サイトにアプリケーションをインストールして設定できるようになりました。 以前は、書き出し後にデフォルトのストアとビューが消え、ストアフロントでエラーが発生していました。

Swagger

  • Swaggerで顧客トークンを生成できるようになりました。 以前は、有効な顧客アクセス情報が入力された場合、Swaggerは応答コードを生成せず、アプリケーションはこのエラーを表示しました:The account sign-in was incorrect or your account is disabled temporarily. Please wait and try again laterプルリクエスト 28822​でVadim Maleshによって送信された修正。 GitHub-27098

スウォッチ

  • 買い物客がカート内の​ 編集 ​をクリックすると、スウォッチ付きの設定可能な商品に階層の価格が表示されるようになりました。 以前は、チェックアウトする前にアプリケーションがカートに階層価格を表示することはありませんでした。 Sathish Subramanianによってプルリクエスト 29137​で送信された修正。 GitHub-28270
  • アプリケーションで、設定可能な製品バリエーションの階層価格が期待どおりに表示されるようになりました。

  • マーチャントが製品の属性セットから製品を割り当て解除した後、アプリケーションは製品のストアフロントに固定製品税属性を表示しなくなります。

テスト

  • PHPUnit 9のエラーは単体テストで修正されました。 プル リクエスト 29244でAnton Eversによって送信された​修正。 GitHub-29329
  • 有効期限が切れた割引で作成された発注を承認するための単体テストを追加した場合、発注の合計は更新されず、全額が注文されます。 Joan Heによってプルリクエスト 18​で送信された修正。 GitHub-204
  • SynchronizeFilesInterfaceは統合テストの対象になりました。 プルリクエスト 29493​でjmonteros422によって送信された修正。 GitHub-1742
  • テストで期待される結果と実際の結果の大きなネストされた配列の比較を可能にし、テスターが実際の結果の無関係なキーを無視できるようにする関数が\Magento\TestFramework\TestCase\WebapiAbstractに追加されました。 プルリクエスト 29458​でJekabsによって送信された修正。 GitHub-29498
  • app/code/Magento/Newsletter/Test/Unit/Model/SubscriptionManagerTest.phpの実際の値で期待値の反転を修正しました。 プルリクエスト 29271で、Lukasz Bajsarowiczが​修正を送信しました。 GitHub-29283
  • 連続したテストを実行する際の静的プロパティのシリアル化とシリアル化解除に関する問題が解決されました。 Pavel Bystritskyによってプルリクエスト 26175​で送信された修正。 GitHub-28319GitHub-29313
  • テスト中にクラスをインスタンス化するためにObjectManagerを使用することは、単体テストの新しいキーワードに置き換えられました。 プルリクエスト 29272で、Lukasz Bajsarowiczが​修正を送信しました。 GitHub-29346
  • updateCustomer変異のこれらのケースに対して、無効な生年月日、無効な電子メールアドレス、空の顧客姓などのテストカバレッジが追加されました。 プルリクエスト 28304​でAlexander Taranovskyによって送信された修正。 GitHub-28394
  • ApiFunctional TestFramework GraphQL クライアントがヘッダーを正しく解析できるようになりました。 GitHub-26425

テーマ

  • ユーザーエージェント ルールに追加されたテーマは、bin/magento catalog:images:resizeの実行時に想定どおりに影響を受けるようになりました。 以前は、bin/magento catalog:images:resizeの実行時にストアに割り当てられたテーマのみが影響を受けました。

翻訳とロケール

  • 管理者が管理者製品の作成中に​日付 フィールドを変更したり、管理者のロケールが中国語または日本語の場合に保存したりすると、アプリケーションでエラーがスローされなくなりました。 GitHub-24696
  • インライン翻訳マークアップをレンダリングする前に、アプリケーションが領域(フロントエンドまたはadminhtml)をチェックするようになりました。 以前は、インライン翻訳が有効になっている間に、不正な資格情報を使用してPOST /V1/integration/admin/tokenにAPI呼び出しを行うと、API応答のエラーメッセージの周囲にインライン翻訳マークアップが含まれることがありました。 Zach Nanningaによってプルリクエスト 28856で送信された​修正。 GitHub-28656
  • ブルガリアの地域がdirectory_country_region テーブルに追加されました。 Nikola Lardevによってプルリクエスト 27957​で送信された修正。 GitHub-28215
  • 管理者​お客様 > 新しい住所を追加​および​製品を編集 > 詳細在庫 モーダルのタイトルとボタンを翻訳できるようになりました。 Sathish Subramanianによってプルリクエスト 28174​で送信された修正。 GitHub-28201
  • FPTという用語は、管理者​ストア > 設定 > 販売 > > 固定製品税​に翻訳できるようになりました。 プルリクエスト 28108​でVadim Maleshによって送信された修正。 GitHub-5477
  • チェックアウトワークフローの配送先住所モーダルの​ここに配送 ボタンラベルが、他のボタンに使用されるキャメルケースと一致するように変更されました。 このケースは、翻訳ファイルで使用されているケースと一致するようになりました。 以前は、ケースの不一致のため、このラベルは翻訳されませんでした。 プル要求28547​でWKが修正を送信しました。 GitHub-28685

UI

  • プライバシーポリシーページが表示されると、ページフッターのプライバシーポリシーリンクとクッキーポリシーリンクがアクティブリンクとして表示されるようになりました。 Sathish Subramanianによってプルリクエスト 28004​で送信された修正。 GitHub-27985
  • 管理者​Sales > Orders​から選択した注文に関連付けられた請求書の「請求書コメント」テキスト領域のカーソルの位置ずれを修正しました。
  • 「新規注文を作成」ページに、商品をSKUで追加​および​商品を追加 ボタンが期待どおりに表示されるようになりました。
  • 選択した製品に対して製品の評価が使用可能な場合、アプリケーションに「レビューを編集」ページが正しく表示されるようになりました。
  • Safariを実行しているiPhoneに、管理者のお客様編集ページが正しく表示されるようになりました。
  • 「新規注文を作成」ページでの不必要なスクロールを修正しました。
  • 新しい税ルールを追加ページ(ストア > 税ルール)の「税率を書き出し」ボタンを直接クリックすると、tax_rates.csv ファイルが期待どおりにダウンロードされるようになりました。 以前は、税率を書き出し ボタンの端をクリックする必要がありました。 これは2.4.0の既知の問題でした。
  • ショッピングカートの下部にある「カートに選択肢を追加」ボタンが、正常に動作するようになりました。 これは2.4.0の既知の問題でした。
  • お客様のアクティビティ ページの「最近閲覧した製品」セクションの「更新」ボタンが正常に機能するようになりました。 以前は、更新​をクリックしたときに、製品リストが更新されず、ページがスクロールされていました。
  • お客様の生年月日を選択するために使用されるカレンダーアイコンが、お客様 > セグメント > セグメントを追加​の「条件」タブに正しく表示されるようになりました。
  • 買い物客がInternet Explorer 11.xでこのページをスクロールしたときに、チェックアウトワークフローのチェックアウト概要セクションがちらつくことがなくなりました。
  • アプリケーションで、ストアフロントカテゴリページに「SKUで注文」ウィジェットが正しく表示されるようになりました。 以前は、このウィジェットのHTML コードはレンダリングされず、アプリケーションに「SKUのリストを読み込む」リンクが表示されませんでした。
  • this.disabled(true)を使用して無効化されたUI コンポーネントが、ストアフロントに表示されなくなりました。 GitHub-29098
  • アプリケーションで、最近閲覧した製品ウィジェットがモバイルビューで正しく表示されるようになりました。 プル要求27572でTu Nguyenによって送信された修正:​件。 GitHub-27058
  • 管理者から製品の位置を変更すると、ストアフロントの製品位置に反映されるようになりました。 プル リクエスト 28150でOleg Aleksinによって送信された​修正。 GitHub-28149
  • ログインフォームのスタイルが、空白テーマの他のフォームのスタイルと一致するようになりました。 コンテナコントロールの回り込み入力フィールドの幅を設定する不要なスタイルが削除されました。 プル要求28084でTu Nguyenによって送信された修正:​件。 GitHub-28059
  • ミニカートの製品削除確認ポップアップの​OK ボタンが、期待どおりに動作するようになりました。 プル要求28083でTu Nguyenによって送信された修正:​件。 GitHub-27095
  • ページの読み込み中に製品ギャラリーの要素が点滅しなくなりました。 プルリクエスト 27871​でMateusz Krzeszowiakによって送信された修正。 GitHub-28339
  • フィールド幅を制御するCSS クラスが、管理者全体で開始時間エレメントに対して期待どおりに適用されるようになりました。 プル要求29511​でShankar Konarによって送信された修正。 GitHub-29496
  • 「利用条件」テキストラベルで、長いテキスト文字列を適切に表示できるようになりました。 プル リクエスト 29413で、Bartłomiej Szubertが​修正を送信しました。 GitHub-24060
  • 注文失敗ページのタイトルが正確に書き換えられました。 以前、買い物客が注文をキャンセルすると、アプリケーションに次のタイトルのページが表示されました:We received your order!。 アンジェロ・ロマーノがプルリクエスト 29410で提出した​修正。 GitHub-29416
  • キャンセル済み注文ビューページのキャンセル済みアイテムの合計数が、キャンセル済み注文ビューページで正しく識別されるようになりました。 以前は、このフィールドには​ Total Due ​というラベルが付いていました。 プル要求27516​でMadhu Rajawatによって送信された修正。 GitHub-26191
  • 設定可能な製品を作成ページのトグルボタンが正常に機能するようになりました。 プル要求28032でTu Nguyenによって送信された修正:​件。 GitHub-22702
  • 詳細属性プロパティページの詳細属性プロパティブロックアイコンが期待どおりに動作するようになりました。 プル要求28032でTu Nguyenによって送信された修正:​件。 GitHub-26022
  • 新しいモジュールの設定設定を保存しようとすると、システム設定ページの「管理者」セクションが拡張され、必須フィールドが期待どおりに表示されるようになりました。 プル リクエスト 28285で、Bartłomiej Szubertが​修正を送信しました。 GitHub-26427
  • モードがinsideに設定されているときの拡大鏡の動作を修正しました。 Sean van Zuidamによってプルリクエスト 29077​で送信された修正。 GitHub-29076
  • 買い物客がページフッターの「購読」フィールドに無効なメールアドレスを入力した場合に発生する、気を散らす長い入力フィールド幅を修正しました。 プルリクエスト 27106​でDipesh Ranganiによって送信された修正。 GitHub-27099
  • 新しいタグを追加し、その上にマウスカーソルを移動すると、開発コンソールにUncaught ReferenceError エラーが表示されなくなります。 Nazar Klovanychによってプルリクエスト 29392で送信された​修正。 GitHub-1700

URLの書き換え

  • ストアビューを別のweb サイトに移動すると、URLがリセットされなくなりました。 以前は、アプリケーションでCMSが誤って再生成され、商品URLが書き換えられていました。
  • ストアビューが別のストアに割り当てられたときに、アプリケーションが既存のカタログ URLの書き換えを想定どおりに保持するようになりました。 以前、アプリケーションはストア固有のURLの書き換えを削除していました。

Varnish

  • Varnishを再起動しても、503 エラーが発生しなくなりました。 Ihor Svizievによってプルリクエスト 28137​で送信された修正。 GitHub-24353

保管

  • チェックアウトワークフローの支払いセクションの「後で使用するために保存」チェックボックスが選択されていない場合、アプリケーションはクレジットカード番号を保存しなくなりました。

Web API フレームワーク

  • 複数のweb サイトを持つマーチャントは、REST APIを使用して、画像と画像の役割の継承を維持しながら、商品を作成および更新できるようになりました。 以前、マーチャントがREST APIを使用して商品を作成および更新し、ストアビュー用に商品が更新された場合、そのストアビュー用にデフォルトの画像ロールが読み込まれ、保存されました。 その結果、ストアビュー画像の役割は、更新後にデフォルトスコープからの継承を停止しました。
  • リソース権限でアクセスが許可されている場合、スコープのない統合ユーザーアカウントがREST APIを介してリソースにアクセスできるようになりました。
  • 検索条件フィルターが、設定可能な製品の作成中に使用される製品属性に対して期待どおりに機能するようになりました。 GitHub-29126
  • 顧客グループ IDがPOST /rest/V1/customers要求に対して検証されるようになりました。 以前は、これらの要求で無効なgroup_idを使用した場合、アプリケーションにエラーメッセージは表示されませんでした。 プルリクエスト 28903​でVadim Maleshによって送信された修正。 GitHub-28064
  • 匿名REST呼び出しに対して、PHP セッションはデフォルトでは作成されません。 以前は、セッションは不要な場合でも開始されていました。 Maciej Pawłowskiによってプルリクエスト 26032で送信された修正。GitHub-7213
  • 様々なREST エンドポイントを使用して、カスタムオプションを含む注文を更新すると、カスタムオプション情報が削除されなくなりました。 以前は、info_buyRequestの値は削除されていました。 プルリクエスト 28483​でVadim Maleshによって送信された修正。 GitHub-22431
  • GET V1/customers/meを使用すると、ユーザー情報を取得する際に、Share Customer Accounts​設定(管理者​Stores > Configuration > Customers > Customer Configuration > Account Sharing Options)が適用されるようになりました。 Pavel Bystritskyによってプルリクエスト 28213​で送信された修正。 GitHub-26089
  • アドレス関連の拡張子属性は、データ配列として設定できます。 以前は、extension_attributesを含むPOST リクエストがestimate-shipping-methodsに送信されたときに、アプリケーションがエラーをスローしていました。 以前のコミットで導入されたこのバグは、オブジェクトではないMagento\Quote\Api\Data\AddressInterfaceに設定された拡張子属性に影響を与えました。 プルリクエスト 27338​でAlexander Menkによって送信された修正。 GitHub-26682
  • PUT V1/customers/:id エンドポイントを使用してお客様を更新する際に、1つのフィールドを指定できるようになりました。 以前は、エンドポイントでは、顧客の作成に必要な顧客の電子メールおよびその他のフィールドを指定する必要がありました。 プルリクエスト 28332​でVadim Maleshによって送信された修正。 GitHub-21237

ウィッシュリスト

  • お客様は、ウィッシュリスト内の商品の数量をウィッシュリスト自体から変更できるようになりました。 以前は、アプリケーションは製品数量を更新せず、メッセージを表示しませんでした。
  • お客様は、ウィッシュリスト内のグループ化された製品の数量をウィッシュリスト自体から変更できるようになりました。 以前は、製品の数量を更新したり、メッセージを表示したりすることはありませんでした。
  • MapWeakMapFormDataおよびMutationObserverのポリフィルは、必要に応じてのみ読み込まれるようになりました。 Dmitry Tsymbalによってプルリクエスト 28330​で送信された修正。 GitHub-28377
  • ウィッシュリストの更新プロセスで、ウィッシュリスト項目とその説明を同時に更新できるようになりました。 プルリクエスト 28222​でEduard Chitoragaが修正を送信しました。 GitHub-28261
  • 許可されたメール数を超えるメールで顧客のウィッシュリストを共有するテストを追加しました。 Dmitry Tsymbalによってプルリクエスト 28641​で送信された修正。 GitHub-28720
  • 管理者は、お客様がデフォルト以外のストアからウィッシュリストに追加した設定可能な製品を設定できるようになりました。 以前は、お客様がデフォルト以外のストアから設定可能な製品も追加した場合、アプリケーションがエラーをスローしていました。
  • 許可されたメール数を超えるメールで顧客のウィッシュリストを共有するテストを追加しました。 Dmitry Tsymbalによってプルリクエスト 28641​で送信された修正。 GitHub-28720
  • お客様のウィッシュリストからアイテムを管理者ユーザーとして削除するためのテストを追加しました。 Dmitry Tsymbalによってプルリクエスト 28632​で送信された修正。 GitHub-28721
  • ウィッシュリスト機能を無効にするテストを追加しました。 Dmitry Tsymbalによってプルリクエスト 28635​で送信された修正。 GitHub-28744
  • 顧客の欲しいものリストを共有する際に、無効なメールアドレスを使用するテストを追加しました。 StorefrontShareWishlistEntityTestがリファクタリングされました。 StorefrontCustomerShareWishlistActionGroupは非推奨(廃止予定)になりました。 Dmitry Tsymbalによってプルリクエスト 28330​で送信された修正。 GitHub-28377
  • 許可されたテキスト長さの制限を超える顧客のウィッシュリストを共有するためのテストを追加しました。 Dmitry Tsymbalによってプルリクエスト 28812​で送信された修正。 GitHub-28969

既知の問題

問題: サードパーティの支払いプロバイダーを使用する場合、チェックアウト用の新しいCAPTCHA機能が注文ページで期待どおりに機能しません。 Place Order ストアフロントページでCAPTCHA保護を有効にしている2.3.6または2.4.1を実行しているマーチャントは、PayPalなどのサードパーティの支払いプロバイダーを使用してチェックアウトする際に、このエラーが表示されます:Please provide CAPTCHA code and try again回避策:この問題に対する修正が利用可能になりました。 チェックアウトが機能しない🔗 ナレッジベース記事のMagento Open Source v2.3.6/2.4.1 CAPTCHAを参照してください。 修正プログラムは、次の四半期ごとのパッチ(Q12021)にも含まれます。

問題:管理者権限のないユーザーは、現在、個人用2FA アクセスを設定できません。 2FAには2つのACL ロールが含まれています。 1つの役割はグローバルなシステム設定に影響し、システムの設定時にのみ必要です。 2番目のACLの役割は、個々のユーザー2FA アカウントに影響します。 管理者ユーザーは、この2番目のタイプの2FA ACLを設定する必要があります。 回避策: ユーザーがログインし、「アクセス拒否」画面を表示したら、https://<magento store>/<admin_path>/tfa/tfa/requestconfig/にアクセスして強制的に設定できます。 注意:セキュリティ設定を無効にすることはお勧めしません。 ただし、この回避策は、管理者URL秘密鍵が無効になっている場合にのみ有効です。

問題:買い物客が無効なデータを入力した場合、新しいアカウントを作成ページの​アカウントを作成 ボタンは無効のままです。 これにより、買い物客がエラーを起こした後にアカウントを再作成しようとするのを防ぎます。 回避策: パッチ MC-38509を適用します。 修正プログラムは、2021年第1四半期にリリース予定の次四半期リリース(2.4.2、2.4.1-p1、2.3.6-p1)にも含まれます。 「2.4.1および2.3.6 アカウントの作成ボタンの無効化ホットフィックス ​ ナレッジベース」の記事を参照してください。 GitHub-30513

問題: dotdigitalが有効になっている場合、Safariの管理者からdotdigitalにログインできません。 「dotdigital アカウントが有効になっている場合、管理者パネルを介してdotdigitalにログインすることは不可能です」を参照してください ナレッジベース記事。

問題:買い物客が請求先住所と異なる配送先住所を選択すると、支払い中に頂点アドレスの検証が機能しません。 この問題は2.4.2で修正されます。 2.4.1既知の問題:アドレスを更新した後、頂点アドレス検証メッセージが消えない ナレッジベース記事を参照してください。

問題:販売者がSafari ブラウザーにdotdigital Page Builder フォームを保存すると、アプリケーションに空のページが表示されます。 回避策: ページを再読み込みして変更を適用します。 2.4.1既知の問題:dotdigital Page Builder フォームを保存した後の空のページ ​ ナレッジベース記事を参照してください。

問題:特定の条件の下で、アプリケーションは、Amazon Payでのチェックアウト時にログインを促すのではなく、以前に使用したAmazon アカウントに顧客を自動的にログインします。 2.4.1既知の問題:Google ChromeでAmazon アカウントを変更できません ナレッジベース記事を参照してください。

問題: PayPal Braintreeの支払いと複数の住所の配送が選択されている場合、チェックアウトワークフローの請求ページにエラーメッセージが簡単に表示されます。 「2.4.1 known issue: error popping up on Checkout with PayPal Braintree Knowledge Base」を参照してください。

問題: ゲストチェックアウトが無効になっている場合、お客様がBraintreeを通じてPayPalで注文しようとすると、アプリケーションに情報のないエラーメッセージが表示されます。 詳しくは、「2.4.1 known issue: non-informative error message during guest checkout using Paypal through Braintree Knowledge Base」を参照してください。

コミュニティへの貢献

より多くのMagento Open Source コミュニティに感謝し、このリリースに対する貢献を認めたいと思います。 以下の方法で、現在のリリースに対するコミュニティの貢献を確認できます。

  • このリリースの修正がコミュニティメンバーによって提供された場合は、これらのメモの「修正済み問題」セクションの修正を、コミュニティメンバーによって提供された「修正」というフレーズで特定します。

  • コミュニティエンジニアリングチーム Magento Contributorsは、月、四半期、年ごとに、最も貢献度の高い個人とパートナーのリストを管理しています。 その貢献者ページから、GitHub上の結合されたPRへのリンクをフォローできます。

パートナーの貢献

次の表は、パートナーによる貢献を示しています。 この表は、プルリクエストに貢献したパートナー、外部プルリクエスト、およびそれに関連付けられているGitHub イシュー番号(利用可能な場合)を示しています。

パートナー
プルリクエスト
関連する GitHub の問題
Atwix
magento/magento2#27670magento/magento2#28112、magento/partners-magento2ee#258、magento/magento2#28466magento/magento2#28450magento/magento2#28449magento/magento2#28408magento/magento2#28391magento/magento2#28361magento/magento2#28330magento/magento2#28304 ​ 27481 ​ 27373 ​ 28467 ​ 28407 ​ 28418 ​ 28034 ​ 28222 ​ 27956 ​ 28105 ​ 27586 ​ 28631 ​ 28629 ​ 28498 ​ 28496 ​ 28469 ​ 27451 ​ 28725 ​ 27549 ​ 28641 ​ 28635 ​ 28632 ​ 28457 ​ 28205 ​ 28072 ​ 28727 ​ 28684 ​ 28679 ​ 28401 ​ 28506 ​ 28492 ​ 28487 ​ 27349 ​ 28991 ​ 28972 ​ 28869 ​ 28696 ​ 28956 ​ 28942 ​ 28941 ​ 28872 ​ 28854 ​ 28661 ​ 28852 ​ 28812 ​ 28650 ​ 27882 ​ 29002 ​ 28959 ​ 28955 ​ 28925 ​ 29053 ​ 27697 ​ 29143 ​ 29156 ​ 29004 ​ 29162 ​ 28999 ​ 29134 ​ 29133 ​ 29007 ​ 29000 ​ 28210 ​ 29135 ​ 27537 ​ 29142 ​ 29386 ​ 29385 ​ 28993 ​ 28989 ​ 27914 ​ 29427 ​ 29485 ​ 29472、magento/magento2#MAGENTO, magento/magento2#MAGENTO, magentomagento/magento2#MAGENTO, magento/magento2#MAGENTO/magento2#MAGENTOmagento/magento2#MAGENTO/magento2#MAGENTOmagento/magento2#MAGENTO/magento2#MAGENTOmagento/magento2#MAGENTO/magento2#MAGENTO magento/magento2#MAGENTO, magento/magento2#MAGENTO, magentomagento/magento2#MAGENTO, magento/magento2#MAGENTO/magento2#MAGENTOmagento/magento2#MAGENTO/magento2#MAGENTOmagento/magento2#MAGENTO/magento2#MAGENTOmagento/magento2#MAGENTO/magento2#MAGENTO magento/partners-magento2ee#247, magento/magento2#MAGENTO, magento/magento2#MAGENTO, magentomagento/magento2#MAGENTO, magento/magento2#MAGENTO/magento2#MAGENTOmagento/magento2#MAGENTO/magento2#MAGENTOmagento/magento2#MAGENTO/magento2#MAGENTOmagento/magento2#MAGENTO/magento2#MAGENTO magento/magento2#, magento/partners-magento2ee#250, magento/partners-magento2ee#250, magento/magento2#MAGENTO, magento/magento2#MAGENTO, magentomagento/magento2#MAGENTO, magento/magento2#MAGENTO/magento2#MAGENTOmagento/magento2#MAGENTO/magento2#MAGENTOmagento/magento2#MAGENTO/magento2#MAGENTOmagento/magento2#MAGENTO/magento2#MAGENTO magento/magento2#MAGENTO, magento/magento2#MAGENTO, magento/magento2#263, magento/partners-magento2ee#246, magento/partners-magento2ee#246, magentomagento/magento2#MAGENTO と magento2#MAGENTO/magento2#MAGENTO
magento/magento2#28202, magento/magento2#28393, magento/magento2#28377, magento/magento2#28394, magento/magento2#19481, magento/magento2#28040, magento/magento2#28138, magento/magento2#28261, magento/magento2#253, magento/magento2#27337, magentomagento/magento2#​ 21101 ​ 28755 ​ 28720 ​ 28744 ​ 28721 🔗 ​ 28519 ​ 28481 ​ 28262 ​ 28427 ​ 29032 ​ 29012 ​ 29039 ​ 28969 ​ 29009 🔗 ​ 29287 ​ 29289 ​ 29281 ​ 29295 ​ 28800 ​ 29292 ​ 29420 ​ 29434 ​ 29388 ​ 29380 ​ 28524 ​ 29539, magento/magento2#MAGENTO, magento/magento2#MAGENTO, magento/magento2#MAGENTO/magento2#261, magento/partners-magento2ee#2461, magento/magento2#246#MAGENTO と magento/magento2#MAGENTO から magento/magento2#MAGENTO から magento/magento2#MAGENTO magento/magento2#MAGENTO, magento/magento2#MAGENTO, magentomagento/magento2#MAGENTO, magentomagento/magento2#MAGENTO, magentomagento/magento2#2508, magentomagento/magento2#MAGENTOmagento/magento2#MAGENTOmagento/magento2#MAGENTO, MAGENTO/magento2#2 magento/magento2#MAGENTO, magento/magento2#MAGENTO, MAGENTOmagento/magento2#MAGENTO, MAGENTOmagento/magento2#MAGENTOmagento/magento2#MAGENTOmagento/magento2#MAGENTOmagento/magento2#MAGENTO, MAGENTOmagento/magento2#MAGENTO
ブルーエイコーン iCi
magento/magento2#27903magento/magento2#27902magento/magento2#28606magento/magento2#28601magento/magento2#28605magento/magento2#28351magento/magento2#27965magento/magento2#28856magento/magento2#29271magento/magento2#28992magento/magento/magento2#29341 ​ 29272 ​ 28599 ​ 29376 ​ 29202、magento/magento2#MAGENTO, magentomagento/magento2#MAGENTO, MAGENTOmagento/magento2#MAGENTO, MAGENTOmagento/magento2#MAGENTO, MAGENTOmagento/magento2#MAGENTO
magento/magento2#28383, magento/magento2#28850, magento/magento2#28376, magento/magento2#27962, magento/magento2#28656, magento/magento2#29283, magento/magento2#29159, magento/magento2#29389, magento/magento2#29346, magento/magento2#29453, magento/magento/magento2#​ 29477, magento2####magento
creativestyle
magento/magento2#27622magento/magento2#27270magento/magento2#27871magento/magento2#27690magento/magento2#27619magento/magento2#27618magento/magento2#27357magento/magento2#27356magento/magento2#27616magento/magento2#27860magento/magento/magento2#27617 ​ 29054 ​ 28838、magento/magento2#MAGENTO, magentomagento2#Magento
magento/magento2#28110magento/magento2#26026magento/magento2#28339magento/magento2#28340magento/magento2#28381magento/magento2#28382magento/magento2#28166magento/magento2#28433magento/magento2#28807magento/magento2#28823magento/magento/magento2#28811 ​ 29087 ​ 25934、magento/magento2#MAGENTO, magentomagento2#Magento
Comwrap
magento/magento2#28714, magento/magento2#28743, magento/magento2#28710, magento/magento2#28757, magento/partners-magento2ee#288, magento/partners-magento2ee#271, magento/partners-magento2ee#277, magento/magento2#28890, magento/partners-magento2ee#285, magento/magento/magento2#27850 magento/magento2#27917
magento/magento2#28584、magento/partners-magento2ee#28563、magento/partners-magento2ee#28566、magento/partners-magento2ee#28769、magento/magento2#26121、magento/partners-magento2ee#28834、magento/magento2#28705
ジフティー
magento/magento2#26704, magento/magento2#28113, magento/magento2#28174, magento/magento2#28039, magento/magento2#28004, magento/magento2#27567, magento/magento2#28264, magento/magento2#29137, magento/magento2#29206, magento/magento2#28250, magento/magento/magento2#​ 27977, magento2####magento
magento/magento2#28165, magento/magento2#28201, magento/magento2#27985, magento/magento2#27091, magento/magento2#28308, magento/magento2#28270, magento/magento2#28947, magento/magento2#29344, magento/magento2#29097
適切なコンサルティング
magento/magento2#27429, magento/magento2#26256
magento/magento2#28306, magento/magento2#8815, magento/magento2#26255
速い白い猫
magento/magento2#28015, magento/magento2#28735, magento/magento2#28285
magento/magento2#28011, magento/magento2#26504, magento/magento2#26427
ヴァイモ
magento/magento2#29300, magento/magento2#27905, magento/magento2#27582
magento/magento2#29299, magento/magento2#28303, magento/magento2#27570
ガイダンスソリューション
magento/magento2#28810, magento/magento2#28902
magento/magento2#28982, magento/magento2#29327
Cedcommerce
magento/magento2#27990, magento/magento2#26660
magento/magento2#26118, magento/magento2#28143
インターネットのバランス
magento/magento2#27064
magento/magento2#27063
Krish TechnoLabs
magento/magento2#27359, magento/magento2#27106
magento/magento2#27358, magento/magento2#27099
Ranosys Technologies
magento/magento2#27516
magento/magento2#26191
Britesky
magento/magento2#29301
magento/magento2#104
ル サイト
magento/magento2#28891
magento/magento2#29056
MediaCT
magento/magento2#28547
magento/magento2#28685

個々の貢献者貢献

次の表に、コミュニティメンバーからの貢献を示します。 次の表は、外部プルリクエスト、それに関連付けられているGitHub イシュー番号(使用可能な場合)、プルリクエストに貢献したコミュニティメンバーを示しています。

コミュニティメンバーの投稿
プルリクエスト
関連する GitHub の問題
ナザール クロバニチ
#28048
ボロディミール ゼーツ
#27948
ボロディミール ゼーツ
#27662
アヒス
#26704
トゥグエン
#27572
27058
ズングエン
#27455
23440
ローハン ハパニ
#27359
27358
マテウス・クルゼゾウィーク
#27622
28110
マテウス・クルゼゾウィーク
#27270
26026
セルヒイ・ジェパ
#28168
オレグ・アレクシン
#28150
28149
イスラム教のスブラマニア人
#28113
28165
Nikola Lardev
#27957
28215
マーヴィン・ヒンツ
#26572
26550
イスラム教のスブラマニア人
#28174
28201
ヴァディム マレシュ
#28108
5477
ドミトリー・トシンバル
#28112
28202
トゥグエン
#27828
27543
トゥグエン
#27642
27633
アロック パテル
#27134
28167
トゥグエン
#28084
28059
トゥグエン
#28083
27095
アヒス
#28039
トゥグエン
#28032
22702, 26022
オレ ウシク
#27670
イワン・チェプリーニ
#22829
オレ ウシク
#28466
オレ ウシク
#28450
オレ ウシク
#28449
ケイト・キジマ
#28418
ケイト・キジマ
#28408
ケイト・キジマ
#28391
ケイト・キジマ
#28361
28393
ドミトリー・トシンバル
#28330
28377
アレクサンダー・タラノフスキー
#28304
28394
ニコラジ・マレバネツ
#28287
28392
オレ ウシク
#28105
253
アレクサンダー・タラノフスキー
#28034
28138
オレ ウシク
#27956
253
Lukasz Bajsarowicz
#27903
Lukasz Bajsarowicz
#27902
28383
マテウス・クルゼゾウィーク
#27871
28339
エフゲニー・レビンスキー
#27839
28305
マテウス・クルゼゾウィーク
#27690
28340
マテウス・クルゼゾウィーク
#27619
28381
マテウス・クルゼゾウィーク
#27618
28382
アレクサンダー・タラノフスキー
#27586
27337
アンドレイ ベジアーズィチニ
#27481
19481
アレクサンダー・タラノフスキー
#27373
28040
パウェウ・タイレク
#27356
28433
パウェウ・タイレク
#27357
28166
イホル スヴィジエフ
#27260
28342
オレ ウシク
#28467
ケイト・キジマ
#28407
#28547
28685
エドゥアルド・チトラガ
#28222
28261
バルトマイエイ スズベール
#28015
28011
ケイト・キジマ
#28631
ケイト・キジマ
#28629
オレ ウシク
#28498
オレ ウシク
#28496
ケイト・キジマ
#28469
ヴァディム マレシュ
#28417
28488
Lukasz Bajsarowicz
#28606
Lukasz Bajsarowicz
#28601
キショレクマークサヴァン
#28264
28308
ヴィタリー・プロコポフ
#27854
27489
エドゥアルド・チトラガ
#27451
21101
アベル・チュオン
#27339
26449
アレクサンダーメンク
#27338
26682
ディペシュ ランガニ
#27106
27099
バルトマイエイ スズベール
#28735
26504
ケイト・キジマ
#28725
ヴァディム マレシュ
#28332
21237
オレ ウシク
#27549
28755
Oleksandr Melnyk
#28666
ペトコフスキ マルジャン
#28714
ドミトリー・ガリヤモフ
#28647
28568, 28572
ドミトリー・トシンバル
#28641
28720
ドミトリー・トシンバル
#28632
28721
ドミトリー・トシンバル
#28635
28744
ケイト・キジマ
#28457
エドゥアルド・チトラガ
#28205
オレ ウシク
#28072
25324628519
ヴィタリー・プロコポフ
#28044
27969
マテウス・クルゼゾウィーク
#27616
28807
トーアングエン
#27064
27063
ナザール クロバニチ
#28798
1474
Lukasz Bajsarowicz
#28605
28850
パヴェル ビストリツキー
#28213
26089
イスラム教のスブラマニア人
#28004
27985
マテウス・クルゼゾウィーク
#27860
28823
ナザール クロバニチ
#28739
ネイサン・デ・グラーフ
#28515
28795
ヴァディム マレシュ
#28460
28420
ヴァディム マレシュ
#28421
28357
Lukasz Bajsarowicz
#28351
28376
Lukasz Bajsarowicz
#27965
27962
イスラム教のスブラマニア人
#27567
27091
クアンド族の
#27429
28306
ケイト・キジマ
#28727
ケイト・キジマ
#28684
ケイト・キジマ
#28679
ケイト・キジマ
#28401
ジテンパテル
#27369
27051
ヴァディム マレシュ
#28483
22431
マテウス・クルゼゾウィーク
#27617
28811
ヴァディム マレシュ
#28822
27098
Oleksandr Melnyk
#28855
ドミトリー・ガリヤモフ
#28745
28628
ペトコフスキ マルジャン
#28743
ミハウ・デルラトカ
#28713
28561
ウルジー
#28710
28584
アレクサンダー・タラノフスキー
#28506
アレクサンダー・タラノフスキー
#28492
アレクサンダー・タラノフスキー
#28487
28481
アレクサンダー・タラノフスキー
#27349
28262, 28427
オレ ウシク
#28991
ドミトリー・トシンバル
#28972
29032
ケイト・キジマ
#28869
コンスタンチン
#28810
28982
オレ ウシク
#28696
29012
オレ ウシク
#28956
オレ ウシク
#28942
オレ ウシク
#28941
ドミトリー・トシンバル
#28872
29039
オレ ウシク
#28854
ピエール・グリマウド
#28832
28829
ケイト・キジマ
#28661
マチェイ ポウォフスキ
#26534
28968
ヴァディム マレシュ
#28898
23638
オレ ウシク
#28852
ドミトリー・トシンバル
#28812
28969
オレ ウシク
#28650
29009
ミハウ・デルラトカ
#28904
26107
ドミトリー・ガリヤモフ
#28794
28569
ペトコフスキ マルジャン
#28757
28563
Oleksandr Melnyk
#28747
エドゥアルド・チトラガ
#27882
250
パウェウ・タイレク
#29054
29087
オレ ウシク
#29002
オレ ウシク
#28959
オレ ウシク
#28955
ガブリエル ダ ガマ
#28932
1501
オレ ウシク
#28925
ヴァディム マレシュ
#28903
28064
アンドリーカリニッヒ
#28839
26723
ヴァディム マレシュ
#28799
21811
ヴォヴァ ヤトシク
#28797
28981
ヴァディム マレシュ
#28752
24922
イホル スヴィジエフ
#28749
28900
ヴァディム マレシュ
#28549
23290
ナザール クロバニチ
#28366
824972
マドゥ ラジャワット
#27516
26191
アディティア ヤダフ
#26660
28143
ナザール クロバニチ
#29144
ナザール クロバニチ
#29071
オレ ウシク
#29053
ミハウ・デルラトカ
#28888
28570
スラバ マンキフスキ
#29179
マックス メゼンスキー
#28210
パブロ シドレンコ
#27850
ナザール クロバニチ
#29149
オレ ウシク
#29143
ヴァディム マレシュ
#29001
13210
パウェウ・タイレク
#28838
25934
ペトコフスキ マルジャン
#28890
26121
オレ ウシク
#29156
ガブリエル ダ ガマ
#29058
1464
オレ ウシク
#29004
ラファエル コレーゴメス
#28891
29056
バルトマイエイ スズベール
#28285
26427
オレ ウシク
#29162
ショーン・ファン・ズイダム
#29077
29076
オレ ウシク
#28999
アントン・イーバーズ
#28922
29218
ザック・ナニンガ
#28856
28656
トゥグエン
#27340
27162
イホル スヴィジエフ
#27221
28693
アンドリー・カシア
#27377
jmonteros422
#29207
1391
イスラム教のスブラマニア人
#29137
28270
オレ ウシク
#29134
29287
オレ ウシク
#29133
29289
ヴァディム マレシュ
#29066
28943
オレ ウシク
#29007
29281
オレ ウシク
#29000
29295
ルメン
#28963
29160
ルメン
#28906
29161
トゥグエン
#28895
24004
トゥグエン
#28639
28345, 29261
RowenaS
#29170
ジョン・カルロ・オクタビオ
#28594
パブロ シドレンコ
#27917
28705
ヘーゼルジョイカクイクラ
#29290
Lukasz Bajsarowicz
#29271
29283
アントン・イーバーズ
#29244
29329
アンドリーカリニッヒ
#29139
28793
オレ ウシク
#29135
Lukasz Bajsarowicz
#28992
29159
ヴィタリー・リャボイ
#28975
29308
アントン・イーバーズ
#28930
29240
トゥグエン
#28842
オレ ウシク
#27537
28800
マチェイ ポウォフスキ
#26032
7213
ラニ プリヤ
#23972
23971
イスラム教のスブラマニア人
#29206
28947
オレ ウシク
#29142
29292
ナザール クロバニチ
#29402
マット・ウォルターズ
#29238
543
ナザール クロバニチ
#29422
ヘーゼルジョイカクイクラ
#29412
ナザール クロバニチ
#29405
ヘーゼルジョイカクイクラ
#29404
ヘーゼルジョイカクイクラ
#29401
jmonteros422
#29399
セルジイ イワシチェンコ
#29396
jmonteros422
#29393
ナザール クロバニチ
#29392
17001693
オレ ウシク
#29386
29420
オレ ウシク
#29385
29434
Lukasz Bajsarowicz
#29341
29389
ヴァディム マレシュ
#29331
28901
エフヘニ ドゥムスキー
#29300
29299
ナザール クロバニチ
#29285
エデン ドゥオン
#29222
29280
エデン ドゥオン
#29199
29198
ピエターホスト
#29035
29034
アンドリーカリニッヒ
#29023
22762
オレ ウシク
#28993
29388
オレ ウシク
#28989
29380
コンスタンチン
#28902
29327
Chris Snedaker
#28608
29381
チャンドル ラジェンドラン
#28250
29344
イホル スヴィジエフ
#28137
24353
アヒス
#27977
29097
オレクサンドル クラフチュク
#27905
28303
Ledian Hymetllari (ヒメットラリ)
#27582
27570
イホル スヴィジエフ
#27364
17195, 27355
ミハウ・デルラトカ
#29256
26110
ヤロスラフ・ロゴザ
#27914
28524
ヘーゼルジョイカクイクラ
#29441
ナザール クロバニチ
#29438
jmonteros422
#29424
ナザール クロバニチ
#29367
17471704170216991694
ベンジャミン ローゼンベルガー
#29451
29470
フーマン州クリストフ
#29305
29345
Lukasz Bajsarowicz
#29272
29346
トゥグエン
#28480
26498
ヴァディム マレシュ
#28238
18823
マシュー・オローリン
#26256
881526255
jmonteros422
#29493
1742
セルジイ イワシチェンコ
#29449
オレ ウシク
#29427
トゥグエン
#28642
29468
Lukasz Bajsarowicz
#28599
ヴィタリー・プロコポフ
#27758
26702
パヴェル ビストリツキー
#26175
28319, 29313
ナザール クロバニチ
#29492
1750
ナザール クロバニチ
#29490
1749
オレ ウシク
#29485
セルジイ イワシチェンコ
#29484
ナザール クロバニチ
#29475
オレ ウシク
#29472
29539
ヴァディム マレシュ
#29455
25211
卵黄の
#29398
1684
Lukasz Bajsarowicz
#29376
29453
iGerchak
#29291
29286
Nikita Sarychev
#29214
29213
Lukasz Bajsarowicz
#29202
29477
ヴィタリー・リャボイ
#28923
29527

必要システム構成

アドビのテクノロジースタックはPHPとMySQL上に構築されています。 詳しくは、必要システム構成を参照してください。

インストールとアップグレードの手順

Composerを使用してMagento Open Source 2.4.1をインストールできます。

移行ツールキット

Data Migration Toolは、既存のMagento 1.x ストアデータをMagento 2.xに転送するのに役立ちます。 このコマンドラインインターフェイスには、検証、進捗状況の追跡、ログ記録、テスト機能が含まれています。 インストール手順については、​ データ移行ツールのインストール ​を参照してください。 ​ データ移行リポジトリ ​の探索または貢献を検討してください。

Code Migration Toolkitは、既存のMagento 1.x ストア拡張機能とカスタマイズをMagento 2.xに転送するのに役立ちます。 コマンドラインインターフェイスには、Magento 1.x モジュールとレイアウトを変換するためのスクリプトが含まれています。

recommendation-more-help
1d4eef6c-fef1-4e61-85eb-b58d7b9ac29f