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

Adobe Commerce 2.4.6 リリースノート

Adobe Commerce 2.4.6では、PHP 8.2のサポートが導入されています。 PHP 8.1は引き続き完全にサポートされますが、PHP 7.4のサポートは削除されています。 これには、パフォーマンスと拡張性の大幅な向上が含まれます。 一括カート操作とカテゴリーツリーのレンダリング応答に対するGraphQLの操作が最適化されました。 このリリースでは、Adobe Commerce拡張機能メタパッケージが導入されています。

このリリースには、300以上の品質修正と機能強化が含まれています。 コアコンポーザーの依存関係とサードパーティライブラリが、PHP 8.2と互換性のある最新バージョンにアップグレードされました。

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

その他のリリース情報

これらの機能のコードは、Adobe Commerce コアコードのリリースにバンドルされていますが、これらのプロジェクトのいくつか(B2B、Page Builder、Progressive Web Applications (PWA) Studioなど)も個別にリリースされています。 これらのプロジェクトのバグ修正は、各プロジェクトのドキュメントに記載されている、プロジェクト固有の個別のリリース情報に記載されています。

Adobe Commerce 2.4.6のハイライト

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

セキュリティの強化

このリリースには、8つのセキュリティ修正とプラットフォームセキュリティの改善が含まれています。

これらの問題に関連する確認された攻撃は、これまでに発生していません。 ただし、特定の脆弱性を悪用して、顧客情報にアクセスしたり、管理者セッションを引き継いだりする可能性があります。 これらの問題のほとんどは、攻撃者が最初に管理者へのアクセスを取得する必要があります。 その結果、管理者を保護するために必要なすべての手順を実行することをお勧めします(以下を含むがこれに限定されません)。

  • IP許可リストに加える
  • 二段階認証
  • VPNの使用
  • /adminではなく一意の場所を使用
  • パスワードの健全性を保つ

これらの修正された問題の最新の説明については、Adobe セキュリティ情報を参照してください。

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

このリリースのセキュリティの改善点は、次のような最新のセキュリティのベストプラクティスに準拠することです。

  • 管理者のアクションログのギャップは、グリッドビュー、一括操作、書き出し内のアクションをより具体的に監査することで対処されました。

  • 決済処理中に予期しないエラーが発生した場合に、チェックアウト中にreCAPTCHA検証が失敗しなくなりました。 GitHub-35093

  • 管理者ユーザーが電子メールを変更する際に電子メール確認を必要とする新しいシステム設定。 サイトの脆弱性を軽減するため、管理者ユーザーが電子メールを変更する際に電子メールの確認を必要とする新しいシステム構成設定(デフォルトでは無効)が追加されました:Stores > Settings:Configuration > Customers > Customer Configuration > Account Information Options > Require email confirmation if an email has been changed。 このオプションを有効にすると、管理者ユーザーが電子メールアドレスを変更するたびに、アプリケーションは電子メールの確認をリクエストします。 次のモジュールは、この変更の影響を受けます:Magento_Customer

プラットフォームの機能強化

Adobe Commerce 2.4.6では、PHP 8.2のサポートが導入されています。 PHP 8.1は引き続き完全にサポートされます。

PHP 7.4のサポートは、このリリースから削除されました。 PHP 7.4では、Adobe Commerce 2.4.6を実行できません。

Adobe Commerce 2.4.6では、次の機能がサポートされるようになりました。

  • Composer 2.2.x. Composer 1.xが削除されました。

  • Redis 7.0.x. Redis 6.2との互換性は残っていますが、Redis 6.2は2024年に提供終了が見込まれるため、このリリースをRedis 7.0.xでデプロイすることをお勧めします。

  • OpenSearchは、Adobe Commerce オンプレミスおよびクラウドのデプロイメントのデフォルト検索エンジンとしてサポートされるようになりました。 Magento Open Sourceの独立した検索エンジンとしてサポートされています。 このリリースはOpenSearch v2.xをサポートしており、OpenSearch 2.5でテストされています。 OpenSearch 1.xとの互換性は残っていますが、このリリースをOpenSearch 2.xで使用することをお勧めします。 OpenSearch 2.xを使用して、Adobe CommerceとMagento Open Source 2.4.6をクラウドとオンプレミスの両方にインストールして実行できます検索エンジンの前提条件

  • Elasticsearch 8.x. Elasticsearchのアップグレード ​を参照してください。

  • MariaDB 10.6 (LTS バージョン)。 このリリースは引き続きMariaDB 10.4と互換性がありますが、MariaDB 10.6にアップグレードすることをお勧めします。

その他のアップグレードや置き換え

  • DHL スキーマがv6.2からv10.0に移行されました。

  • 古いJavaScript ライブラリが最新バージョンに更新され、古い依存関係が削除されました。 これらの変更は下位互換性があります。

  • PHP 7.4との互換性がCommerce コードベースから削除されました。

  • Symfonyの依存関係が新しいLTS バージョンにアップグレードされました。 依存関係には次のものが含まれます:

    • friendsofphp/php-cs-fixer
    • symfony/console
    • symfony/event-dispatcher
    • symfony/finder
    • symfony/process
    • web-token/jwt-framework
  • jquery-migrateがCommerce コードベースから削除されました。 GitHub-21406

  • jQuery/fileUpload ライブラリをv10.32にアップグレードしました。

  • Zend フレームワーク(ZF1)のコンポーネントがコードベースから削除されました。 下位互換性のない変更のハイライト ​を参照してください。

  • Laminasの依存関係が更新され、PHP 8.2がサポートされるようになりました。

  • laminas/laminas-dependency-plugin Composer プラグインが削除されました。 GitHub-36515

  • Zend_Filterlaminas/laminas-filterに置き換えました。

  • web-token/jwt-frameworkをv3.0.5にアップグレードしました。 (最新バージョン)

  • allure-framework/allure-phpunitをv2.xにアップグレードしました。

  • Chart-js ライブラリをv3.9.1 にアップグレードしました

パフォーマンスとスケーラビリティの強化

  • 多くの顧客セグメントに影響を与える操作のパフォーマンスが向上しました。 新しい設定設定を有効にすることで、100を超える顧客セグメントを含む業務のパフォーマンスを向上させることができます。 Real-time Check if Customer is Matched by Segment​設定は、必要に応じて無効にすることができ、顧客に対する各顧客セグメントの検証を減らすことで、処理時間を短縮できます。 顧客セグメントの検証を参照してください。

  • 製品グリッドに表示される製品数を制限するための新しいシステム構成設定。 マーチャントは、新しい​ Limit Number of Products in Grid ​構成設定を使用して、製品グリッドのパフォーマンスを向上させることができます。 この制限はデフォルトで20000に設定されており、UI コンポーネントで使用される製品コレクションにのみ影響します。 表示商品数を制限することで、20万点以上の商品が集約されたグリッドの運用パフォーマンスを向上できます。 「​ グリッド内の製品数の制限」を参照してください

  • 読み込みパフォーマンスが向上しました(1分あたり最大100,000 レコード)。 マーチャントは、新しいPOST /rest/<store_view_code>/V1/import/csv REST API エンドポイントを使用して、データをAdobe Commerceにインポートできます。 このエンドポイントは、管理者インポート機能と同じ機能を提供し、CSV ファイルを使用して製品、製品価格、顧客エンティティの作成、更新、削除をサポートします。 ​ データの読み込みを参照してください。

  • 負荷分散により、高スループットの注文処理パフォーマンスが向上しました。 クラウドインフラストラクチャ上のAdobe Commerce 2.4.6では、大量の同時注文(1分あたり1000件)を行っているお客様は、データベースの負荷を異なるノード間でバランスさせることで、注文処理のパフォーマンスを向上させることができます。 マーチャントは、MySQL データベースとRedis インスタンスのセカンダリ接続を有効にすることで、この負荷のバランスを取り戻すことができます。 高スループット注文処理 を参照してください

Adobe Commerce拡張機能メタパッケージ

このリリースでは、このコアリリースで選択したAdobe Commerce拡張機能を自動的にバンドルするAdobe Commerce拡張機能メタパッケージ v1.1.0が導入されました。 このメタパッケージに含まれるこれらの拡張機能のバージョンは、composer updateの実行時にインストールされるため、最新のコアリリースにアップグレードする際にこれらの拡張機能をアップグレードするプロセスが簡素化されます。 これらの拡張機能は、引き続き独立したリリーススケジュールを維持します。

Adobe Commerce 2.4.6のAdobe Commerce拡張機能メタパッケージには、次の2つの拡張機能が含まれています。

この拡張機能メタパッケージの将来のバージョンには、追加の拡張機能が含まれます。

Adobe I/O Events for Adobe Commerce

Adobe I/O Events for Adobe Commerceは、Commerceのイベントをキャプチャし、Adobe Commerceから他のAdobeシステムにデータを転送します。 開発者は、Adobe Developer App Builderで、在庫の更新、注文状況の変更、価格の更新などのCommerce イベントをサブスクライブするクラウドネイティブアプリを構築できます。 開発者はこの機能を利用して、重要なシステムをまたいでバイヤージャーニー全体のオーケストレーションのためにデータを交換できます。

アクセシビリティの更新

このリリースの焦点は、Venia (PWA)で、より知名度が高く、操作可能で、理解しやすく、堅牢なストアフロント体験を構築することに置かれています。 次の機能強化が含まれます。

  • Sign in ボタンのビジュアルテキストラベルが、アクセス可能な名前と一致するようになりました。 (ベストプラクティスでは、UI要素のアクセス可能な名前は、目に見えるラベルテキストで始めることをお勧めします)。
  • ストアフロントのボタンには、わかりやすい名前が追加されました。
  • 検索フィルターの​Has Video チェックボックスに口頭説明ラベルが追加されました。
  • キーボードのみのユーザーは、ストアフロントのすべてのページ機能にアクセスできるようになりました。 以前は、買い物客はキーボード操作のみではサブナビゲーションリンクにアクセスできませんでした。

Adobe CommerceとAdobe IMSの統合

以下のAdobe IMSモジュールは、Adobe Commerce 2.4.6 コアコードから切り離され、個別のメタパッケージとしてパッケージ化されました。

  • adobe-ims
  • adobe-ims-api
  • admin-adobe-ims

新しいadobe-ims-metapackage v2.2.0は、Adobe Commerce 2.4.6にバンドルされています。 このリリースで変更された機能はありません。

