MDVA-41164: カスタム顧客属性を持つ会社を保存または編集できない

MDVA-41164 パッチを使用すると、管理者ユーザーが、ファイルまたは画像のカスタム顧客属性を持つ会社を保存または編集できない問題を解決できます。 このパッチは、Quality Patches Tool (QPT)1.1.5 がインストールされている場合に使用できます。 パッチ ID は MDVA-41164。 この問題はAdobe Commerce 2.4.4 で修正される予定であることに注意してください。

影響を受ける製品とバージョン

Adobe Commerce バージョン用のパッチが作成されます。

  • Adobe Commerce(すべてのデプロイメント方法) 2.4.2

Adobe Commerce バージョンとの互換性:

  • Adobe Commerce(すべてのデプロイメント方法) 2.4.2 ~ 2.4.3
NOTE
パッチは、新しい Quality Patches Tool リリースを使用する他のバージョンにも適用される可能性があります。 パッチがAdobe Commerceのバージョンと互換性があるかどうかを確認するには、magento/quality-patches パッケージを最新バージョンに更新し、Quality Patches Tool: Search for patches page で互換性を確認します。 パッチ ID を検索キーワードとして使用して、パッチを見つけます。

問題

管理者ユーザーが、どのタイプのファイルまたは画像のカスタム顧客属性を持つ会社を保存または編集できません。

前提条件 :

B2B モジュールがインストールされています。

再現手順 :

  1. Stores/Config/B2B Features で Company を有効にします。

  2. Stores/Attributes/Customers/Add New Attribute で顧客属性を作成します。

    • 入力タイプ : ファイル(添付)
    • ストアフロントに表示:はい
    • 並べ替え順:任意
    • で使用するForms:すべてを選択
  3. 顧客/会社/新しい会社を追加 で新しい会社を作成し、上記で作成した新しい属性のファイルをアップロードします。

期待される結果 :

ユーザーが会社の作成を完了でき、添付ファイルがエラーなくアップロードされる。

実際の結果 :

  • ファイルの保存中に問題が発生しました。 というエラーメッセージが表示されます。

  • 例外ログには、次のようなレコードが含まれます。

    code language-php
    report.CRITICAL: Notice: Undefined index: customer in
    ../app/code/Magento/Customer/Controller/Adminhtml/File/Customer/Upload.php on line 69
    

パッチの適用

個々のパッチを適用するには、デプロイメント方法に応じて、次のリンクを使用します。

関連資料

品質向上パッチツールの詳細については、次を参照してください。

QPT で使用可能なその他のパッチについては、QPT で使用可能なパッチの節を参照してください。

recommendation-more-help
8bd06ef0-b3d5-4137-b74e-d7b00485808a