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と互換性のある最新バージョンにアップグレードされました。
その他のリリース情報
これらの機能のコードは、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-fixersymfony/consolesymfony/event-dispatchersymfony/findersymfony/processweb-token/jwt-framework
-
jquery-migrateがCommerce コードベースから削除されました。 GitHub-21406 -
jQuery/fileUploadライブラリをv10.32にアップグレードしました。 -
Zend フレームワーク(ZF1)のコンポーネントがコードベースから削除されました。 下位互換性のない変更のハイライト を参照してください。
-
Laminasの依存関係が更新され、PHP 8.2がサポートされるようになりました。
-
laminas/laminas-dependency-pluginComposer プラグインが削除されました。 GitHub-36515 -
Zend_Filterをlaminas/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/csvREST 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-imsadobe-ims-apiadmin-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個のシンプルで設定可能な製品を追加する際のクエリのパフォーマンスを向上させるために最適化されました。 バンドル製品は影響を受けません。 最適化された突然変異には、addProductsToCart、addConfigurableProductsToCart、addDownloadableProductsToCart、addSimpleProductsToCart、addVirtualProductsToCart、addWishlistItemsToCart、および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 34。 GitHub-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_BRACE。 GitHub-36062
bin/magento setup:upgradeは、最初にcomposer install --no-devを実行した後、正常に実行されるようになりました。 GitHub-36351
- 例外と例外スタックトレースのエントリが
var/log/exception.logに含まれるようになりました。 GitHub-36054
- コマンドラインを使用してパスワードなしでRedis接続を設定すると、Adobe Commerceでパラメーター検証エラーがスローされるようになりました。
アクセシビリティ
- チェックアウトワークフローのProceed to Checkout、Review 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 encountered。 GitHub-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_totalとbase_grand_total値が返されるようになりました。 GitHub-34649
- 書き出された値 Maximum Qty Allowed in Shopping Cart が、管理者設定で設定されたデフォルト値と一致するようになりました。
- Adobe Commerceでは、配送に対する割引を含む注文の返金の総計が正しく計算されるようになりました。
- Google reCAPTCHAは、ストアフロント注文で期待どおりに機能するようになりました。 以前は、買い物客が最初に注文を試みる前にGoogle ReCAPTCHAが最初に選択されなかった場合、Adobe Commerceでこれらのエラーが表示されていました:
ReCaptcha validation failed, please try againとNo such cart with id = ID。
- CAPTCHA イメージの更新が管理者設定を尊重するようになり、設定が無効になっている場合にトリガーされなくなりました。 以前は、設定が有効または無効であるかどうかに関係なく、支払い方法が変更されるたびに更新がトリガーされていました。 GitHub-34855
- 買い物客が買い物かごを更新せずに買い物かごページで商品数量を変更し、次のページに移動しようとすると、Adobe Commerceに買い物客を次のページにリダイレクトする前に確認ポップアップが表示されるようになりました。
- 買い物客は、管理画面で商品の数量を減らすことができるようになりました。 以前、買い物客が商品数量を減らそうとした際に、Adobe Commerceが次のエラーをスローしました:
The requested qty is not available。 GitHub-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 string。 GitHub-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_pricecron ジョブが正常に実行されました。 以前、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:46。 GitHub-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 143。 GitHub-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 violation。 GitHub-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 932。 GitHub-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_uidはcategory_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_codeとlabelの正しい値が含まれるようになりました。 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 66。 GitHub-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 117。 GitHub-35796
メール基盤
- Adobe Commerceのサポートのために、データベースダンプに
DATEとDATETIMEの値のサニタイズを追加しました。 以前は、データベースバックアップテーブルの顧客/見積/注文テーブルの日時タイプフィールドはサニタイズされていませんでした。
escaper.jsescapeHtml関数は、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 disabled。 GitHub-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
Dropdown、Text 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:49。 GitHub-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.phpのANDROID_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件のレコードが表示されました。
- 多くのストアを含むデプロイメントで、コンテンツのステージングプレビューの読み込みが速くなりました。 プレビューの再インデックス作成で、選択したストアのみが再インデックスされるようになりました。
- スケジュール設定プレビューモードで、製品をショッピングカートに追加できるようになりました。 スケジュール設定プレビューモードでパンくずリンクを更新して、次のパラメーターでこの問題を修正しました:
version、timestamp、および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:61。 GitHub-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 ブラウザーを実行する際に、このコンボボックスに日本語の文字を直接入力すると、文字が変更または削除されていました。 すべてのブラウザーで日本語の文字変換をより適切に処理できる
textInputHTML属性が、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 null。 GitHub-35993
- REST APIを使用して顧客を作成する際に、属性値の検証が追加されました。 無効な属性値が指定されると、作成プロセスが失敗するようになりました。 以前は、性別の検証は必須フィールドではありませんでした。 顧客の作成中に、性別に渡された値が
customer_entityテーブルに保存されました。
- チェックアウト時に追加されたアドレスは、期待される形式を維持するようになりました。 以前は、空白行は無視されていました。
- 商品グリッドの列グリッドビューを変更し、カスタムビューに新しい列を選択しても、「すべてのグリッド列を選択」アクションがトリガーされなくなりました。 以前は、列ボックスが消え、グリッド内の商品が選択または選択解除されていました。 GitHub-36302
- 管理者ユーザーは、管理者完了タスクログを正常にクリアできるようになりました。 以前、管理者はこのエラーを表示しました:
Something went wrong。 GitHub-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 ラベルの問題に関するナレッジベース記事を参照してください。
この問題を解決するための一般的な手順:
- 必要なパッチをダウンロードします。 バージョン < 2.4.5🔗からアップグレードする際のsalesRules ラベルの問題に関するナレッジベース記事を参照してください。
- アップグレード プロセス アップグレードを実行のパッケージ管理フェーズで説明されているアップグレード手順に従います。
- このパッチは、パッケージの管理フェーズの後、メタデータの更新フェーズの前のアップグレード時に適用します。Adobe🔗が提供するコンポーザーパッチの適用方法については、を参照してください。
- アップグレードプロセスを完了します。
問題:送料無料が有効になっていて(Stores > Configuration > Sales > Delivery Methods)、表示された送料に税金が含まれている場合、クレジットメモを作成できません。 クレジットメモを作成しようとすると、Adobe Commerceはこの例外をスローします:"Division by zero".vendor/magento/module-sales/Model/Order/Creditmemo/Total/Tax.phpLine 139。 GitHub-36800
回避策:この問題に対するホットフィックスが利用可能になりました。 品質パッチツールに移動:パッチ を検索し、パッチ ACSD-50814を検索します。
パートナーの貢献
次の表は、パートナーによる貢献を示しています。 この表は、プルリクエストに貢献したパートナー、外部プルリクエスト番号、それに関連付けられているGitHub イシュー番号(利用可能な場合)を示しています。
個々の貢献者貢献
次の表に、コミュニティメンバーからの貢献を示します。 この表は、プルリクエストに貢献したコミュニティメンバー、外部プルリクエスト番号、それに関連付けられているGitHub イシュー番号(利用可能な場合)を示しています。
必要システム構成
アドビのテクノロジースタックはPHPとMySQL上に構築されています。 詳しくは、必要システム構成を参照してください。
インストールとアップグレードの手順
Adobe Commerce 2.4.6は、Composerを使用してインストールできます。