B2B

法人向け発注機能が、GraphQL APIによって完全に公開されるようになりました。 このリリースでは、次の2つのGraphQL スキーマが導入されています。

  • 注文書GraphQL スキーマでは、B2B企業ユーザーの注文書の作成、編集、削除などのOrder Managementの注文書の作成機能について説明します。 発注書(B2B) ​を参照してください。
  • 発注ルール GraphQL スキーマでは、承認ルールを作成、編集、削除したり、発注を手動で検証したりできます。 発注書承認ルール (B2B) ​を参照してください。

このリリースには、複数のバグ修正が含まれています。 B2B リリースノート ​を参照してください。

Braintree

  • Braintreeでは、イタリアとスペインの​Pay Later ボタンとバナー(メッセージ)が有効になっています。
  • PayPal VaultでのPayLater メッセージが有効になりました。
  • 不正利用防止とACH web フックを追加しました。 Fraud Protection web フックは、Braintreeでリスクに関する判断が行われた場合にトリガーされます。 ACH支払いのステータスがsettledまたはsettlement declineに更新されると、ACH web フックがトリガーされます。
  • LPM (Local Payment Methods)のweb フックを追加しました。

GraphQL

GraphQLのパフォーマンスに関する機能強化は次のとおりです。

カテゴリ権限が有効なカテゴリをクエリする際の応答時間を改善しました。 多くの顧客グループまたは共有カタログを含む、カテゴリ権限が有効になっているカテゴリ内の製品をクエリする際の応答時間が向上しました。 このパフォーマンス向上をサポートするコードの変更には、次のものが含まれます:

  • GraphQL リゾルバの操作が最適化されました。
  • データプロバイダーは、処理中の新製品ごとにランタイムキャッシュされたデータを再設定しなくなり、パフォーマンスが向上しました。
  • 製品権限の処理は、GraphQL リゾルバーで最適化されています。 製品の権限が製品コレクションに適用されるようになりました。代わりに、製品ごとに適用されます。
  • addProductsToCart変異内の共有カタログで最適化された権限を読み取りました。
  • 製品の権限は、製品インラインフラグメントで最適化されました。

カテゴリーツリーのレンダリングのパフォーマンスを最適化​しました。 categoryList クエリは、多数のカテゴリを持つ顧客をサポートするように最適化されました。 このクエリを使用して、最大5つのレベルのネストされたサブカテゴリーを含む1500以上のカテゴリーを検索する販売者は、パフォーマンスの向上に気づきます。 コードのリファクタリングによるカテゴリ子の読み込みが、不要なメソッド呼び出しの削除、カテゴリツリーのキャッシュの改善、カテゴリデータの再帰的な読み込みによって改善されました。 このパフォーマンス向上をサポートするコードの変更には、次のものが含まれます:

  • カテゴリーモデルのカスタム属性メタデータの取得が改善されました。
  • カテゴリ IDの取得が改善され、getChildren件の呼び出しが削減されました。
  • カテゴリの子の読み込みが改善されました。

一括カート操作のクエリ応答時間を短縮。 製品の変更を追加は、最大500個のシンプルで設定可能な製品を追加する際のクエリのパフォーマンスを向上させるために最適化されました。 バンドル製品は影響を受けません。 最適化された突然変異には、addProductsToCartaddConfigurableProductsToCartaddDownloadableProductsToCartaddSimpleProductsToCartaddVirtualProductsToCartaddWishlistItemsToCart、およびupdateCartItemsが含まれます。

顧客クエリで注文の並べ替えがサポートされるようになりましたcustomer クエリのorders出力オブジェクトにソートフィールドが含まれるようになりました。 注文番号または作成日、昇順または降順で並べ替えられるようになりました。

新しい突然変異:

deleteCustomer

ページビルダー

Page Builder v.1.7.3は、Adobe Commerce 2.4.6と互換性があります。

PWA Studio

PWA Studio v.13.0.xは、Adobe Commerce 2.4.6と互換性があります。 アクセシビリティを向上させるための複数の機能強化が含まれています。 バグ修正について詳しくは、PWA Studio リリース ​を参照してください。 PWA Studioのバージョンと互換性のあるAdobe Commerce コアバージョンの一覧については、​ バージョンの互換性を参照してください。

既知の問題

問題: New Relicは現在PHP 8.2と互換性がありません。 New Relicを実行しているデプロイメントでは、PHP 8.1でAdobe Commerce 2.4.6を実行できますが、PHP 8.2では実行できません。 回避策: PHP 8.2をサポートする新しいバージョンのNew Relicがリリースされるまで、PHP 8.1でAdobe Commerce 2.4.6を実行します。 このリリースは2023年夏に予定されています。

修正された問題

Adobe Commerce 2.4.6 コアコードの数百もの問題を修正しました。 Adobe Commerce 2.4.6に含まれる修正された問題のサブセットについては、以下で説明します。

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

  • 複数のロケールやweb サイトを使用する標準またはコンパクトなデプロイメント中に、静的なコンテンツのデプロイメントがタイムアウトしたり失敗したりすることがなくなりました。
  • 静的コンテンツ展開(bin/magento set:static-content:deploy -f --strategy compact)を実行する際に、外部ドメインへの無効な参照が発生しなくなりました。
  • bin/magento setup:di:compile -vvv (または-vまたは-vv オプション)を実行すると、エラー時に有益なメッセージが返されるようになりました。 GitHub-35391
  • データ移行ツールを既に実行しているデプロイメントでbin/magento setup:upgrade コマンドを実行すると、Adobe Commerceで次の例外がスローされなくなりました:PHP Fatal error: Declaration of Migration\Logger\Logger::addRecord(int $level, string $message, array $context = []): bool must be compatible with Monolog\Logger::addRecord(int $level, string $message, array $context = [], ?Monolog\DateTimeImmutable $datetime = null): bool in /var/www/html/vendor/magento/data-migration-tool/src/Migration/Logger/Logger.php on line 34GitHub-35604
  • MySQL 8.0.29を実行している環境でbin/magento setup:db:status コマンドが失敗しなくなりました。 以前は、コマンド出力で、宣言スキーマが古くなっていると誤って表示されていました。 GitHub-35671
  • composer install コマンドは、.gitignore ファイルを上書きしなくなりました。 GitHub-32888
  • Alpine Linuxでのアップグレード後にサンプルデータを削除するためにbin/magento sampledata:removeを実行すると、次のエラーで失敗しなくなりました:Undefined constant "MagentoHackathon\Composer\Magento\Deploystrategy\GLOB_BRACEGitHub-36062
  • bin/magento setup:upgradeは、最初にcomposer install --no-devを実行した後、正常に実行されるようになりました。 GitHub-36351
  • 例外と例外スタックトレースのエントリがvar/log/exception.logに含まれるようになりました。 GitHub-36054
  • コマンドラインを使用してパスワードなしでRedis接続を設定すると、Adobe Commerceでパラメーター検証エラーがスローされるようになりました。

アクセシビリティ

  • チェックアウトワークフローの​Proceed to CheckoutReview Order​および​Place Order ボタンが、キーボード入力で正常に機能するようになりました。
  • TAB​または​ SHIFT + TAB ​を使用してページコントロールを移動する際のボタンへのフォーカスの視覚的な表示が、正常に機能するようになりました。

スクリーンリーダー

  • 注文履歴ページのスクリーンリーダーが正しい画像の説明を読み取るようになりました。

スクリーンリーダーから次の通知が届くようになりました。

  • 検索結果に見つかった合計項目数が予想どおりに表示されました
  • キーボードコントロール を使用してログインに成功したユーザーの名前
  • 製品検索結果ページのヘッダーで、<title>要素 の正しい値が読み取られるようになりました
  • 入力フィールドが必須かどうか
  • アコーディオン要素の現在の状態を修正します(折りたたんで展開)
  • ユーザーが​Create an account ボタン をクリックした後にページコンテンツが更新された場合

バンドル製品

  • 特定のストアビューのAPI経由でバンドル製品を更新しても、同じバンドル製品の他のストアビューデータが上書きされなくなりました。 以前は、バンドル製品のオプションタイトルは、他のストアビューの最初のオプションタイトルで上書きされていました。
  • オランダのロケールを使用する場合、バンドルされた製品を管理者​Catalog > Products​から正常にフィルタリングできるようになりました。 以前は、Type: Bundle Product: Something went wrong with processing the default view and we have restored the filter to its original stateでフィルターを実行しようとしたときに、Adobe Commerceにこのエラーが表示されていました。 GitHub-35704
  • バンドル製品の特別価格が1000を超える場合、製品グリッドで例外がスローされなくなりました。 以前、SKUで商品を検索するか、Catalog > Products​に移動すると、Adobe Commerceが次のエラーをスローしました:Non Numeric value encounteredGitHub-36284
  • バンドルとシンプルな商品の組み合わせを含む注文のクレジットメモと請求書のPDFの列が正しくレンダリングされるようになりました。 以前は、列がゆがんだり、位置がずれたりしていました。
  • BundleProduct フラグメントを含むGraphQL クエリでは、items.options.product オブジェクトに期待どおりのデータが含まれています。 以前は、状況によってはオブジェクトがnullになる可能性がありました。
  • Quantity uses decimals​が有効になっている場合、バンドルオプションの10進数が正しくレンダリングされるようになりました。 以前は、分数コンポーネントではなく、数量の整数部分のみがレンダリングされていました。 例えば、1.5の量は1.0としてレンダリングされました。 GitHub-35964
  • GraphQLの商品クエリでは、クエリ対象のストアの範囲内のバンドル商品オプションのみが返されるようになりました。
  • カテゴリに割り当てられていないが、バンドルまたはグループ化された製品の製品オプションである製品は、クエリを送信する顧客に対して​ Allow Category Browsing ​構成設定が有効になっている場合に、応答で返されるようになりました。

キャッシュ

  • 注文した商品の在庫がない限り、フルページキャッシュは注文フルフィルメント後にフラッシュされなくなります。 以前は、出荷が作成されるたびに、カテゴリのキャッシュがパージされていました。
  • L2 キャッシュが設定され、リモートデータが部分的に削除されたときに、データが正常にキャッシュされるようになりました。 以前は、それらのデータのハッシュなしでデータキャッシュのみをフラッシュした後、データハッシュが存在する間、新しいキャッシュは保存されませんでした。
  • キャッシュを妨げたCatalogUrlResolverIdentityおよびCmsUrlResolverIdentityの欠陥を修正しました。 これは、複数のリクエストに対するルートクエリのキャッシュに影響を与えました。

