MDVA-30599: customer_is_gäst är felaktigt inställd
MDVA-30599-korrigeringen åtgärdar ett problem där gästcitat som skapats med API felaktigt markeras som citattecken för inloggade kunder. Den här korrigeringen är tillgänglig när QPT-verktyget (Quality Patches Tool) 1.0.6 är installerat. Problemet har åtgärdats i Adobe Commerce 2.4.2.
Berörda produkter och versioner
Korrigeringen har skapats för Adobe Commerce-version:
Adobe Commerce om molninfrastruktur 2.3.5-p2
Kompatibel med Adobe Commerce-versioner:
Adobe Commerce (alla distributionsmetoder) 2.3.4 - 2.4.0
magento/quality-patches
-paketet till den senaste versionen och kontrollerar kompatibiliteten på Quality Patches Tool: Sök efter korrigeringsfiler. Använd patch-ID:t som söknyckelord för att hitta patchen.Problem
Gästcitattecken som skapats med API markeras felaktigt som citattecken för inloggade kunder.
Steg som ska återskapas:
- Lägg en produkt i kundvagnen som gästanvändare i Adobe Commerce Store.
- I din Adobe Commerce DB hittar du motsvarande
quote_id_mask
. - Skicka en API-begäran till
quoteGuestCartRepositoryV1
Cart Repository-gränssnittet för gästvagnar. Det kan göras via Swagger- eller cURL-begäran.
curl -X GET "http://web2-73.sparta.corp.magento.com/dev/support/ee24dev/rest/all/V1/guest-carts/ToOwPtSBxkorkCLq6ztwupPd99y8zhky" -H "accept: application/json"
Förväntade resultat:
Som svar får du "customer_is_guest": true
Faktiska resultat:
Som svar får du "customer_is_guest": false
Tillämpa korrigeringen
Använd följande länkar beroende på distributionsmetod för att tillämpa enskilda korrigeringsfiler:
- Lokalt hos Adobe Commerce eller Magento Open Source: Programuppdateringsguide > Tillämpa korrigeringar i vår utvecklardokumentation.
- Adobe Commerce i molninfrastruktur: Uppgraderingar och korrigeringar > Tillämpa korrigeringar i vår utvecklardokumentation.
Ytterligare steg krävs efter installationen av korrigeringsfilen
Korrigeringen gäller för alla nya gästvagnar. Om du behöver åtgärda befintliga gästvagnar anger du quote.customer_is_guest = 1
för de poster där quote.customer_id
är NULL. Du kan köra en fråga som ser ut ungefär så här:
UPDATE quote SET customer_is_guest = 1 WHERE customer_id IS NULL;
Relaterad läsning
Mer information om verktyget för kvalitetskorrigeringar finns i:
- Verktyget för kvalitetskorrigeringar har släppts: ett nytt verktyg för självbetjäning av kvalitetskorrigeringar i vår kunskapsbas för support.
- Kontrollera om det finns en korrigeringsfil för din Adobe Commerce-utgåva med verktyget för kvalitetskorrigeringar i vår kunskapsbas för support.
Mer information om andra tillgängliga korrigeringsfiler i QPT finns i Patchar i QPT i vår utvecklardokumentation.