[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 エンドポイントと注文関連 API エンドポイントの CAPTCHA 保護の追加、注文ストアフロントページの追加などがあります。

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

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

NOTE
Adobe Commerce リリースには、後方互換性のない変更(BIC)が含まれている場合があります。 後方互換性のない変更を確認するには、BIC リファレンス ​ を参照してください。 後方互換性のない主な問題については、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 を含む)のダウンロードと適用の手順については、​ オンプレミスでのクイックスタートのインストール ​ を参照してください。 セキュリティパッチには、セキュリティバグ修正のみが含まれ、完全なパッチに含まれる追加のセキュリティ機能強化は含まれません。

AC-3022.patch を適用して、引き続き配送業者として DHL を提供します

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

その他のリリース情報

これらの機能のコードは四半期ごとのリリースにバンドルされていますが、これらのプロジェクトのいくつか(例:Progressive Web Applications (PWA) Studio)も独立してリリースされています。 これらのプロジェクトのバグ修正は、各プロジェクトのドキュメントで利用できる別のプロジェクト固有のリリース情報に記載されています。

ハイライト

このリリースのハイライトは次のとおりです。

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

このリリースには、15 を超えるセキュリティ修正と platform セキュリティの改善が含まれています。 すべてのセキュリティ修正は 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 件を超える脅威情報のデータベースを Security Scan Tool に統合しました。 このパートナーシップにより、マーチャントは、マルウェアのプロアクティブな検出と誤検出の削減を通じて、サイトのセキュリティステータスに関するリアルタイムのインサイトを取得できます。 マーチャントは、https://account.magento.com/scannerにアクセスしてツールに登録できます。 詳しくは、​ セキュリティ強化スキャンツールでストアフロントを保護する ​ のブログ投稿を参照してください。

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

インフラストラクチャの改善

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

パフォーマンスの向上

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

  • メッセージキューコンシューマーパフォーマンスの強化。 3 つの新しい設定が、コンシューマーキューのCPUの使用量の減少をサポートします。 これらのオプションパラメーターを使用すると、コンシューマーに対する制御を強化し、サーバーリソースを節約できます。 maxIdleTime の各パラメーターの説明については、sleep メッセージキューの設定 onlySpawnWhenMessageAvailable を参照してください。

  • コマンドの 実行時間が改善されました bin/magento

Adobe Stockの統合

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

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

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

  • 画像を一括削除

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

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

  • 画像メタデータの操作

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

GraphQL