カートとチェックアウト

  • 買い物客は、カートにシンプルな商品の最小数量が含まれているときに、カートに商品を追加できるようになりました。
  • ストア通貨とベース通貨が同じである場合、カートデータを取得するREST API呼び出しで同じgrand_totalbase_grand_total値が返されるようになりました。 GitHub-34649
  • 書き出された値​ Maximum Qty Allowed in Shopping Cart ​が、管理者設定で設定されたデフォルト値と一致するようになりました。
  • Adobe Commerceでは、配送に対する割引を含む注文の返金の総計が正しく計算されるようになりました。
  • Google reCAPTCHAは、ストアフロント注文で期待どおりに機能するようになりました。 以前は、買い物客が最初に注文を試みる前にGoogle ReCAPTCHAが最初に選択されなかった場合、Adobe Commerceでこれらのエラーが表示されていました:ReCaptcha validation failed, please try againNo such cart with id = ID
  • CAPTCHA イメージの更新が管理者設定を尊重するようになり、設定が無効になっている場合にトリガーされなくなりました。 以前は、設定が有効または無効であるかどうかに関係なく、支払い方法が変更されるたびに更新がトリガーされていました。 GitHub-34855
  • 買い物客が買い物かごを更新せずに買い物かごページで商品数量を変更し、次のページに移動しようとすると、Adobe Commerceに買い物客を次のページにリダイレクトする前に確認ポップアップが表示されるようになりました。
  • 買い物客は、管理画面で商品の数量を減らすことができるようになりました。 以前、買い物客が商品数量を減らそうとした際に、Adobe Commerceが次のエラーをスローしました:The requested qty is not availableGitHub-35780
  • 複数配送のチェックアウト中に製品数量が設定された最大値を超えた場合に、Adobe CommerceでJavaScript コンソールでエラーがスローされなくなりました。 代わりに、Adobe Commerceに有益なエラーメッセージが表示されるようになりました。 GitHub-36184
  • 買い物客がキーボードの下向き矢印キーを使用して商品量を変更した場合、ショッピングカートページの商品量が負の値で表されなくなりました。 GitHub-36299
  • 買い物客は、買い物客が属する顧客グループを変更した後に、現在は許可されていないカテゴリから商品をカートに追加することができなくなりました。 権限の設定が変更されたときに、Adobe Commerceが特定のカテゴリに対する顧客グループの権限アクセスを確認するようになりました。
  • 管理者注文の作成前に顧客のショッピングカートが空になることはなくなり、注文がキャンセルまたは放棄された場合に、カートの内容が復元されるようになりました。 注文作成後にのみ、商品がカートから削除されるようになりました。 以前、管理者ユーザーがAdmin Manage Shopping Cart ページで注文を作成しようとすると、カートが空になりました。
  • bin/magento catalog:image:resizeを実行すると、ミニカートに正しい製品画像が表示されるようになりました。 以前は、すべての画像はデフォルトの製品プレースホルダー画像に置き換えられていました。 GitHub-35535
  • 配送先住所に拡張機能の属性が含まれている場合、チェックアウトが正常に完了するようになりました。 以前、Adobe Commerceがこのエラーをスローしました:Object of class Magento\Quote\Api\Data\AddressExtension could not be converted to stringGitHub-34202
  • 必要な製品オプションに値がない場合、addBundleProductsToCartの突然変異は製品を見積もりに追加しなくなりました。 GitHub-25676
  • 権限が不十分な商品をカートに追加する際にaddProductsToCartの変更が失敗した場合、Adobe Commerceが有益なメッセージを返すようになりました。
  • クイックオーダーを使用して、在庫量を超える数量の商品を追加する際に、Adobe Commerceでカートページにエラーがスローされなくなりました。
  • setGiftOptionsOnCartの変更には、顧客カート操作に対する顧客認証が必要になりました。

買い物かご価格ルール

  • カート価格ルール ルール ルール作成時に設定された送料無料オプションが、期待どおりに注文に適用されるようになりました。 以前は、ルールの作成時に適用された送料無料オプションはチェックアウト時に無視され、ルールの適用時には送料無料は許可されていませんでした。 GitHub-35013
  • 商品のsales_order_item テーブルのdiscount_percent列に、品目割引数量が設定されていないか、注文品目数量以上の場合に、割引率が予想どおりに入力されるようになりました。 以前は、この商品にカート価格ルールが適用されたときにこの列には入力されませんでした。

カタログ

  • ログインした買い物客の誤った価格やキャッシュされた価格が、商品リストウィジェットに表示されなくなりました。 ホームページウィジェットに表示される価格が買い物客の住所と一致し、買い物客が住所を更新すると更新されるようになりました。 以前は、ブラウザーキャッシュは、顧客グループの税ルールに基づいてホームページの製品価格を更新しませんでした。
  • 製品リストの比較機能が、複数のweb サイト展開で正しく機能し、web サイトに依存するようになりました。
  • 製品詳細ページを再読み込みすると、Adobe Commerceに前のページのデータが表示されなくなりました。 以前は、製品詳細ページをリロードする際に、最初のタブのデータが、新しくロードされたデータと結合されて、1秒間に分割されていました。
  • サブカテゴリを持つカテゴリを、モバイルデバイスのメインメニューで期待どおりに拡張できるようになりました。 以前は、モバイル展開でサブカテゴリーを含むカテゴリーを開いたり、拡張したりすることはできませんでした。 GitHub-35329
  • 商品が新しいweb サイトやストアに割り当てられるときに、カテゴリーリストが期待どおりに更新されるようになりました。 以前は、製品価格インデクサーは無効としてマークされていなかったため、期待どおりにcron実行で再トリガーされました。 その結果、商品の価格入力が物価指数テーブルに表示されず、新しい店舗やweb サイトに表示されませんでした。
  • Display Out of Stock Products​構成設定が有効になっている場合、ストアフロントの在庫数が正確になりました。 GitHub-35899
  • Allow All Products Per Page​設定が有効になっている場合、カテゴリーページが空でなくなりました。 GitHub-35900
  • Display Out of Stock Products​設定オプションが有効になっている場合に、想定どおりに機能するようになりました。 以前は、このオプションが管理者で有効になっている場合、ストアフロントにすべての商品が在庫切れとして表示されていました。 GitHub-35898
  • 卸売グループに割り当てられた顧客が、カテゴリ権限で許可されている場合に、グループ化された製品をカートに追加できるようになりました。 この権限が顧客グループに対して定義されていない場合は、構成設定が優先されます。
  • ブーリアン属性による製品の並べ替えが正常に機能するようになりました。 GitHub-36390
  • カタログ価格ルールの割引は、固定価格のカスタム製品オプションには適用されなくなりましたが、製品の元の価格にのみ適用されます。
  • 英数字の製品属性の関連製品ルールによって生成された場合、関連製品がストアフロント製品詳細ページで正常に取得されるようになりました。 GitHub-36285
  • カタログ価格ルールは、選択した範囲を考慮し、属性がルールと一致するオプション値を持つweb サイトに対してのみ製品に適用されるようになりました。 以前は、このルールでは、マルチサイト展開で選択した範囲は考慮されていませんでした。 GitHub-36049
  • 買い物客がマイカートページから設定可能な商品を変更すると、スウォッチオプションのカラー属性とサイズ属性が商品詳細ページで事前選択されるようになりました。 (jQuery 3.x バージョンでは、swatchRenderer ウィジェット名がサポートされるようになりました。これはキャメルケースです。) 以前は、スウォッチ オプションは事前に選択されていません。
  • 値下げアラートを購読すると、製品値下げの通知が顧客に送信されるようになりました。 以前は、アプリケーションレベルのキャッシュのために、値下げ通知が必ずしも送信されるとは限りませんでした。
  • is not one of​条件を持つSKUに基づくカタログルールが、期待どおりに機能するようになりました。
  • Adobe Commerceでは、カテゴリのパスに基づいて、あるカテゴリが別のカテゴリの親カテゴリであると誤って仮定することはなくなりました。 以前は、2つのカテゴリが隣接しており、1つのカテゴリ IDが別のカテゴリのカテゴリ IDで始まる場合、Adobe Commerceはカテゴリが同じ親カテゴリであると仮定していました。 GitHub-32464

コンフィグ商品

  • 管理者ユーザーが、既に多くのシンプルな商品が割り当てられている設定可能な商品に商品を手動で追加する際に、Adobe Commerceでエラーがスローされなくなりました。 以前、Adobe Commerceはこのエラーを表示しました:Something went wrong with processing the default view and we have restored the filter to its original state
  • 買い物客は、取り寄せ注文を無効にしたデプロイメントで、販売可能な数量が0の設定可能な商品をショッピングカートに追加できなくなります。 Adobe Commerceは、商品の在庫切れを示します。 GitHub-35319
  • 別のストアビューから多くのオプションを持つ設定可能な製品を読み込んで新しい製品を作成すると、最初の製品が期待どおりに正確にコピーされるようになりました。 以前は、新製品の設定可能なオプションの並べ替え順序が正しくなく、複数のストアビューとロケールを持つデプロイメントでは、タイトルが新しいストアビューのロケールに翻訳されませんでした。 GitHub-35200
  • すべての在庫切れの子商品を含む設定可能な商品が、ストアフロントに在庫切れとして表示されるようになりました。
  • 設定可能な製品SKUと製品名が正確に表示されるようになりました。 以前は、Stores > Attribute set​に製品詳細グループの上に属性グループを移動した後、名前とSKUが未定義として表示されていました。 GitHub-36309

