MDVA-30599: customer_is_guest が正しく設定されていません
MDVA-30599 パッチでは、API を使用して作成されたゲストの見積りが、ログインしている顧客の見積りとして誤ってマークされる問題が修正されています。 このパッチは、Quality Patches Tool (QPT)1.0.6 がインストールされている場合に使用できます。 この問題は、Adobe Commerce 2.4.2 で修正されました。
影響を受ける製品とバージョン
Adobe Commerce バージョン用のパッチが作成されます。
クラウドインフラストラクチャー上のAdobe Commerce 2.3.5-p2
Adobe Commerce バージョンとの互換性:
Adobe Commerce(すべてのデプロイメント方法) 2.3.4 - 2.4.0
magento/quality-patches
パッケージを最新バージョンに更新し、Quality Patches Tool: Search for patches page で互換性を確認します。 パッチ ID を検索キーワードとして使用して、パッチを見つけます。問題
API を使用して作成されたゲストの見積が、ログインしている顧客の見積として誤ってマークされます。
再現手順 :
- Adobe Commerce ストアフロントで、商品をゲストユーザーとして買い物かごに追加します。
- Adobe Commerce DB で、対応する
quote_id_mask
を見つけます。 - ゲスト買い物かごの買い物かごリポジトリインターフェイス
quoteGuestCartRepositoryV1
API リクエストを送信します。 Swagger または cURL リクエストを使用して実行できます。
curl -X GET "http://web2-73.sparta.corp.magento.com/dev/support/ee24dev/rest/all/V1/guest-carts/ToOwPtSBxkorkCLq6ztwupPd99y8zhky" -H "accept: application/json"
期待される結果 :
それに応じて、あなたは "customer_is_guest": true
を得る
実際の結果 :
それに応じて、あなたは "customer_is_guest": false
を得る
パッチの適用
個々のパッチを適用するには、デプロイメント方法に応じて、次のリンクを使用します。
- Adobe CommerceまたはMagento Open Sourceオンプレミス:開発者向けドキュメントの Software Update Guide > Apply Patches
- クラウドインフラストラクチャー上のAdobe Commerce:開発者向けドキュメントの アップグレードとパッチ/パッチの適用。
パッチのインストール後に必要な追加手順
このパッチは、すべての新しいゲスト買い物かごに対して有効になります。 既存のゲスト買い物かごを修正する必要がある場合、quote.customer_id
が NULL であるレコードの quote.customer_is_guest = 1
を設定します。 次のようなクエリを実行できます。
UPDATE quote SET customer_is_guest = 1 WHERE customer_id IS NULL;
関連資料
品質向上パッチツールの詳細については、次を参照してください。
QPT で利用可能なその他のパッチについて詳しくは、開発者向けドキュメントの QPT で利用可能なパッチを参照してください。