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

NOTE
De patch kan van toepassing worden op andere versies met nieuwe versies van het Hulpprogramma voor kwaliteitspatches. Om te controleren of de patch compatibel is met uw Adobe Commerce-versie, werkt u het 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:

  1. Voeg in de Adobe Commerce-winkel een product als gastgebruiker toe aan de winkelwagen.
  2. Zoek in de Adobe Commerce-database de corresponderende quote_id_mask .
  3. 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:

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;
WARNING
Wij adviseren sterk het testen van de vraag op het Staging/de milieu van de Integratie alvorens het in Productie in werking te stellen. Wij adviseren ook om een recente steun te hebben alvorens om het even welke manipulaties met OB.

Gerelateerde lezing

Raadpleeg voor meer informatie over het gereedschap Kwaliteitspatches:

Voor info over andere flarden beschikbaar in QPT, verwijs naar die flarden beschikbaar in QPTin onze ontwikkelaarsdocumentatie.

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