クーポン

  • クーポンを生成する際にクーポンコード設定を適用するために、クーポンコードの管理ワークフローに検証ロジックが追加されました。 以前は、クーポン数量​の値が2500を超える場合、クーポンコードの生成で​ Code Length ​設定が無視されていました。
  • PayPal Expressの支払い方法を使用したチェックアウト中に特典クーポンが適用されると、特典ポイントが顧客のアカウントに期待どおりに追加されるようになりました。
  • 管理者注文作成時に、カート価格ルールの条件として重みが設定されている場合に、クーポンコードを適用できるようになりました。 以前は、製品に他のフィールドが選択されていない場合、クーポンコードは設定されませんでした。 GitHub-36271
  • 複数のカート価格ルールによってクーポンレポートをフィルタリングできるようになりました。 GitHub-36272
  • 管理者ユーザーがカスタムオプションで製品を設定する際に​ Enter ​を押すと、カスタムオプションが適用され、保存されるようになりました。 以前は、オプションを選択して製品を注文に追加することができましたが、オプションは保存されず、管理者ユーザーは製品オプションを再選択するように求められました。 GitHub-35284
  • クーポンコードをExcel XMLに正常にエクスポートできるようになりました。 以前は、生成されたファイルには、選択したすべてのクーポンコードが含まれていませんでしたが、ページセレクターごとに項目で選択された数だけ項目が含まれていました。GitHub-36073

cron

  • catalog_index_refresh_price cron ジョブが正常に実行されました。 以前、Adobe Commerceはcron実行中にこのエラーを記録しました:report.ERROR: Cron Job catalog_index_refresh_price has an error: SQLSTATE[HY093]: Invalid parameter number: number of bound variables does not match number of tokens

通貨

  • ストアフロントと管理者向け商品価格の両方に、カスタム通貨の記号と価格の間にスペースが空くようになりました。 通貨記号でカスタム NBSPを許可するために、適切な条件と正規表現が追加されました。 例えば、以前はIDRx 105.00としてIDRx 105.00が表示されていました。

顧客セグメント

  • 新しいカート価格ルールの作成時に、管理者顧客セグメント グリッドの「はい/いいえ」フィルターが正常に機能するようになりました。

メール

  • 管理者から注文が作成された後に、Adobe Commerceがお客様に重複したメールを送信する必要がなくなりました。
  • Email order confirmation​設定が無効になっている場合、管理者注文の電子メールは送信されなくなりました。 GitHub-36256
  • カスタムオプションを持つ商品のクレジットメモ、注文確認、請求書のお客様のメール(デフォルトのテンプレート)に、画像オプションがHTML マークアップとして表示されなくなりました。

フレームワーク

  • 欧州連合諸国​の設定(Stores > Configuration > General > Country options > European Union Countries)に国がない場合に、管理者ユーザーが管理者​Store > Configuration ページを正常に開けるようになりました。 以前、管理者ユーザーがこのページを開こうとすると、Adobe Commerceが次のエラーをスローしました:TypeError: explode(): Argument #2 ($string) must be of type string, null given in /var/www/php/folder/vendor/magento/module-config/ViewModel/CountryFilter.php:46GitHub-35901
  • jquery.cookieの依存関係が、JavaScriptの依存関係で期待どおりに機能するようになりました。 以前は、jquery/jquery.cookieにエイリアスを使用できませんでした。 GitHub-35913
  • bin/magento i18n:collect-phrases コマンドには、書き出されたCSV ファイルに<title> テキストが含まれるようになりました。 GitHub-35462
  • Magento\Framework\Code\Reader\ArgumentsReader::getParentCall()は名前付きコンストラクター引数をサポートするようになりました。 パラメーターを名前で設定することで、関数を呼び出せるようになりました。
  • エラーがexception.log ファイルに正常に記録されるようになりました。 以前は、エラーはsystem.log ファイルに記録されていましたが、エラーはvar/log/exception.logに記録されていませんでした。
  • マーチャントは、カスタム外部SMTP プロバイダーを指定できるようになりました。 GitHub-26104
  • Adobe Commerce 2.4.3-p2を実行しているデプロイメントで、OAuth統合を期待どおりに再認証できるようになりました。 以前は、再認証に失敗し、次のエラーが発生しました:The attempt to post data to consumer failed due to an unexpected error. Please try again later。 Adobe Commerceはまた、暗号化されていない値を復号化しようとしました。 GitHub-35313
  • カテゴリ urlKeyが子カテゴリを持つカテゴリに保存されると、正しいrowId パラメーターが渡されるようになりました。 以前は、カテゴリ URLKeyの保存時に間違ったcategoryIdが渡されていました。
  • 製品属性コード eventが予約済み製品属性コードのリストに追加されました。これにより、この名前の属性をストアフロントで使用することに関連するエラーがなくなります。 以前は、eventが使用されたときに、アプリケーションがこのエラーを製品詳細および検索/製品リストページにスローしていました:report.CRITICAL: Error: Call to a member function getStatus() on string in /home/mer33515/public_html/ee24develop/magento2ee/app/code/Magento/CatalogEvent/Observer/ApplyIsSalableToProduct.php:23
  • 注文の配置中に発生するストアフロント検証エラーメッセージが、一貫して表示されるようになりました。 以前は、メッセージが表示され、折りたたまれた後、再度表示されていました。 GitHub-35651
  • PHP 8.1を実行しているデプロイメントで非推奨のtrim()関数が発生したため、AMQP コンシューマーが失敗しなくなりました。 以前、AMQP コンシューマーがインストール後に起動したときに、Adobe Commerceがこのエラーをスローしました:Deprecated Functionality: trim(): Passing null to parameter #1 ($string) of type string is deprecated in .../vendor/magento/framework-amqp/Config.php on line 143GitHub-35380
  • getFilteredTimerIds メソッドが期待どおりに動作するようになりました。 クラス Magento\Framework\Profiler\Driver\Standard\StatはPHP 8.1と互換性があります。 以前は、このメソッドが呼び出されたときにAdobe Commerceが例外をスローしていました。 GitHub-35307
  • imagemin-svgo ライブラリへの依存を削除しました。
  • 最初のコメントが//で始まる場合、テンプレートプロセスは連続したコメントを正常に処理するようになりました。 GitHub-34880
  • このエラーを返したBundleGraphQl モジュールが発行したデータベースクエリを修正しました:"debugMessage": "Notice: Undefined offset: 16 in vendor/magento/module-bundle-graph-ql/Model/Resolver/Options/Collection.php on line 130"GitHub-34991

一般的な修正

  • 管理者ユーザーが管理者統計ダッシュボードから​Last 24 Hours オプションを選択すると、Adobe Commerceに正確な時間範囲が表示されるようになりました。 以前は、Adobe Commerceに誤った時間範囲が表示されていました。 これは、データベースのタイムゾーンが変更されていないために発生しました。
  • クレジットメモは、整数と小数の両方で生成できるようになりました。 以前は、整数のみがサポートされていました。
  • タイプ 数値のみ​の顧客Zip コード入力検証ルールが、Edit Customer Address フィールド (Store > Attribute > Customer Address)で期待どおりに機能するようになりました。 以前は、顧客の住所情報は郵便番号の検証なしで保存されていました。
  • 1つのweb サイトへのアクセスが制限されている管理者ユーザーは、お客様としてログイン機能を使用して、管理者に正常にログインできるようになりました。
  • グローバルに共有された顧客アカウントには、現在のweb サイトで許可されている国のリストに対して検証され、正常に保存されたアドレスが含まれるようになりました。 以前は、これらのアカウントは、お客様が登録されたweb サイトの許可された国に対して誤って検証されていました。
  • Enable Hierarchy Functionality​が無効になっている場合、CMS ページ階層のパンくずリストは表示されなくなります。 以前はパンくずリストが表示され、買い物客がパンくずリストをクリックすると、404 ページが表示されていました。 GitHub-35513
  • 管理者経由ですべてのweb サイトから製品を削除すると、次のエラーが発生しなくなりました:SQLSTATE[42000]: Syntax error or access violationGitHub-35133
  • ログインに失敗した最大試行回数を超えるお客様は、パスワードのリセット後にログインできるようになりました。 GitHub-34981
  • 管理者ユーザーが新しい要素を追加すると、動的行コンポーネントが期待どおりに動作するようになりました。 以前は、新しいシンプルな製品がグループ化された製品に追加されたときに、行コンポーネントが正しく動作しませんでした。 GitHub-34850
  • app/code/Magento/Backend/etc/menu.xsd ファイルの入力ミスと文法の誤りを修正しました。
  • app/code/Magento/Authorization/README.md ファイルが更新され、テーブルの作成が正確に記述されました。
  • recordLogin メソッドが更新され、ユーザーモデルにログイン値を設定し、admin_user テーブルのlogdateおよびlognum フィールドに正しい値を保持するようになりました。 以前は、更新された管理者ユーザーのログイン試行は記録されませんでした。
  • GitHub イシューテンプレートは、開発者エクスペリエンスのイシューと機能リクエスト用のイシュー形式に変換されました。
  • 管理者顧客編集フォームのweb サイト スコープごとにIs required顧客属性が適切に実装されるようになりました。
  • Use in Filter Options​設定が無効になっている場合、顧客および顧客アドレス属性の​Grid Filter Condition Type フィールドは、属性編集ページに表示されなくなります。
  • 商品を作成する際に、加盟店がオプションのSKU属性値を入力できなかった場合、Adobe Commerceに有益なエラーメッセージが表示されるようになりました。 以前は、属性がオプションの場合、アプリケーションはこの例外をスローしました:Deprecated Functionality: trim(): Passing null to parameter #1 ($string) of type string is deprecated in /var/www/html/mg244/project-community-edition/vendor/magento/module-eav/Model/Entity/AbstractEntity.php on line 932GitHub-35810
  • My Quotes ページの​Show my quotes フィルターが期待どおりに機能するようになりました。 以前は、フィルター結果には他の管理者ユーザーの見積もりが含まれていました。

ギフトカード

  • ギフトカードの商品金額が、読み込み時にCSV ファイルで指定した金額と同じになりました。 既存のオプションのチェックが追加され、以前の値が一意のキーに基づいて更新されるようになりました。 以前は、ギフトカードを複数回読み込むと、ギフトカードの金額が2倍になりました。

ギフトラップ

  • ギフトのラップ価格が、物理的な商品とバーチャル商品の両方を含む注文に注文レベルでギフトのラップが適用された場合、注文概要ブロックに期待どおりに表示されるようになりました。 以前は、Adobe Commerceにはギフトのラッピング価格は表示されていませんでした。

