ACSD-54264:お客様が交渉可能な見積もりでチェックアウトしようとすると、エラーが表示される
ACSD-54264 パッチでは、エラーメッセージ 要求された属性を更新できません。 行 ID:store_id は、顧客が別のストアビューから交渉可能な見積もりでチェックアウトしようとすると表示されます。 このパッチは、Quality Patches Tool (QPT) 1.1.42 がインストールされている場合に使用できます。 パッチ ID は ACSD-54264 です。 この問題はAdobe Commerce 2.4.7 で修正される予定であることに注意してください。
影響を受ける製品とバージョン
Adobe Commerce バージョン用のパッチが作成されます。
- Adobe Commerce(すべてのデプロイメント方法) 2.4.6-p2
Adobe Commerce バージョンとの互換性:
- Adobe Commerce(すべてのデプロイメント方法) 2.4.0 ~ 2.4.6-p3
magento/quality-patches
パッケージを最新バージョンに更新し、Quality Patches Tool: Search for patches page で互換性を確認します。 パッチ ID を検索キーワードとして使用して、パッチを見つけます。問題
エラーメッセージ リクエストされた属性を更新できません。 行 ID:store_id は、顧客が別のストアビューから交渉可能な見積もりでチェックアウトしようとすると表示されます。
前提条件 :
Adobe Commerce B2B モジュールがインストールされ、有効になっています。
再現手順 :
- デフォルトの web サイト用に、追加のストア表示を作成します。
- 設定で B2B Quote を有効にします。
- ストア表示のいずれかで会社の顧客としてログインします。
- Shopping Cart に製品を追加します。
- 見積をレビュー用に発行します。
- 管理者ユーザーとして、Sales / Quotes に移動し、承認済みの見積もりを送信します。
- 会社の顧客として、ストア表示を別のストア表示に変更します。
- チェックアウトしてみてください。
期待される結果 :
顧客はこの見積もりで注文を行います。
実際の結果 :
-
エラーは、配送情報の保存中に発生します。
You cannot update the request attribute. Row ID: store_id =#
-
次のエラーがログに記録されます。
report.CRITICAL: Magento\Framework\Exception\InputException: You cannot update the requested attribute. Row ID: store_id = 2. in /app/code/Magento/NegotiableQuote/Plugin/Quote/Model/QuoteUpdateValidator.php:100
パッチの適用
個々のパッチを適用するには、デプロイメント方法に応じて、次のリンクを使用します。
- Adobe CommerceまたはMagento Open Sourceオンプレミス:Quality Patches Tool > Usage in the Quality Patches Tool guide.
- クラウドインフラストラクチャー上のAdobe Commerce:クラウドインフラストラクチャー上のCommerce ガイドの アップグレードとパッチ/ パッチの適用」を参照してください。
関連資料
Quality Patches Tool について詳しくは、以下を参照してください。
- Quality Patches Tool リリース済み:品質パッチをセルフサービスで提供する新しいツールをサポートナレッジベースから入手できます。
- を使用して、Adobe Commerceの問題にパッチが適用できるかどうかを確認します Quality Patches Tool (Quality Patches Tool ガイド)。
QPT で使用可能なその他のパッチの詳細については、Quality Patches Tool ガイドの「Quality Patches Tool: Search for patches」を参照してください。