MDVA-30599: customer_is_gast wordt verkeerd geplaatst
De patch MDVA-30599 verhelpt de kwestie waar de gastcitaten die met API worden gecreeerd verkeerd als citaten voor het programma geopende klanten worden gemerkt. Dit flard is beschikbaar wanneer het Hulpmiddel van de Patches van de Kwaliteit (QPT)1.0.6 geïnstalleerd is. Het probleem is opgelost in Adobe Commerce 2.4.2.
Betrokken producten en versies
het flard wordt gecreeerd voor de versie van Adobe Commerce:
Adobe Commerce op cloudinfrastructuur 2.3.5-p2
Compatibel met de versies van Adobe Commerce:
Adobe Commerce (alle implementatiemethoden) 2.3.4 - 2.4.0
magento/quality-patches
-pakket bij naar de meest recente versie en controleert u de compatibiliteit op de Quality Patches Tool : zoek naar patches op de pagina. Gebruik de patch-id als een zoekwoord om de patch te zoeken.Probleem
Gastcitaten die zijn gemaakt met API worden onjuist gemarkeerd als aanhalingstekens voor aangemelde klanten.
Stappen om te reproduceren:
- Voeg in de Adobe Commerce-winkel een product als gastgebruiker toe aan de winkelwagen.
- Zoek in de Adobe Commerce-database de corresponderende
quote_id_mask
. - Verzend een API-aanvraag naar de
quoteGuestCartRepositoryV1
interface van de opslagplaats voor winkelwagentjes. Dit kan via Swagger of cURL-verzoek worden gedaan.
curl -X GET "http://web2-73.sparta.corp.magento.com/dev/support/ee24dev/rest/all/V1/guest-carts/ToOwPtSBxkorkCLq6ztwupPd99y8zhky" -H "accept: application/json"
Verwachte resultaten :
Als reactie krijgt u "customer_is_guest": true
Ware resultaten :
Als reactie krijgt u "customer_is_guest": false
De patch toepassen
Om individuele flarden toe te passen, gebruik de volgende verbindingen afhankelijk van uw plaatsingsmethode:
- Adobe Commerce of Magento Open Source op-gebouw: Gids van de Update van de Software > pas Patchesin onze ontwikkelingsdocumentatie toe.
- Adobe Commerce op wolkeninfrastructuur: Verbeteringen en Patches > Pas Patchesin onze ontwikkelaarsdocumentatie toe.
Aanvullende stappen vereist na de installatie van de patch
De patch is effectief voor alle nieuwe gastwinkelwagentjes. Als u bestaande gastwinkelwagentjes moet repareren, stelt u quote.customer_is_guest = 1
in voor de records waarbij quote.customer_id
NULL is. U zou een vraag kunnen in werking stellen gelijkend op het volgende:
UPDATE quote SET customer_is_guest = 1 WHERE customer_id IS NULL;
Gerelateerde lezing
Raadpleeg voor meer informatie over het gereedschap Kwaliteitspatches:
- vrijgegeven het Hulpmiddel van de Patches van de Kwaliteit: een nieuw hulpmiddel om kwaliteitspatchesin onze steunkennisbasis zelf-te dienen.
- Controle als het flard voor uw kwestie van Adobe Commerce beschikbaar is gebruikend het Hulpmiddel van de Patches van de Kwaliteitin onze basis van de steunkennis.
Voor info over andere flarden beschikbaar in QPT, verwijs naar die flarden beschikbaar in QPTin onze ontwikkelaarsdocumentatie.