このリリースでは、次の機能に対する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 支払い(ストア/設定/販売/支払い方法/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 informationAndrii Beziazychnyi がプルリクエスト 27481 で送信した修正。 GitHub-19481
  • Datepicker コンポーネントの不要な読み込みを排除することで、ストアフロントのパフォーマンスが向上しました。 Mateusz Krzeszowiak によってプルリクエスト 27860 ードで送信された修正。 GitHub-28823
  • bin/magento setup:upgrade を実行しても、キャッシュに関する不要な情報が表示されなくなりました。 Satish 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
  • バックアップ機能が無効になっている場合、アプリケーションに「バックアップ」メニューが表示されなくなります。 Eden Duong によってプルリクエスト 29222 ードで送信された修正。 GitHub-29280
  • カタログ画像ヘルパーの初期化で、DataObject ではなく製品モデルが使用されるようになりました。 プルリクエスト 29435 で jmonteros422 によって送信された修正。 GitHub-1711
  • 管理者ユーザーは、空の 顧客トークンの有効期間(時間) フィールド(管理者 ストア/設定/サービス/OAuth/アクセストークンの有効期限)を保存できるようになりました。 GitHub-29502
  • 古い URL の永続的なリダイレクトを作成 設定が、カテゴリに対してデフォルトで無効になりました。 プルリクエスト 28752 ードで Vadim Malesh によって送信された修正。 GitHub-24922

Adobe Stockの統合

  • フィルターがクリアされた後、Adobe Stockの画像グリッド内の画像が適切に配置されるようになりました。 Nazar Klovanych がプルリクエスト 28366 ードで修正を送信しました。 GitHub-824GitHub-972
  • Adobe Stock Gallery の画像の詳細ページの 使用されている場所 フィールドで、画像が商品に関連付けられているかどうかを正確に識別できるようになりました。 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
  • Media Gallery が無効になっている場合に、マーチャントが関連する画像を使用して製品を保存しようとすると、アプリケーションが例外をスローしなくなりました。 Nazar Klovanych がプルリクエスト 29492 ードで修正を送信しました。 GitHub-1750
  • メディアギャラリー内の画像の「使用されている場所」セクションでリンクをクリックすると、画像によってフィルタリングされたエンティティのグリッドが期待どおりに開くようになりました。 以前は、グリッドの「適用されたフィルター」セクションに画像タイトルが表示されていませんでした。 Nazar Klovanych がプルリクエスト 29429 ードで修正を送信しました。 GitHub-1694
  • メディアギャラリーで複数の画像を順番に編集する場合、アプリケーションでタグを正しく追加できるようになりました。 Nazar Klovanych がプルリクエスト 29429 ードで修正を送信しました。 GitHub-1755
  • マーチャントがタグを削除して画像の詳細を保存した後、アプリケーションがAdobe Stock画像のタグを削除するようになりました。 以前は、ページが更新されるまで、タグは削除されませんでした。 修正は、Honeymay Louiese Ignacio によってプルリクエスト 29400 に送信されました。 GitHub-1703

Amazon ペイ

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

  • 多要素認証と放棄された買い物かごの問題が解決されました。

  • Amazon Pay で、メールおよびその他の表示されている場所に store name が正しく入力されるようになりました。 Amazon Pay 設定の「ストア名」フィールドが空の場合、ストアのデフォルト名(管理者でストアに指定した名前)が取得されます。

  • 辞退シナリオに関するローカライゼーション/翻訳の問題が解決されました。 表示されるテキストが常に英語になるわけではありません。

バンドル製品

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

Micha ウ Derlatka がプルリクエスト 29256 で修正を送信しました。 GitHub-26110

キャッシュ

  • ローカルキャッシュストレージは、ストア/設定/一般/Web/デフォルトの Cookie 設定 で設定された期間保持されるようになりました。 以前は、cookie の有効期限は 1 日にハードコードされていたため、この設定と同期されていませんでした。 その結果、ウェルカムメッセージで、期待される期間に顧客の情報を返す保持ができませんでした。
  • ページキャッシュ config への呼び出し数が減少しました。 Lukasz Bajsarowicz がプルリクエスト 28992 ードで修正を送信しました。 GitHub-29159
  • 大きなカタログのインデックスがスケジュールに従って再作成されると、Varnish が Connection reset by peer エラーをスローしなくなりました。 Matthew O'Loughlin がプルリクエスト 26256 で送信した修正。 GitHub-8815
  • 管理で製品を編集した際に、関連のない製品のフルページキャッシュがクリアされなくなりました。 GitHub-25670

買い物かごとチェックアウト

  • 直接 SQL クエリはデータプロバイダーに置き換えられ、チェックアウトパフォーマンスが向上しました。 Lukasz Bajsarowicz がプルリクエスト 29376 ードで修正を送信しました。 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
  • チェックアウトワークフローの「電話」フィールドに検証が追加されました。 Oleh Usik によってプルリクエスト 27537 で送信された修正。 GitHub-28800
  • Shareable」および「Disable Guest Checkout if Cart Contains Downloadable Items」設定が無効になっている場合、買い物かごにダウンロード可能な製品が含まれていると、ゲストのチェックアウトが期待どおりに無効になりました。 修正は Rani Priya によってプルリクエスト 23972 に送信されました。 GitHub-23971
  • 買い物客が顧客アカウントのサイドバーから買い物かごに製品を追加すると、アプリケーションに表示される成功メッセージには、買い物客の買い物かごへのリンクが含まれるようになりました。 プルリクエスト 27977 で Ajith によって送信された修正。 GitHub-29097
  • アプリケーションは、チェックアウトワークフローの接頭辞ドロップダウンオプションメニューに対して、デフォルトで空の値を選択するようになりました。 プルリクエスト 28238 ードで Vadim Malesh によって送信された修正。 GitHub-18823
  • 買い物かごから複数の項目を削除するとアプリケーションに表示されるポップアップメッセージに、削除対象として選択したエンティティの数とタイプが正確に記述されるようになりました。 Nazar Klovanych がプルリクエスト 29490 ードで修正を送信しました。 GitHub-1749
  • ゲストユーザーがチェックアウトを完了すると、アプリケーションに顧客登録フォームが表示されるようになりました。
  • カスタムの顧客アドレス属性フィールドが、ストアフロントのチェックアウトワークフローで期待どおりに表示されるようになりました。
  • チェックアウト時に、アクティブな見積の現在の顧客グループが取得されるようになりました。 以前は、アプリケーションは、製品が最初に買い物かごに追加されたときにアクティブだった顧客グループを使用していました。その顧客グループがチェックアウト前に削除された場合、アプリケーションはエラーをスローしました。 Konstantin がプルリクエスト 28902 で修正を送信しました。 GitHub-29327

カタログ

  • このアプリケーションは、チェックアウト前に、買い物客の買い物かごから無効な製品を削除するようになりました。 以前は、チェックアウトが完了する前に無効になった商品を買い物客が買い物かごに追加すると、アプリケーションによって無効になった商品は買い物かごから削除されましたが、その商品は見積もりに残り、買い物客はチェックアウトできませんでした。 GitHub-26680
  • アプリケーションは、ベストセラーの製品を期待どおりに並べ替えるようになりました。 以前は、製品数と並べ替え結果のページネーションの両方が間違っていました。 GitHub-25955
  • 買い物客は、製品の比較サイドバーの製品名をクリックして、製品の詳細ページを開くことができるようになりました。 Eduard Chitoraga によってプルリクエスト 27451 ードで送信された修正。 GitHub-21101
  • 管理者がカテゴリを削除した場合、children_count の値は正の値のままになりました。 以前は、管理者がカテゴリを削除すると、残りのカテゴリの children_count は負の値になっていました。 Vitaliy Prokopov によってプルリクエスト 28044 ードで送信された修正。 GitHub-27969
  • 新しい製品を作成する際に、属性に選択したデフォルトのオプション( 設定 / Web / デフォルトのレイアウト / デフォルトの製品レイアウト page_layout)が使用されるようになりました。 以前は、選択したデフォルト値は適用されていませんでした。
  • これで、在庫製品の在庫に対して一括処理を正常に実行できます。 以前は、在庫製品の在庫に対して一括アクションを実行しようとすると、空白のページが表示されていました。 アプリケーションを開発者モードでこのアクションを実行した場合、アプリケーションは次のエラーをスローしました: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 は基本通貨で特別価格を表示していました。 Pull request 28890 で Petkovski Marjan によって送信された修正。 GitHub-26121

Cleanup

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

CMS コンテンツ

  • 選択したデフォルトのストア表示の「階層」タブに、選択した親ページが期待どおりに表示されるようになりました。
  • 新しいストアビューに、異なるストアビューのページと同じ 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
  • /V1/products 値が 0 の設定可能な製品に対して POST リク int ストを使用しても、アプリケーションで検証エラーがスローされなくなりました。 以前は、アプリケーションは次のエラーをスローしていました。Product with id "%1" does not contain required attribute "%2"." Vadim Malesh がプルリクエスト 29001 で送信した修正。 GitHub-13210
  • 親製品の設定オプション属性は、新しい設定可能な製品の size 属性に割り当てられなくなりました。 Abel Truong がプルリクエスト 27339 で修正を送信しました。 GitHub-26449
  • アプリケーションは、セッションごとに最大 1 つの mage-translation-file-versionmage-translation-storage つの Cookie を作成するようになりました。 Ihor Sviziev がプルリクエスト 27364 ードで修正を送信しました。 GitHub-27355

cron

  • メッセージキューコンシューマー設定は、コンシューマーの制御とサーバーリソースの節約に役立つ新しいパラメーターで拡張されており、コンシューマーキューのCPUの使用を減らす可能性があります。

    • maxIdleTime は、キューからの新しいメッセージの最大待機時間を秒単位で定義します。
    • sleep 新しいメッセージがキュー内で使用可能かどうかを確認するまでのスリープ時間を秒単位で指定します。
    • 関連 onlySpawnWhenMessageAvailable るキューに使用可能なメッセージが存在する場合にのみコンシューマーを起動するかどうかを指定します。 この設定は、すべてのコンシューマーに対してデフォルトでグローバルに有効になっていますが、コンシューマーごとに設定できます。
  • 次のような cron3/10 * * * * は現在、期待どおりにスケジュールされています。 プルリクエスト 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 の重複が発生しなくなりました。 修正は Tu Nguyen によってプルリクエスト 28480 に送信されました。 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 でない場合、ラベルを格納するようにフォールバックするようになりました。 以前は、顧客属性はデフォルトのフロントエンドラベルを使用していました。 Toan Nguyen によってプルリクエスト 27064 に送信された修正。 GitHub-27063
  • レイアウト XML の sortOrder リンク数が修正されました。 以前は、この順序は逆になり、降順で使用されていました。 修正は Tu Nguyen によってプルリクエスト 27340 に送信されました。 GitHub-27162

ディレクトリ

  • 都道府県ドロップダウンメニューの形式が、管理全体で統一されました。

dotdigital

  • カタログに存在しない製品 SKU が注文に含まれている場合でも、注文の同期が失敗しなくなりました。

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

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

  • cron を使用して顧客同期が実行された際に、購読者ステータスデータフィールドに空の値が含まれなくなりました。 (アプリのエミュレーションにより、この問題が解決されます)。

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

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

  • last_subscribed_at 値が null の場合、連絡先は再サブスクライブされなくなりました。

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

  • 4.5.3 で導入されたリグレッションの問題が修正されました。この問題は、購読者のエクスポートを準備する際に、購読者のステータスを取得する方法を使用する場合に影響を与えました。

  • 同期された購読者の合計数(ログおよび画面に表示)が正しく計算されるようになりました。

ダウンロード可能

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

電子メール

  • 注文の作成後に顧客メールが変更された場合、アプリケーションは、注文の変更に関するメール通知を正しい顧客メールに送信するようになりました。
  • 顧客に送信される注文更新メールに、正しい注文ステータスが含まれるようになりました。 以前は、注文ステータスが processing から別のステータスに変更された場合、注文メールにステータスの変更が反映されていませんでした。
  • ゲストのチェックアウト時に、既存のアカウントに関する誤解を招くメッセージがアプリケーションに表示されなくなりました。 以前は、ゲストがチェックアウトページに移動してから出荷ページに戻ると、アプリケーションに次のエラーが表示されていました。You already have an account with us. Sign in or continue as guest
  • カスタムメールテンプレートで、ネイティブのデフォルトのメールテンプレートと同じ要素が読み込まれるようになりました。 以前は、変数値を含む一部の要素が欠落していました。
  • メールのプレビューテンプレートから不要な CSS が削除されました。 修正は Tu Nguyen によってプルリクエスト 27828 に送信されました。 GitHub-27543
  • フッターによって既に表示されているテキストを複製する、メールテンプレートのテキストが削除されました。 プルリクエスト 27356 ードで Pawe Tylek が送信した修正。 GitHub-28433
  • 製品アラートのメールが、アラートを登録したストアから送信されるようになりました。 以前は、このメールは常にデフォルトストアから送信されていました。 プルリクエスト 26534 ードで Maciej Pawwłowski によって送信された修正。 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の縮小が正しく機能するようになりました。 縮小ファイルリゾルバーで、変数がグローバルスコープにリークされなくなりました。 以前は、window 下の ctxorigNameToUrlbaseUrl 変数が漏洩していました。 Mateusz Krzeszowiak によってプルリクエスト 27622 ードで送信された修正。 GitHub-28110
  • オブジェクトの作成を妨げるエラーをデバッグする際に、元の例外メッセージを出力およびログに記録するようになりました。 以前は、メッセージはログにのみ記録されていました。 修正は、Marvin Hinz によってプルリクエスト 26572 で送信されました。 GitHub-26550
  • データベースの変更がコミットされた後のコールバックの実行が改善されました。 以前は、1 つのコールバックが例外で失敗した場合、すべてのコールバックが失敗していました。 Alok Patel がプルリクエスト 27134 に修正を送信しました。 GitHub-28167
  • 依存関係が定義されていないモジュールの Mixin で、次のエラーがスローされなくなりました。TypeError: Cannot read property 'map' of null Mateusz Krzeszowiak によってプルリクエスト 27690 ードで送信された修正。 GitHub-28340
  • ストレージ ポリフィルがロードされ、localStorage または sessionStorage が使用できない場合にのみ適用されるようになりました。 Mateusz Krzeszowiak によってプルリクエスト 27619 ードで送信された修正。 GitHub-28381
  • 複数ページのストアフロントの注文リストが、買い物客が 2 番目または後続の結果ページから 1 ページに表示される結果の数を変更した場合に、期待どおりに動作するようになりました。 以前は、買い物客が マイアカウント/マイオーダー リストに表示される検索結果の数を変更すると、アプリケーションにこのエラーが表示されていました:You have placed no ordersプルリクエスト 28417 ードで Vadim Malesh によって送信された修正。 GitHub-28488
  • 非推奨(廃止予定)の addWarning メソッドは、セキュリティモジュールの addWarningMessage メソッドに置き換えられました。 プルリクエスト 28264 で kishorekumarkesavan によって送信された修正。 GitHub-28308
  • bin/magento コマンドラインコマンドを使用して生成されたコードが、要件とコーディング標準に一致するようになりました。 Lukasz Bajsarowicz がプルリクエスト 28351 ードで修正を送信しました。 GitHub-28376
  • backend_type = static を使用して属性を保存すると、frontend_class フィールドのコンテンツが削除されなくなりました。 プルリクエスト 27369 で jiten-patel が送信した修正。 GitHub-27051
  • テーマによって読み込まれるファイルから不要なコードと responsive.js が削除されました。 Mateusz Krzeszowiak によってプルリクエスト 27617 ードで送信された修正。 GitHub-28811
  • 管理 CAPTCHA 設定ページの シンボル数 フィールドに検証が追加されました。 Eden Duong によってプルリクエスト 29199 ードで送信された修正。 GitHub-29198
  • RSS フィードが正しく読み込まれるようになりました。 以前は、ページが更新されたときにフィードは期待どおりに読み込まれましたが、初回は読み込まれませんでした。 プルリクエスト 29455 ードで Vadim Malesh によって送信された修正。 GitHub-25211
  • 買い物客が再度ログインした際に、期限切れの永続セッションが期待どおりに更新されるようになりました。
  • ストア/設定/詳細/管理者 で設定したパスワードの有効期間が優先されるようになりました。 過去に、「パスワードを忘れた場合 をクリックした場合パスワードのリセットを求めるメッセージが表示された、パスワードのリセットを省略できます。
  • クーポンコードは、指定した製品にのみ適用されるようになりました。 以前は、アプリケーションはカート内のすべての製品にクーポンコードを適用しました。 GitHub-28246
  • 在庫または価格の更新が発生した場合に、買い物かごの有効期限設定が再設定されなくなりました。 以前は、買い物かごが 24 時間以内に有効期限が設定されていて、在庫の更新または価格の更新が発生すると、インデクサーによって updated_at table が入力され、有効期限が再設定されていました。
  • 管理者がアクティブな買い物かごを持つ顧客を顧客グループに割り当てると、アプリケーションが致命的なエラーをスローしなくなりました。
  • Chrome ブラウザーの実行時に、商品ページで 開発者ツール/ネットワーク からツールバーオプションを選択しても、toolbar.js が 2 回初期化されなくなりました。 プルリクエスト 28838 ードで Pawe Tylek が送信した修正。 GitHub-25934
  • アプリケーションは、管理者ユーザーの ACL 役割 ID を製品カテゴリツリーキャッシュ ID に追加するようになりました。 これにより、範囲が制限された管理者が期待どおりに表示できるカテゴリツリーが制限されます。 プルリクエスト 27429 で quangdo-aligent によって送信された修正。 GitHub-28306

GraphQL

  • 買い物客は、チェックアウト時にギフトメッセージオプションを選択できます。 GraphQLでは、様々なタイプの買い物かご商品に対するギフトメッセージオプションについて説明するようになりました。 setGiftOptionsOnCart mutation および updateCartItems mutation を参照してください。 Oleh Usik によってプルリクエスト 28519279562807228072 で送信された修正(_F) GitHub-28519
  • 顧客とゲストは製品レビューを書くことができます。 また、お客様は製品のレビュー履歴を取得することもできます。 レビューインフラストラクチャに関する情報の取得については、​ 製品レビューの作成 ​ および productReviewRatingsMetadata クエリ ​ を参照してください。 Eduard Chitoraga によってプルリクエスト 27882 ードで送信された修正。 GitHub-28523
  • 新しい availableStores クエリは、同じ web サイトで使用可能な複数のストアの設定属性のリストを(現在のストアに基づいて)返します。 Web サイトのリストは公開されません。 クエリ availableStores 参照してください ​Dmitriy Gallyamov によってプルリクエスト 28794 で送信された修正。 GitHub-28569
  • GraphQLでは、認証トークンのみを使用して、ユーザーの種類と ID を取得するようになりました。 以前GraphQLは、認証トークンが空の場合に、アクティブな顧客の cookie を使用してこの情報を取得していました。 Alexander Taranovsky がプルリクエスト 27373 で送信した修正。 GitHub-28040
  • 顧客アカウントを管理するための createCustomerV2updateCustomerV2 の突然変異を追加しました。 これらの新しいミューテーションには、createCustomerupdateCustomer のミューテーションとは異なる入力オブジェクトが必要です。 顧客のメールアドレスを変更するには、新しい updateCustomerEmail ミューテーションを使用します。 Micha ウ Derlatka がプルリクエスト 28888 で修正を送信しました。 GitHub-28570
  • updateCustomer ミューテーションを使用して、INT 引数に無効な gender 値を設定できなくなりました。 Alexander Taranovsky がプルリクエスト 28487 で送信した修正。 GitHub-28481
  • subscribeEmailToNewsletter のミューテーションを使用して、顧客にニュースレターを登録できます。 subscribeEmailToNewsletter mutation を参照してください。 Alexander Taranovsky がプルリクエスト 27586 で送信した修正。 GitHub-27337
  • setShippingMethodsOnCart ミューテーションリゾルバーの冗長ロジックを削除しました。 Alexander Taranovsky がプルリクエスト 27349 で送信した修正。 GitHub-28262
  • Please provide Email of sender の突然変異に関連する sendEmailToFriend エラーのテストカバレッジを追加しました。 Alexander Taranovsky がプルリクエスト 28034 で送信した修正。 GitHub-28138
  • products クエリは、期待どおりにデフォルトのストア表示に製品属性オプションラベルを返すようになりました。 以前は、このクエリは、管理者用に設定された製品属性オプションラベルを返していました。 Dmitriy Gallyamov によってプルリクエスト 28647 で送信された修正。 GitHub-28568
  • カスタム属性の集計で、ストア固有のオプション値が返されるようになりました。 Dmitriy Gallyamov によってプルリクエスト 28647 で送信された修正。 GitHub-28572
  • 製品の集計で返される価格間隔を、数値にのみできるようになりました(ワイルドカードは使用できません)。 Dmitriy Gallyamov によってプルリクエスト 28745 で送信された修正。 GitHub-28628
  • フラグメントを使用する場合、categoryList クエリが正しい応答を返すようになりました。 Ulzii がプルリクエスト 28710 で修正を送信しました。 GitHub-28584
  • GraphQL製品検索で、設定済みのカテゴリ権限が考慮されるようになりました。 以前は、製品検索で 有効 設定(ストア/設定/カタログ/カタログ/カテゴリ権限)が無視されていました。 プルリクエスト 28757 で Petkovski Marjan によって送信された修正と、プライベートリポジトリpartners-magento2ee でプルリクエスト 271 を送信しました。 GitHub-28563

画像

  • サムネール画像のHTML マークアップが改善されました。 修正は Tu Nguyen によってプルリクエスト 28642 に送信されました。 GitHub-29468

インポート/エクスポート

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

索引

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

インフラストラクチャ

  • 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 に増加したため、正規表現が大きなページで適切に機能するようになりました。 Mateusz Krzeszowiak によってプルリクエスト 27270 ードで送信された修正。 GitHub-26026
  • インターセプターの生成が改善されました。 } else { ステートメントはインターセプターから削除され、array_mapforeach に置き換えられました。 Lukasz Bajsarowicz がプルリクエスト 27902 ードで修正を送信しました。 GitHub-28383
  • クラス全体で配列の作成に一貫性が生まれるようになりました(app/code/Magento/Sales/Model/Order/Pdf/Items/Invoice/DefaultInvoice.php)。 修正は、Nathan de Graaf によってプルリクエスト 28515 に送信されました。 GitHub-28795
  • フレームワーク名前空間でプラグインを禁止するベストプラクティスに従うために、プラグインはフレームワークから移行されました。 Lukasz Bajsarowicz がプルリクエスト 27965 ードで修正を送信しました。 GitHub-27962
  • 新しい UrlFilterApplier コンポーネントを使用して、GETの URL パラメーターを使用して商品、cms_page および cms_block グリッドにフィルターを適用できるようになりました。 Gabriel da Gama がプルリクエスト 28932 で送信した修正。 GitHub-1501
  • インターセプターが生成されると、アプリケーションが Undefined class constant エラーをスローしなくなりました。 Vova Yatsyuk がプルリクエスト 28797 で送信した修正。 GitHub-28981
  • 既に使用されている名前を使用して統合を保存すると、アプリケーションが統合例外をスローしても、フォームデータが保持されるようになりました。 Aditya Yadav によってプルリクエスト 26660 ードで送信された修正。 GitHub-28143
  • アプリケーションは、X-Forwarded-For のヘッダーを 32 文字に切り捨てなくなりました。 Ihor Sviziev がプルリクエスト 27221 ードで修正を送信しました。 GitHub-28693
  • カスタム管理ドメインを使用する場合、リダイレクトが内部かどうかを確認するロジックが管理者で正しく機能するようになりました。 以前は、このロジックに関する問題により、多くの管理者がデフォルトストアのホームページにリダイレクトすることがありました。 プルリクエスト 29066 ードで Vadim Malesh によって送信された修正。 GitHub-28943
  • styles-old.less ファイルの問題が解消され、リンティングでエラーが識別されなくなりました。 修正は Tu Nguyen によってプルリクエスト 28895 に送信されました。 GitHub-24004
  • NonComposerComponentRegistration.php はリファクタリングされています。 Vitaliy Ryaboy によってプルリクエスト 28975 ードで送信された修正。 GitHub-29308
  • クラス ResourceConnection.php 読みやすさを向上させるために、クラスをリファクタリングしました。 Lukasz Bajsarowicz がプルリクエスト 29341 ードで修正を送信しました。 GitHub-29389
  • ビルトイン Web サーバーの README ファイルが更新されて、Elasticsearchのすべてのパラメーターが含まれるようになりました。 Yevhenii Dumskyi によってプルリクエスト 29300 ードで送信された修正。 GitHub-29299
  • Magento\CmsUrlRewrite\Plugin\Cms\Model\Store\View::aftersSave プラグインが、期待どおりに値を返すようになりました。 以前は、このプラグインは値を返さず、その結果、ストア表示を保存するとエラーが発生していました。 Pieter Hoste がプルリクエスト 29035 ードで修正を送信しました。 GitHub-29034
  • DataObject 用のマジックメソッドに次のサポートを追加しました。

    • get/set/has/uns マジックメソッドをサポートする新しい拡張機能(__call を使用)
    • すべての呼び出しを DataObject コンテナに転送する、SessionManager のサポート
    • 拡張機能のカバレッジのテスト
    • フィルターされたエラーチェックの更新されたテスト
    • phptan チェックレベルを 0 から 1 に増加しました。 Oleksandr Kravchuk がプルリクエスト 27905 ードで修正を送信しました。 GitHub-28303
  • ScopeConfigInterface が文字列以上になりました。 magentoConfigFixture を string のみに制限したのは、以前のプルリクエストの不注意による結果であり、元に戻されました。 プルリクエスト 29305 ードの Fooman である Kristof によって修正が送信されました。 GitHub-29345
  • convertConfigTimeToUtc メソッドは、Phrase コンストラクターに誤ったパラメーターを送信したために、致命的なエラーをスローしなくなりました。 Pull request 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 197Nikita Sarychev によってプルリクエスト 29214 ードで送信された修正。 GitHub-29213
  • カテゴリページへのHTMLの追加をサポートするための拡張ポイントが追加されました。 これにより、以前のプルリクエストで発生したバグが修正されます。 Fix submitted by iGerchak in pull request 29291. GitHub-29286

階層型ナビゲーション

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

ログ

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

メディアギャラリー

  • メディアギャラリー設定 UI (管理 ストア/設定 詳細 > システム)が再編成されました。 Shankar Konar がプルリクエスト 29433 で修正を送信しました。 GitHub-28011
  • メディアギャラリー内の画像の 使用している場所 リンクに対応するテストを追加しました。 Nazar Klovanych がプルリクエスト 29392 ードで修正を送信しました。 GitHub-1969

MFTF

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

新規アクショングループ

  • StorefrontCheckoutClickNextButtonActionGroup Oleh Usik によってプルリクエスト 29472 で送信された修正。 GitHub-29539
  • AdminProductFormSaveActionGroupOleh Usik によってプルリクエスト 29142 で送信された修正。 GitHub-29292
  • AdminSaveCategoryActionGroup Oleh Usik によってプルリクエスト 28993 で送信された修正。 GitHub-29388
  • AdminProductGridSectionClickFirstRowActionGroup Oleh Usik によってプルリクエスト 29000 で送信された修正。 GitHub-29295
  • AdminProductFormCategoryExistInCategoryListActionGroupAdminProductFormCategoryNotExistInCategoryListActionGroupAlexander Stesuk がプルリクエスト 28287 で送信した修正。 GitHub-28392
  • AdminExpandCategoryTreeActionGroup Oleh Usik によってプルリクエスト 29133 で送信された修正。 GitHub-29289
  • AdminTaxRateGridOpenPageActionGroup Oleh Usik によってプルリクエスト 29007 で送信された修正。 GitHub-29281
  • AdminNavigateNewCustomerActionGroup Oleh Usik によってプルリクエスト 29134 で送信された修正。 GitHub-29287

新しいテスト

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

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

  • X 左しきい値のみ 構成設定の実装を確認するテストを追加しました。 Oleh Usik によってプルリクエスト 27549 で送信された修正。 GitHub-28755

ニュースレター

  • EXCEL XML」オプションを使用してニュースレターの購読者リストを書き出すと、すべての行が期待どおりに書き出されるようになりました。 以前は、書き出されたデータには、すべての行ではなく、ページのページネーションの値のみが含まれていました。
  • ニュースレターのサブスクリプションメールで、他のニュースレター関連メールと同じHTML タグが使用されるようになりました。 プルリクエスト 27357 ードで Pawe Tylek が送信した修正。 GitHub-28165
  • 管理者ユーザーとしてニュースレターの購読者を削除するためのテストを追加しました。 Dmitry Tsymbal によってプルリクエスト 28972 ードで送信された修正。 GitHub-29032
  • config ステートメントに disallowed オプションを含むゲストのニュースレター購読のテストを追加しました。 このテストは、非推奨(廃止予定)の VerifyRegistredLinkDisplayedForGuestSubscriptionNoTestStorefrontCreateNewSubscriberActionGroup に代わるものです。 Dmitry Tsymbal によってプルリクエスト 28872 ードで送信された修正。 GitHub-29039

注文件数

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

支払い方法

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

PayPal

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

パフォーマンス

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

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

  • QuickSearch を使用して、管理者顧客ビューから属性別に製品を検索できるようになりました。 以前は、カタログ検索結果ページで例外が発生していました。
  • 製品属性を追加した後、アプリケーションでは、カテゴリページに設定可能な製品が期待どおりに表示されるようになりました。
  • 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
  • 新しいシノニムグループ フォームで、スコープ値が期待どおりにリセットされるようになりました。 Satish Subramanian がプルリクエスト 29206 で修正を送信しました。 GitHub-28947

送料

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

サイトマップ

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

ストア

  • 以前に作成したストア表示を削除しても、分割データベース設定でのデプロイメントでエラーが発生しなくなりました。 以前は、アプリケーションが例外をスローしていました。
  • 複数の Web サイトのデプロイメントで、ある Web サイトから config.php とデフォルトの 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

スウォッチ

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

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

テスト

  • PHPUnit 9 エラーは、単体テストで修正されました。 プルリクエスト 29244 ードで Anton Evers によって送信された修正。 GitHub-29329
  • 有効期限が切れた後に割引が適用された発注書を承認するための単体テストが追加されました。これにより、注文が全額注文され、発注書の合計は更新されません。 Fix submitted by Joan He in pull request 18GitHub-204
  • SynchronizeFilesInterface は統合テストでカバーされるようになりました。 プルリクエスト 29493 で jmonteros422 によって送信された修正。 GitHub-1742
  • テストで期待される結果と実際の結果の大きなネストされた配列を比較でき、テスターが実際の結果で無関係なキーを無視できるようにする関数が \Magento\TestFramework\TestCase\WebapiAbstract に追加されました。 プルリクエスト 29458 ードで Jekabs から送信された修正。 GitHub-29498
  • 実際の値での期待値の反転を app/code/Magento/Newsletter/Test/Unit/Model/SubscriptionManagerTest.php で修正しました。 Lukasz Bajsarowicz がプルリクエスト 29271 ードで修正を送信しました。 GitHub-29283
  • 連続したテストを実行した際の静的プロパティのシリアル化とシリアル化の解除に関する問題が解決されました。 Pavel Bystritsky によってプルリクエスト 26175 で送信された修正。 GitHub-28319, GitHub-29313
  • テスト中にクラスをインスタンス化するために ObjectManager を使用する方法は、単体テストでは新しいキーワードに置き換えられました。 Lukasz Bajsarowicz がプルリクエスト 29272 ードで修正を送信しました。 GitHub-29346
  • updateCustomer のミューテーションのケース(無効な生年月日、無効なメールアドレス、空の顧客の姓)に対するテストカバレッジが追加されました。 Alexander Taranovsky がプルリクエスト 28304 で送信した修正。 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
  • 管理者 顧客/新しいアドレスを追加 および 製品を編集/高度な在庫 モデルのタイトルとボタンを翻訳できるようになりました。 Satish Subramanian がプルリクエスト 28174 で修正を送信しました。 GitHub-28201
  • FPT という用語は、管理者 ストア/設定/販売//固定製品税 で翻訳できるようになりました。 プルリクエスト 28108 ードで Vadim Malesh によって送信された修正。 GitHub-5477
  • チェックアウトワークフローの配送先住所モーダルの ここで発送 ボタンラベルが、他のボタンで使用されるキャメルケースと一致するように変更されました。 この大文字と小文字は、翻訳ファイルで使用されている大文字と小文字を一致させるようになりました。 以前は、ケースの不一致により、このラベルは翻訳されていませんでした。 プルリクエスト 28547 で WK によって送信された修正。 GitHub-28685

UI

  • プライバシーと cookie ポリシーページが表示される際に、ページフッター内のプライバシーと cookie ポリシーリンクがアクティブなリンクとして表示されるようになりました。 Satish Subramanian がプルリクエスト 28004 で修正を送信しました。 GitHub-27985
  • 管理者 Sales > Orders から選択した注文に関連する請求書の「Invoice Comments」テキスト領域のカーソルの位置ずれを修正しました。
  • 新しい注文を作成ページに、期待どおりに 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
  • アプリケーションは、最近表示された製品ウィジェットをモバイル表示で適切に表示するようになりました。 修正は Tu Nguyen によってプルリクエスト 27572 に送信されました。 GitHub-27058
  • 管理者から商品の位置を変更すると、ストアフロントの商品の位置に反映されるようになりました。 Oleg Aleksin によってプルリクエスト 28150 で送信された修正。 GitHub-28149
  • ログインフォームのスタイルが、空白テーマの他のフォームのスタイルと一致するようになりました。 コンテナコントロールのラップ入力フィールドの幅を設定する不要なスタイルが削除されました。 修正は Tu Nguyen によってプルリクエスト 28084 に送信されました。 GitHub-28059
  • ミニ買い物かごからの削除製品の確認ポップアップの OK ボタンが期待どおりに動作するようになりました。 修正は Tu Nguyen によってプルリクエスト 28083 に送信されました。 GitHub-27095
  • ページの読み込み中に、製品ギャラリーの要素が点滅しなくなりました。 Mateusz Krzeszowiak によってプルリクエスト 27871 ードで送信された修正。 GitHub-28339
  • フィールドの幅を制御する CSS クラスが、管理全体を通して開始時間要素に期待どおりに適用されるようになりました。 Shankar Konar がプルリクエスト 29511 で修正を送信しました。 GitHub-29496
  • 利用条件のテキストラベルに、長いテキスト文字列を正しく表示できるようになりました。 修正は Bartwomiej Szubert によってプルリクエスト 29413 に送信されました。 GitHub-24060
  • 注文失敗ページのタイトルが、正確さを期すために書き換えられました。 以前は、買い物客が注文をキャンセルすると、アプリケーションは「We received your order!」というタイトルのページを表示していました。 Angelo Romano がプルリクエスト 29410 に送信した修正。 GitHub-29416
  • キャンセルされた注文ビューページのキャンセルされた項目の合計数が、キャンセルされた注文ビューページで正しく識別されるようになりました。 以前は、このフィールドには「合計期限 というラベルが付いていました。 修正は Madhu Rajawat によってプルリクエスト 27516 に提出されました。 GitHub-26191
  • 設定可能な製品を作成ページの切り替えボタンが期待どおりに動作するようになりました。 修正は Tu Nguyen によってプルリクエスト 28032 に送信されました。 GitHub-22702
  • 詳細属性プロパティページの詳細属性プロパティブロックアイコンが期待どおりに動作するようになりました。 修正は Tu Nguyen によってプルリクエスト 28032 に送信されました。 GitHub-26022
  • 新しいモジュールの設定を保存しようとすると、システム設定ページの「管理者」セクションが展開されて、必須フィールドが期待どおりに表示されるようになりました。 修正は Bartwomiej Szubert によってプルリクエスト 28285 に送信されました。 GitHub-26427
  • モードが inside に設定されている場合の拡大鏡の動作を修正しました。 Sean van Zuidam によってプルリクエスト 29077 ードで送信された修正。 GitHub-29076
  • 買い物客がページフッターの購読フィールドに無効なメールアドレスを入力した場合に発生する、気が散るような長い入力フィールド幅を修正しました。 Dipesh Rangani がプルリクエスト 27106 ードで送信した修正。 GitHub-27099
  • 新しいタグを追加してマウスカーソルをその上に移動すると、開発コンソールに Uncaught ReferenceError エラーが表示されなくなりました。 Nazar Klovanych がプルリクエスト 29392 ードで修正を送信しました。 GitHub-1700

URL の書き換え

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

ワニス

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

Vault

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

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 セッションはデフォルトでは作成されません。 以前は、セッションが不要な場合でも開始されていました。 プルリクエスト 26032 ードで Maciej Pawwłowski によって送信された修正。 GitHub-7213
  • 様々な REST エンドポイントを使用して、カスタムオプションを含む注文を更新しても、カスタムオプションの情報が削除されなくなりました。 以前は、info_buyRequest の値は削除されていました。 プルリクエスト 28483 ードで Vadim Malesh によって送信された修正。 GitHub-22431
  • GET V1/customers/me の使用で、ユーザー情報を取得する際に、カスタマーアカウントを共有 設定(管理者 ストア/設定/カスタマー/カスタマー設定/アカウント共有オプション)に従うようになりました。 Pavel Bystritsky によってプルリクエスト 28213 で送信された修正。 GitHub-26089
  • アドレス関連の拡張属性は、データ配列として設定できます。 以前は、を含む POST リクエストの発生時にアプリケーションがエラーをスローしていました extension_attributesestimate-shipping-methods に送信されました。 以前のコミットで導入されたこのバグは、オブジェクトではない Magento\Quote\Api\Data\AddressInterface に設定された拡張属性に影響を与えていました。 修正は Alexander Menk によってプルリクエスト 27338 に送信されました。 GitHub-26682
  • PUT V1/customers/:id エンドポイントを使用してカスタマーを更新する際に、1 つのフィールドを指定できるようになりました。 以前は、エンドポイントで、顧客のメールおよび顧客の作成に必要なその他のフィールドを指定する必要がありました。 プルリクエスト 28332 ードで Vadim Malesh によって送信された修正。 GitHub-21237

ウィッシュリスト

  • お客様は、ウィッシュリスト自体からウィッシュリスト内の商品の数量を変更できるようになりました。 以前は、アプリケーションは製品数量を更新せず、メッセージも表示しませんでした。
  • 顧客は、ウィッシュリスト自体から、ウィッシュリスト内のグループ化された製品の数量を変更できるようになりました。 以前は、アプリケーションは製品数量を更新しなかったか、メッセージを表示しませんでした。
  • MapWeakMapFormDataMutationObserver のポリフィルは、必要な場合にのみロードされるようになりました。 Dmitry Tsymbal によってプルリクエスト 28330 ードで送信された修正。 GitHub-28377
  • ウィッシュリストの更新プロセスでは、ウィッシュリストの項目とその説明を同時に更新できるようになりました。 Eduard Chitoraga によってプルリクエスト 28222 ードで送信された修正。 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 ページで期待どおりに動作しません。 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 in checkout not working」を参照してください。 修正は、次の四半期パッチ(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 ページビルダーフォームを保存すると、アプリケーションに空のページが表示される。 回避策:ページをリロードして変更を適用します。 ナレッジベースの記事「2.4.1 の既知の問題:dotdigital ページビルダーフォームを保存した後の空のページ」を参照し ​ ください。

問題:特定の条件下で、アプリケーションは以前に使用したAmazon アカウントに自動的にサインインし、Amazon Pay でのチェックアウト中にログインするように促します。 サポート技術情報の記事「Google ChromeでAmazon アカウントを変更できない」の 2.4.1 の既知の問題 ​ 参照してください。

問題:PayPal Braintreeの支払いと複数の住所への配送が選択されている場合、チェックアウトワークフローの請求ページにエラーメッセージが短時間表示されます。 2.4.1 の既知の問題:PayPal Braintreeでのチェックアウト時のエラー ​ ナレッジベースの記事を参照してください。

問題:ゲストのチェックアウトが無効な場合、ゲストのお客様がBraintreeを通じて PayPal で注文しようとすると、アプリケーションに非情報エラーメッセージが表示されます。 ナレッジベースの記事「2.4.1 の既知の問題:Braintreeから Paypal を使用してゲストのチェックアウト中にエラーメッセージが表示される ​ 非情報」を参照してください。

コミュニティの投稿

Magento Open Sourceの皆さまには深く感謝申し上げるとともに、今回のリリースに対する皆さまのご尽力を心より感謝申し上げます。 現在のリリースに対するコミュニティの投稿について学べる、次の方法を確認してください。

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

  • コミュニティエンジニアリングチーム Magentoのコントリビューター ​ は、月、四半期、年ごとに、貢献した上位の個人とパートナーのリストを管理します。 その投稿者ページから、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 をインストールできます。

移行ツールキット

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

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

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