GraphQL

  • GraphQL コードで複数のインターフェイスを実装するTypesは、GraphQL @docの仕様に従って、&の記号と,で区切ることができるようになりました。
  • setShippingAddressesOnCartの突然変異で、数値の地域コードをregionとして設定できるようになりました。 以前は、この突然変異は数値領域コード値に対して正しく機能しませんでした。
  • products クエリは、指定されたスコープに関連付けられたレビューのみを返すようになりました。 以前は、クエリはすべてのストアからレビューを返していました。
  • GraphQL リクエスト中にカテゴリ権限が尊重されるようになりました。
  • customer クエリで、指定されたfromおよびto範囲の注文が正しくフィルタリングされるようになりました。 GitHub-31537
  • product クエリは、集計で正しいカテゴリーデータを返すようになりました。 以前、attribute_code.category_uidcategory_uidではなくcategory_idの値を返しました。
  • customerOrders クエリで\"model\" value should be specified エラーがスローされなくなりました。 GitHub-35852
  • customer クエリで、スコープに基づいて注文がフィルタリングされるようになりました。 クエリで注文を店舗、web サイト、またはグローバルでフィルタリングするかどうかを指定できるようになりました。
  • categoryList クエリで、アンカー付き親カテゴリとアンカーなし親カテゴリの両方に対して正確な商品数が返されるようになりました。 新しいis_anchor属性がカテゴリーコレクションの選択列リストに追加されました。 以前は、リクエストで0個の製品数が返されていました。 GitHub-36300
  • マルチストア展開でデフォルト以外のストアにログインするトークンを作成する際に、generateCustomerTokenAsAdminの変更が想定どおりに機能するようになりました。 GitHub-35084
  • createEmptyCartの突然変異は、期限切れのトークンが使用されたときに、想定どおりに例外をスローするようになりました。 GitHub-26112
  • カートクエリのエラーメッセージがより有益になりました。 GitHub-34546
  • products クエリの応答の集計データに、価格タイプ属性attribute_codelabelの正しい値が含まれるようになりました。 GitHub-28878
  • products クエリは、データベースの接頭辞にnull以外の値がある場合、予期されたとおりにカテゴリ情報を返します。 以前は、Internal server errorが返されていました。 GitHub-36117
  • getCustomerIsGuest メソッドの戻り値タイプを修正しました。 GitHub-29529
  • Magento\CatalogGraphQl\Plugin\DesignLoader プラグインがリファクタリングされました。
  • カートのリロードは、GraphQLの変更によってカートが初期化されたときに、予想どおりに1回だけトリガーされるようになりました。 以前は、カートを読み込むと、在庫在庫に対するカートの不必要な再検証がトリガーされ、カートを読み込むたびに大幅なリソースが消費されていました。
  • gift_message タイプをOrderItemInterfaceに追加しました。 GitHub-29418
  • GraphQLの回答で返される商品オプションには、ユーザーが属するカタログ内の商品のみが含まれるようになりました。 ユーザーが共有カタログに属している場合、共有カタログ内の製品のみが返されます。 ユーザーがゲストであるか、カスタム共有カタログの一部でない場合は、パブリックカタログ内の製品のみが返されます。

Google ReCAPTCHA

  • Google V3 reCAPTCHA管理者ログイン用のvar/log/exception.log ファイルのreCAPTCHA エラーが解決され、エラーメッセージは記録されません。 以前は、管理者ユーザーが​Configuration > Security > Google reCAPTCHA Admin Panel​の設定を行うと、数秒ごとに次のエラーがスローされていました:main.ERROR: Can not resolve reCAPTCHA parameter. {"exception":"[object] (Magento\Framework\Exception\InputException(code: 0): Can not resolve reCAPTCHA parameter. at /home/xxxxxxx/public_html/vendor/magento/module-re-captcha-ui/Model/CaptchaResponseResolver.php:25)"} []GitHub-34975

画像

  • PDF請求書のロゴサイズに関する推奨事項を更新しました。

読み込み/書き出し

  • 既存の製品と同じ数値URL キーを持つ製品を、末尾のアルファベット文字を持たずに読み込むと、Adminで​ Product URL Suffix ​が空に設定されているときに検証エラーが発生しなくなりました。
  • bin/magento app:config:import コマンドは、特定のcron式を含むconfig.php ファイルの内容を正常に読み込めるようになりました。 以前は、次のエラーでインポートに失敗しました:Import failed: Notice: Trying to access array offset on value of type null in [..]/vendor/magento/module-config/Model/Config/Backend/Currency/Cron.php on line 66GitHub-31428
  • AWS S3をリモートストレージとして使用する場合、完全な書き出しが正しく機能するようになりました。 以前は、アップロードされたファイルサイズが原因で書き出しに失敗しました。
  • CSV ファイルの在庫データ列が見つからない場合に、製品ステータスが正しく読み込まれるようになりました。 以前は、製品のインポート後、デフォルトソースが自動的に製品に割り当てられ、その数量がゼロに設定され、CSV ファイルの在庫データ列が欠落している場合に、在庫切れとしてステータスが一覧表示されていました。
  • 事前の価格設定値を読み込むと、読み込みに100を超えるレコードが含まれている場合、新しいレコードと更新されたレコードの正しいカウントが提供されるようになりました。 以前は、インポート成功メッセージで間違ったカウントが提供されていました。
  • 書き出されたCSV ファイルには、複数の言語で保存されるカテゴリ名の正しいパスが含まれるようになりました。 カテゴリ収集用にストア IDが追加されました。 以前は、書き出されたファイルには、デフォルトのストアビューから派生したカテゴリパスではなく、異なる言語の混在パスが含まれていました。
  • インポートを介して特定のストアビューの製品のカスタムオプションを更新すると、正常に完了しました。 以前は、製品関連の行が複数のバッチに分割された場合、内部サーバーエラーがスローされていました。
  • Fixer.io インポートサービスが正常に動作するようになりました。 通貨レートが正常に読み込まれました。 GitHub-36010

Index

  • catalogpermissions_category インデックスのインデクサーbatch_sizeが、期待どおりにenv.php ファイルで指定された値に変更されました。 以前は、インデクサーbatch_sizeの上書きのパスでタイプミスが発生したため、バッチサイズをenv.phpで指定された値に変更できませんでした。 GitHub-652
  • カタログにバンドル製品が含まれている場合、どのweb サイトにも割り当てられていない場合でも、価格のインデックス再作成が正常に実行されるようになりました。 以前、製品価格指数を実行したときに次のエラーが発生しました:Warning: Undefined array key <bundel product id > in vendor/magento/module-bundle/Model/ResourceModel/Indexer/Price/DisabledProductOptionPriceModifier.php on line 117GitHub-35796

メール基盤

  • Adobe Commerceのサポートのために、データベースダンプにDATEDATETIMEの値のサニタイズを追加しました。 以前は、データベースバックアップテーブルの顧客/見積/注文テーブルの日時タイプフィールドはサニタイズされていませんでした。
  • escaper.js escapeHtml関数は、InnerHtml規則に従って、アンパサンド(&)特殊文字を"$amp;"に変換するようになりました。 この汎用的なソリューションは、特殊文字を解決し、タイトル入力ボックス内の変換の問題を参照し、挿入された正確な値を保存します。 以前は、アンパサンド(&)文字がコンテンツ階層内のノード名に正しくエンコードされていませんでした。
  • サードパーティ colinmollenhour/php-redis-session-abstract モジュールとPHP 8.1の問題が解決されました。 GitHub-35634

メディアギャラリー

  • 従来のメディアギャラリーはデフォルトで無効になっています。 以前、Enable old Media gallery​は​ Yes ​に設定されていました。
  • 新しいメディアギャラリーが最適化され、カテゴリーページでのディレクトリツリーの読み込みが改善されました。

ログ

  • 0 バイトのログファイルのシステムレポートを生成できるようになりました。 以前は、1つ以上のファイルが空の場合、ログファイルのコレクションのレポートを生成する際にAdobe Commerceがエラーをスローしていました。

注文

  • 管理者販売注文クレジットメモ ページに、ストアクレジットと複数の請求書で作成された注文の正しい総計が表示されるようになりました。 以前は、総計の計算が正しくなく、ユーザーがクレジットメモを生成できませんでした。
  • インストールスクリプトで渡された注文プレフィックスが、注文IDに正しく追加されるようになりました。
  • 注文に長いカスタムテキスト値を持つ商品が含まれている場合、注文の詳細ページが正常に読み込まれるようになりました。 以前は、注文の詳細ページが読み込まれず、商品にテキストカスタムオプションの長い値が含まれている場合、sales_order_item.product_options列の値が正しく保存されませんでした。
  • 一部返金された注文について、ストアフロントの注文状況が正確になりました。 以前は、部分的な払い戻しが適用されたときに、注文は出荷後も処理状態のままでした。 GitHub-35528
  • 顧客グループは、ゲストユーザーが作成した注文に対して​ ログインしていません ​として正確に表されるようになりました。 以前は、ゲスト注文の概要で顧客グループがNULLであり、確認メールと注文の書き出しに影響していました。 GitHub-35440
  • クレジットメモが発行され、お客様に返金された後、バーチャルオーダーに​ Closed ​のステータスが期待どおりに割り当てられるようになりました。 以前は、バーチャル製品はステータス ドロップダウンに​ Complete ​と表示されていましたが、管理者からコメントが追加されたときに注文コメントのフッターに​ Closed ​と表示されていました。 GitHub-35283
  • お客様は、数量が1未満の製品を注文できるようになりました。製品数量は厳密にfloatと入力されるようになりました。 以前は、製品数量は厳密にintと入力されていたため、製品数量が1未満の注文は次のメッセージで失敗しました:Some of the products are disabledGitHub-36060
  • Apply discount on prices​設定オプションが​ including taxes ​に設定されている場合、出荷時の返金が正しく計算されるようになりました。
  • 請求書、出荷、およびクレジットメモのグリッドは、注文のアーカイブ後に非同期で更新されるようになりました。
  • 同じGraphQL リクエストを同時に実行しても、重複した注文が発生しなくなります。 見積書は、重複した注文作成を防ぐために最大10秒間ロックされ、2回目のリクエストは次のエラーで失敗しました:The cart isn't activeまたはThe order has already been placed and is currently processing。 このロック値は、Magento\Quote\Model\PlaceOrderMutex クラス lockWaitTimeout パラメーターのdiを通じて設定できます。 GitHub-36274
  • アーカイブされた注文にコメントを追加すると、アーカイブされたステータスを維持したまま、アーカイブされていない注文グリッドにコメントが返されなくなりました。
  • チェックアウトワークフローの「請求先住所」セクションと「配送先住所」セクションに、会社属性値が期待どおりに表示されるようになりました。 以前は、注文作成時にストアが正しく設定されなかったため、注文詳細ページに企業属性が正しく表示されませんでした。 マルチストア展開で​ メイン Web サイト ​の​会社を表示 プロパティが​ optional ​に設定された場合にのみ、属性値が正しく保存されました。
  • My billing and shipping address are the same」チェックボックスがオンになっている場合、新しい請求先住所のcustomer_address_id値が期待どおりに設定されるようになりました。 請求先住所が配送先住所と同じかどうかを識別するための追加条件が導入されました。その後、配送先住所に顧客の住所IDを設定します。
  • 注文の配置に関する同時実行の問題が解決されました。 以前は、2つの注文が異なるブラウザーから同じ時間、またはほぼ同じ時間に行われた場合、両方の注文に同じ注文IDが割り当てられていました。 GitHub-35833
  • 非同期インデックスが有効になっている場合に、無料製品に対して自動請求された注文を行うことが、期待どおりに機能するようになりました。 これらの注文のsales_order_grid or sales_invoice_grid テーブルにエントリが追加されていません。 以前、Adobe Commerceは、cronに依存するのではなく、注文処理中にグリッドのインデックスを作成しようとしていたため、例外がスローされました。 GitHub-36334

ページビルダー

  • ページビルダーのドラッグ&ドロップ機能を使用して、画像をギャラリーに一括インポートできるようになりました。
  • ページビルダースライダーのCSS ルールに関する問題が解決されました。 GitHub-34527
  • DropdownText areaおよびText field属性がページビルダー製品属性リストで使用できるようになりました。 以前は、Dropdown属性とText area属性のみが使用できました。

お支払い

  • CODの支払い方法は、配送先住所と請求先住所で指定された国に対してCODが免除される場合、ストアフロントのチェックアウトワークフローでレンダリングされなくなりました。 以前は、この機能の管理者設定は実装されていませんでした。
  • 買い物客がトークンを保存していない場合、管理者注文作成ワークフローの「支払い」セクションにVaultの支払い情報が表示されなくなります。 GitHub-33954
  • カート価格ルールで割引が適用された後、カスタム価格が2倍にならなくなりました。 GitHub-35154
  • ゼロ小計チェックアウト支払い方法を使用して注文が行われた場合、新しい注文保留中ステータスが期待どおりに処理されるようになりました。
  • GraphQL経由でPayPal Expressを利用しているゲストショッピング客の注文作成中に、ゲストメールの設定が尊重されるようになりました。 以前は、メールアドレスの設定は、PayPal アカウントで設定されたメールアドレスで上書きされていました。

Braintree

  • 支払いトランザクションの決済リクエストに注文IDが追加されました。
  • マーチャントが​Reports > Braintree Settlement​をクリックすると、Adobe Commerceで次のエラーがスローされなくなりました:Error: Undefined constant Braintree\PaymentInstrumentType::ANDROID_PAY_CARD in /var/www/html/vendor/paypal/module-braintree-core/Ui/Component/Report/Listing/Column/PaymentType.php:49GitHub-35434
  • Vaultが管理者でオフになっている場合、customerPaymentTokens クエリはBraintree トークンを返しません。
  • Pay Later ボタンとバナーがイタリアとスペインで有効になりました。
  • Braintreeの支払い方法が有効になっている場合に、管理者ユーザーが注文または再注文を作成できるようになりました。 以前、Adobe Commerceがこのエラーをスローしました:report.CRITICAL: Error: Call to a member function getMethodInstance() on null in /app/vendor/paypal/module-braintree-core/Block/Form.php:174
  • Braintree PayPalが有効になっていて、Enable Card Payments​が無効になっている場合に、Braintree支払い方法を使用したチェックアウトが正常に完了するようになりました。 以前は、進行状況バーは解決されず、Adobe Commerceはこのコンソールエラーを表示しました:adapter.js:66 Uncaught TypeError: Cannot read properties of undefined (reading 'clientToken')at Object.getClientToken (adapter.js:66:66)GitHub-35961
  • 詐欺防止、ACH支払い、およびローカル支払い方法のweb フックが実装されました。 不正利用防止web フックは、Braintreeでリスクに関する判断が行われた場合にのみトリガーされます。 ACH Web フックは、ACH支払いがsettledまたはsettlement declineに更新された後にのみトリガーされます。
  • Tagline​および​ Layout ​設定フィールドが、管理スタイル セクションのすべての​PayPal ボタンから削除されました。
  • 買い物客が請求先住所を更新しても、Braintree Vaultの支払い方法オプションはチェックアウトワークフローで選択されたままになります。 以前は、買い物客が​My billing and shipping address are the same ボタンの選択を解除したときに、支払い方法の選択が解除されていました。
  • Send Line Items​構成設定が管理者から有効になっている場合、PayPal トランザクションに対して行項目が渡されるようになりました。
  • ACH支払い方法​Account Number フィールドの検証ロジックで、4 ~ 17桁のテキストがサポートされるようになりました。
  • Vaultが管理者からオフになっている場合、customerPaymentTokens クエリはBraintree トークンを返しません。
  • 管理者ユーザーは、Braintree支払い方法が有効になっている場合に、お客様の注文または再注文を作成できるようになりました。 以前、Adobe Commerceがこのエラーをスローしました:report.CRITICAL: Error: Call to a member function getMethodInstance() on null in /app/vendor/paypal/module-braintree-core/Block/Form.php:174
  • 買い物客は、Enable Card Payments​が無効になっているストアフロントでBraintree支払い方法を使用できるようになりました。 以前、Adobe CommerceがこのJavaScript エラーをスローしました:_adapter.js:66 Uncaught TypeError: Cannot read properties of undefined (reading 'clientToken')at Object.getClientToken (adapter.js:66:66).

パフォーマンス

  • 価格インデクサーは、大規模なカタログの部分的な再インデックス化中にレコードを置き換えた後、予想どおりに古いデータを削除するようになりました。 以前は、インデックス再作成プロセスにより、古いレコードを置き換える前に削除していたため、ストアフロントから製品が一時的に消えてしまうことがありました。 GitHub-35616
  • bin/magento/setup:upgrade コマンドのパフォーマンスが向上しました。 以前は、このコマンドによってデータベーストリガーが再作成され、コマンド実行中に大幅なダウンタイムが発生していました。 さらに、インデクサーはスケジュールされたモードに戻らず、保存モードのままでした。 GitHub-33386
  • APIによるティア価格の更新が高速化されました。 以前は、階層価格を更新すると、不要なSELECT件のクエリが生成され、多くの顧客グループが製品に割り当てられたときに実行が遅れていました。
  • カタログウィジェット製品リストを含むページの読み込みが最適化されました。 以前は、非グローバル属性はデータベースから直接ロードされていました。

レポート

  • カテゴリルールが更新されたときに、管理者ログレポートに正確な​ Value before change ​値が表示されるようになりました。
  • 日付選択から選択した後、注文合計レポート から​および​ から ​までの日付が正しく表示されるようになりました。
  • Braintree/Ui/Component/Report/Listing/Column/PaymentType.phpANDROID_PAY_CARD定数がGOOGLE_PAY_CARDを置き換えました。 Braintree レポートの問題を解決します。

返品商品認証(RMA)

  • RMA コメントフィールド (Orders > Return)に冗長な空白が含まれなくなりました。 (<textarea><?phpのタグは1行になりました。
  • Enable RMA フィールドの​Use Config Settings チェックボックスは、商品の保存時に期待どおりに値を保存するようになりました。

レビュー

  • 特定のスコープへのアクセスが制限されている管理者ユーザーは、製品レビューを期待どおりに削除できるようになりました。

役割

  • Stores > Configuration > Services > OAuth​のACLが見つかりません。 以前は、ロール権限を設定する際に、このOAuth設定設定へのアクセスを定義できませんでした。

検索 search-heading

  • Minimum Terms to Match​構成設定が有効になっている場合、引用符の中の文字列の検索が正常に機能するようになりました。 以前、Adobe Commerceがこのエラーをスローしました:{"error":{"root_cause":[{"type":"parsing_exception","reason":"[match_phrase] query does not support [minimum_should_match]' ...
  • 販売注文の顧客グリッド上の顧客レコードの​ サインアップポイント ​検索フィルターが、注文作成中に期待どおりに機能するようになりました。
  • 複数の単語を含むクエリの検索候補の品質が向上しました。
  • Display Out Of Stock Products​が有効になっているGitHub-36055場合、検索結果に、利用可能なすべての製品の在庫切れオプション出力が含まれるようになりました

発送

  • FedEx、USPS、UPSの配送料は、「送料無料」カートのルールが、カート内の商品のサブセットのみに一致するように設定されている場合、正しく計算されます。
  • 管理者配送ページでは、注文合計が送料無料の対象となる指定された最低注文金額を下回ると、送料無料オプションが表示されなくなりました。 GitHub-33697
  • Adobe Commerceは、送料や顧客の住所を表示する際に、管理者のお客様​ Show Company ​の設定を尊重するようになりました。 この設定を無効にすると、配送会社は配送、顧客アドレス、またはデータベース注文レコードに含まれなくなります。 以前は、無効化を設定しているにもかかわらず、情報が表示されていました。 GitHub-33729
  • 送料を見積もる際の見積もりに関する余分な保存操作を削除しました。
  • 管理者ユーザーが見積もりを作成したときにスコープが失われないように、storeIdのスコープが$request->getStoreId()から直接適用されるようになりました。 以前は、サードパーティ製モジュールを使用して管理者から見積もりを作成すると、出荷方法で問題が発生することがあります。
  • ストアビューレベルでurl_key設定が上書きされた製品に対して、SEO対応URLが生成されるようになりました。 以前は、カテゴリ製品のURLはSEO対応のURLにリダイレクトされていませんでした。
  • Adobe Commerceでは、送料に割引が適用された場合に、最低注文金額のエラーが発生しなくなりました。
  • 配送に割引が適用された後に税金が適用される場合、配送料が正しく計算されるようになりました。
  • GraphQL cart クエリを通じてリクエストされたカートに適用されるすべてのプロモーションが一緒に返されます。 プロモーションには、ラインアイテムの割引、カートルール/割引、クーポン、ギフトカード、ストアクレジットなどが含まれます。 GitHub-35545
  • setShippingMethodsOnCart変異の出力にprice_excl_tax型とprice_excl_tax型を追加しました。 GitHub-31206
  • GraphQLの応答で、GraphQLの問い合わせに対して複数の住所に配送する注文の配送詳細情報を含む一意の配送IDが想定どおりに渡されるようになりました。

ステージング

  • ステージング更新の終了日のスケジュールを変更しても、更新の完了後にエラーが発生しなくなります。 以前、管理者は商品ページと商品グリッドを開くことができず、Adobe Commerceがこのエラーをスローしました:report.CRITICAL: Exception: Item (Magento\Catalog\Model\Product\Interceptor) with the same ID "1" already exists
  • ステージングダッシュボードにレコードの正しい合計数が表示され、ダッシュボードのページネーションが期待どおりに機能するようになりました。 以前は。 ダッシュボードには最大20件のレコードが表示されました。
  • 多くのストアを含むデプロイメントで、コンテンツのステージングプレビューの読み込みが速くなりました。 プレビューの再インデックス作成で、選択したストアのみが再インデックスされるようになりました。
  • スケジュール設定プレビューモードで、製品をショッピングカートに追加できるようになりました。 スケジュール設定プレビューモードでパンくずリンクを更新して、次のパラメーターでこの問題を修正しました:versiontimestamp、およびsignature

  • 複数の配送方法を提供するデプロイメントの注文に対して、Display Zero Tax Subtotal​設定が期待どおりに適用されるようになりました。 以前は、この設定が無効になっている場合でも、出荷方法が選択される前のチェックアウト時に、税金ゼロのフィールドがカートページに表示されていました。 GitHub-35561
  • Adobe Commerceでは、PHP 8.1を実行するデプロイメントのストアフロントカテゴリーページに、税金を含むグループ化された商品を表示できるようになりました。 以前、Adobe Commerceには商品のリストが表示されず、次の例外がスローされていました:main.CRITICAL: Exception: Deprecated Functionality: ucfirst(): Passing null to parameter #1 ($string) of type string is deprecated in /var/www/m24/vendor/magento/module-tax/Pricing/Render/Adjustment.php on line 188 in /var/www/m24/vendor/magento/framework/App/ErrorHandler.php:61GitHub-35500
  • マーチャントは、スケジュールされた更新を、同じルール IDを含む別の更新プログラムに移動できなくなります。 以前は、更新が同じルール IDを含む別の更新に移動されたときに、カート価格ルールのスケジュール更新によって重複したスケジュールが作成されていました。
  • 顧客の住所にVAT IDが関連付けられていない場合に、顧客グループの自動割り当てが機能するようになりました。 アドレスにVAT IDが含まれていない場合、そのアドレスはVAT以外の登録済みのお客様に属していると見なされ、Adobe Commerceはお客様グループをVAT以外のグループに変更します。 以前、Enable Automatic Assignment to Customer Group​が有効になっている場合、VAT IDが顧客アカウントから削除されたときに、顧客アカウントが自動的にcustomerGroupに割り当てられませんでした。
  • ステージングプレビューモードで、ステージングされたカタログルールに対して正しい動的ブロックが表示されるようになりました。 以前は、関係のない動的ブロックが表示されていました。
  • チェックアウト時に複数配送が適用される場合、請求書とクレジットメモの「税概要」セクションで、複数の税金が正しくレンダリングされるようになりました。
  • 固定製品税額と共に税金を含む注文小計がカートページのカートルール条件を超えた場合、割引は適用されなくなります。 以前は、合計が買い物かごルールの条件を超えた場合でも、割引が適用されていました。
  • GraphQLを使用してゲストショッパーのアドレスを追加または更新する際に、vat_idを指定できるようになりました。

テスト

  • ICUおよびlibxml ライブラリの異なるバージョンの固定ユニットテストのエラーです。
  • 開発者は、特定のストアビューでデータフィクスチャを実行するようにシステムに指示できるようになりました。 新しいオプション パラメーターscopeは、ストア フィクスチャ エイリアスに対応するstringを受け入れます。
  • オプションのcount パラメーターを使用して、データフィクスチャの複数のインスタンスを生成する機能を追加しました。
  • MFTF フレームワークの開発依存関係から非ネイティブ array_first関数を削除しました。

翻訳とロケール

  • インライン翻訳が、SCRIPT タグ内のフレーズに拡張Unicode文字を含む特殊文字で正しく機能するようになりました。 以前は、インライン翻訳を使用する際に、編集したスクリプトで日本語の文字が正しくレンダリングされませんでした。
  • 製品名のñ文字が、URL キーの生成中にnに変換されるようになりました。
  • bin/magento i18n:collect-phrasesを実行する出力に、depend件の構成内のメールテンプレートの翻訳が期待どおりに含まれるようになりました。 GitHub-35449
  • 製品ページの属性セット(コンボボックス)に日本語の文字を直接入力できるようになりました。 以前は、MacOSでFirefox ブラウザーを実行する際に、このコンボボックスに日本語の文字を直接入力すると、文字が変更または削除されていました。 すべてのブラウザーで日本語の文字変換をより適切に処理できるtextInput HTML属性が、Value属性とvalueUpdate属性に置き換わりました。
  • getOptions メソッドが、ストアビューに基づいてprice属性ラベル値を正しく取得するようになりました。 以前は、price属性は、誤ったストアビューに対するGraphQLの操作中に翻訳されていました。

UI

  • Web サイト固有の通貨が、管理製品グリッドの「特別価格」、「コスト」および「MSRP」列で予想どおりに使用されるようになりました。 以前は、ストアビューで特別価格でフィルタリングする際に、管理カタログの商品グリッドに正しい通貨記号が表示されませんでした。
  • 製品カスタムオプションのドラッグ&ドロップ機能が正常に動作するようになりました。 カスタマイズ可能なオプショングリッドに複数のページがある場合、カスタマイズ可能なオプションを1つのページから別のページに移動できるようになりました。
  • 管理者ダッシュボードチャートに、現在の暦年の最初から現在の日付までのYTD時間間隔が期待どおりに表示されるようになりました。 以前は、12か月を超える日付範囲が含まれていました。
  • ストアフロントのホームページにデフォルトのファビコンが表示されない問題が追加されました。 GitHub-35493
  • 管理者は、各管理者ユーザーの最新ログイン日を正常に表示できるようになりました。 以前は、管理者ユーザーが管理者に初めてログインすると、管理者ユーザーグリッドに空のログイン日付値が表示されていました。
  • 電子メールテンプレートのプレビュー機能(Marketing > Communications > Email Templates)で、テンプレートが正しく表示されるようになりました。 以前は、プレビュー画像は切り捨てられていました。 GitHub-35697
  • 新しい配送先住所モーダルのスタイル設定をサポートするために、new-shipping-address-modal クラスを追加しました。
  • 管理者​Stores > Attributes > Product​のSearch Weight属性のStorefront Properties入力フィールドの下に情報テキストを追加しました。
  • 電子メールプレビューが、ポップアップウィンドウではなく別のタブで開かれるようになり、電子メールコンテンツをより広く把握できるようになりました。 以前は、メールコンテンツは省略されていました。
  • ユーザー役割グリッドのフィルター関数(管理者​System > Permissions > User roles > Administrators)が期待どおりに機能するようになりました。 配列値は個別に処理されるようになりました。 以前、このグリッドにクエリを入力しようとしたときに、Adobe Commerceがこのコンソールエラーをスローし、ページが読み込まれませんでした:Uncaught TypeError: Cannot read properties of nullGitHub-35993
  • REST APIを使用して顧客を作成する際に、属性値の検証が追加されました。 無効な属性値が指定されると、作成プロセスが失敗するようになりました。 以前は、性別の検証は必須フィールドではありませんでした。 顧客の作成中に、性別に渡された値がcustomer_entity テーブルに保存されました。
  • チェックアウト時に追加されたアドレスは、期待される形式を維持するようになりました。 以前は、空白行は無視されていました。
  • 商品グリッドの列グリッドビューを変更し、カスタムビューに新しい列を選択しても、「すべてのグリッド列を選択」アクションがトリガーされなくなりました。 以前は、列ボックスが消え、グリッド内の商品が選択または選択解除されていました。 GitHub-36302
  • 管理者ユーザーは、管理者完了タスクログを正常にクリアできるようになりました。 以前、管理者はこのエラーを表示しました:Something went wrongGitHub-36255
  • テーマのヘッダー設定Welcome Textに、1つの引用符を含めることができるようになりました。 以前、Adobe CommerceがこのJavaScript エラーをスローしました:Uncaught SyntaxError: Unable to process binding "ifnot: function(){return customer().fullname }"

URLの書き換え

  • グローバルなAll Store Views スコープで製品の表示を​ Not Visible Individually ​に変更すると、表示属性を上書きしていないストアビューのURL書き換えのみが削除されるようになりました。 この方法で製品の表示を変更すると、URL キー属性を上書きしたビューを含む、すべてのストアビューに対するURL書き換えも生成されます(ただし、表示設定は上書きされません)。 以前は、表示設定が変更されたときにURL書き換えルールは適用されませんでした。

Visual Merchandiser

  • ルールで商品が一致する場合、Visual Merchandiser カテゴリのリストで商品の位置を手動で変更できなくなりました。
  • 1つのストアのみにアクセス権が制限されている管理者ユーザーは、Visual Merchandiserのカテゴリ内に商品をドラッグ&ドロップできなくなりました。 代わりに、Position​列を使用して製品の位置を並べ替えることができるようになりました。 以前は、カテゴリ内の商品の位置をドラッグ&ドロップ操作だけで変更できました。
  • カテゴリ編集ページの「カテゴリ内の製品」セクションに、設定可能な製品の正しい数量が表示されるようになりました。 正しいテーブル列を使用して、設定可能な製品数量を取得できるようになりました。

Web API フレームワーク

  • 他のストアビューの役割に割り当てられているため、画像が製品から削除されない場合、REST API DELETE /rest/V1/products/:sku/media/:entryIdからエラーメッセージが返されるようになりました。 以前は、画像が正常に削除されなかった場合でも、APIが正常な応答を返していました。
  • 加盟店は、REST APIを使用して、総計がゼロの注文のクレジットメモを作成できるようになりました。 以前、Adobe Commerceはこのエラーを表示しました:The order does not allow a credit memo to be created. The credit memo's total must be positive. We can't create a credit memo for the invoice/order
  • 管理者製品編集ページで、REST APIを使用して製品のweb サイト割り当てが変更された後、製品の割り当てが正確に反映されるようになりました。 GitHub-36281
  • 製品を更新するための一括REST API リクエスト中に、重複するオプション IDを複数選択属性に含めることができなくなりました。 以前は、製品を更新するために一括API リクエストを送信する際に、複数選択属性に重複するオプション IDを設定できました。 その複数選択属性が階層化ナビゲーションに含まれるように設定されている場合、EAV インデックス作成はDuplicate entry エラーで失敗しました。
  • ショッピングカート内の商品名で、指定されたストアビューの値が期待どおりに使用されるようになりました。 以前は、カート内の製品名は、REST API カート応答で常にデフォルトのストアビュー値を返していました。
  • カート項目のカスタムオプション値を、REST APIを使用して更新できるようになりました。 GitHub-35768
  • インベントリが有効になっているデプロイメントで、20 sourceItemsを超える一括API リクエストが正常に完了しました。
  • Fixer通貨サービスが、ApiLayerを介して生成されたキーで期待どおりに動作するようになり、通貨レートが正しく書き出されるようになりました。 以前、Adobe Commerceでは、加盟店がAdminを通じて通貨レートをインポートしようとしたときにエラーがスローされていました。
  • REST API /rest/V1/bulk?searchCriteria[filter_groups] リクエストを使用して、検索条件で一括操作をクエリできるようになりました。 以前は、次のエラーが返されました:report.CRITICAL: Report ID: webapi-624bbb1db96c4; Message: Item (Magento\AsynchronousOperations\Model\Operation) with the same ID "0" already exists.
  • 「基本価格を管理」 APIを使用して、管理者とストアフロントの両方のカタログ検索ページで製品価格が正しく更新されるようになりました。 GitHub-33767

ウィッシュリスト

  • 買い物客は、ログイン後に商品をウィッシュリストに追加できるようになりました。 以前は、ログイン後にフォームキーの検証に関する問題により、add-to-wishlist リクエストで送信されたフォームキーが無効化されていました。
  • ゲストのお客様が確認メールでアカウントを確認した後、製品リストおよびビューページから希望リストに製品が期待どおりに追加されるようになりました。 以前は、アカウント確認後に商品がウィッシュリストに追加されることはありませんでした。
  • 買い物客が商品select カスタムオプションの無効な値を持つ欲しいものリストに商品を追加しようとすると、addProductsToWishlist クエリで有益なエラーメッセージが返されるようになりました。 以前は、ドロップダウンカスタムオプションの値に対するサーバーの検証が見つからなかったため、データベースで値が無効になっていました。 その結果、エンドポイントは、この内部サーバーエラーを返しました:GraphQL endpoint returns Internal server error with "Call

既知の問題

問題: Adobe Commerce 2.4.5より前の製品バージョンから2.4.6以降にアップグレードした後、ステージングされたセールス ルール ラベルが一致しない可能性があります。 回避策: メタデータの更新手順の前に、アップグレード中にACSD-50625_2.4.5-P1.patchを適用します。 バージョン < 2.4.5🔗からアップグレードする際のsalesRules ラベルの問題に関するナレッジベース記事を参照してください。

この問題を解決するための一般的な手順:

  1. 必要なパッチをダウンロードします。 バージョン < 2.4.5🔗からアップグレードする際のsalesRules ラベルの問題に関するナレッジベース記事を参照してください。
  2. アップグレード プロセス ​ アップグレードを実行のパッケージ管理フェーズで説明されているアップグレード手順に従います。
  3. このパッチは、パッケージの管理フェーズの後、メタデータの更新フェーズの前のアップグレード時に適用します。Adobe🔗が提供するコンポーザーパッチの適用方法については、を参照してください。
  4. アップグレードプロセスを完了します。

問題:送料無料が有効になっていて(Stores > Configuration > Sales > Delivery Methods)、表示された送料に税金が含まれている場合、クレジットメモを作成できません。 クレジットメモを作成しようとすると、Adobe Commerceはこの例外をスローします:"Division by zero".vendor/magento/module-sales/Model/Order/Creditmemo/Total/Tax.phpLine 139GitHub-36800

回避策:この問題に対するホットフィックスが利用可能になりました。 品質パッチツールに移動:パッチ ​を検索し、パッチ ACSD-50814を検索します。

パートナーの貢献

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

パートナー
プルリクエスト
関連する GitHub の問題
アンパサンド
magento/magento2#36529 magento/magento2#36224 magento/magento2#34117
magento/magento2#36726 magento/magento2#35546 magento/magento2#36334 magento/magento2#36628
エルゲントス
magento/magento2#36414
magento/magento2#36831
魚眼
magento/magento2#36329 magento/magento2#36304 magento/magento2#36239 magento/magento2#36187 magento/magento2#35738 magento/magento2#35631 magento/magento2#35540 magento/magento2#35436 magento/magento2#35033 magento/magento2#34186
magento/magento2#36641 magento/magento2#36338 magento/magento2#36554 magento/magento2#36646 magento/magento2#36648 magento/magento2#35325 magento/magento2#35711 magento/magento2#35488 magento/magento2#34321
パースペクティブ スタジオ
magento/magento2#36036 magento/magento2#36031 magento/magento2#36027
magento/magento2#36337
MRM COMMERCE
magento/magento2#35807 magento/magento2#32979
magento/magento2#35994
Interactiv4
magento/magento2#35564
magento/magento2#35568
Atwix
magento/magento2#33411 magento/magento2#33148 magento/magento2#33093 magento/magento2#32889 magento/magento2#32481 magento/magento2#31794 magento/magento2#29417 magento/magento2#25677
magento/magento2#35858 magento/magento2#29418
適切なコンサルティング
magento/magento2#31606
magento/magento2#31643 magento/magento2#31866
ブルーエイコーン iCi
magento/magento2#31360 magento/magento2#31355
magento/magento2#31443 magento/magento2#31373 magento/magento2#32625
creativestyle
magento/magento2#30647
magento/magento2#30672 magento/magento2#32985 magento/magento2#30613

個々の貢献者貢献

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

コミュニティメンバーの投稿
プルリクエスト
関連する GitHub の問題
amenk
magento/magento2#36663
magento/magento2#14495
便利
magento/magento2#36529
magento/magento2#36726 magento/magento2#35546
hostep
magento/magento2#36495
magento/magento2#36515
シナパル
magento/magento2#36458
magento/magento2#36639
バリュヴド
magento/magento2#36452
magento/magento2#32004 magento/magento2#36891
peterjaap
magento/magento2#36414
magento/magento2#36831
engcom-Delta
magento/magento2#36411
magento/magento2#35971 magento/magento2#36841
frezy-sk
magento/magento2#36379
magento/magento2#36640
ilnytskyi
magento/magento2#36370
magento/magento2#36482 magento/magento2#36471
ピケットク
magento/magento2#36329
magento/magento2#36641
フレッデン
magento/magento2#36304
magento/magento2#36338
asim-blueprintprep
magento/magento2#36253
magento/magento2#36252
texboy
magento/magento2#36241
magento/magento2#36349 magento/magento2#29448
便利
magento/magento2#36224
magento/magento2#36334
フレッデン
magento/magento2#36187
magento/magento2#36554
serbynskyi
magento/magento2#36036
magento/magento2#36337
dshevtsov
magento/magento2#35990
magento/magento2#36230 magento/magento2#36651
Bashev
magento/magento2#35986
magento/magento2#35899 magento/magento2#36055 magento/magento2#36312 Smile-SA/elasticsuite#2772 plumrocket/module-layered-navigation-fix-magento-2.4.5#1
lbajsarowicz
magento/magento2#35948
magento/magento2#36539
トコッツ
magento/magento2#35940
magento/magento2#36642
MeCapron
magento/magento2#35885
magento/magento2#36042
amenk
magento/magento2#35848
magento/magento2#35939
Viper9x
magento/magento2#35846
magento/magento2#36643
ラリトモハン
magento/magento2#35818
magento/magento2#36644
vo1
magento/magento2#35817
magento/magento2#36645
不気味な
magento/magento2#35816
magento/magento2#36593
ブゴルスキ
magento/magento2#35807
magento/magento2#35994
ピケットク
magento/magento2#35738
magento/magento2#36646
mrtuvn
magento/magento2#35656
magento/magento2#36647
ピケットク
magento/magento2#35631
magento/magento2#36648
pmzandbergen
magento/magento2#35572
magento/magento2#35579 Smile-SA/magento2-module-store-locator#134
osrecio
magento/magento2#35564
magento/magento2#35568
フレッデン
magento/magento2#35540
magento/magento2#35325 magento/magento2#35711
nicka101
magento/magento2#35524
magento/magento2#35719
ナザルクロバニチ
magento/magento2#35441
magento/magento2#35558
ピケットク
magento/magento2#35436
magento/magento2#35488
VladyslavSikailo
magento/magento2#35216
magento/magento2#35417
Sental
magento/magento2#35060
magento/magento2#32177
novakivskiy
magento/magento2#34992
magento/magento2#34991
エルファニマニ
magento/magento2#34232
magento/magento2#34246 magento/magento2#34247
フレッデン
magento/magento2#34186
magento/magento2#34321
便利
magento/magento2#34117
magento/magento2#36628
khoimm92
magento/magento2#34061
magento/magento2#35481
ドゥジオ 12
magento/magento2#33892
magento/magento2#33820
カスナー
magento/magento2#33859
magento/magento2#34439
duxabilii
magento/magento2#33841
magento/magento2#35187
sergeynezbritskiy
magento/magento2#33803
magento/magento2#33802
ショーン・ブリーデン
magento/magento2#33742
magento/magento2#34524
SilinMykola
magento/magento2#32889
magento/magento2#35858
aligent-lturner
magento/magento2#31606
magento/magento2#31643 magento/magento2#31866
lbajsarowicz
magento/magento2#31360
magento/magento2#31443
lbajsarowicz
magento/magento2#31355
magento/magento2#31373 magento/magento2#32625
krzksz
magento/magento2#30647
magento/magento2#30672 magento/magento2#32985 magento/magento2#30613
Usik2203
magento/magento2#29417
magento/magento2#29418

必要システム構成

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

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

Adobe Commerce 2.4.6は、Composerを使用してインストールできます。

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