[Alleen PaaS]{class="badge informative" title="Is alleen van toepassing op Adobe Commerce op Cloud-projecten (door Adobe beheerde PaaS-infrastructuur) en op projecten in het veld."}

ACSD-50794: Kan cadeauverpakking niet verwijderen uit bestelling van klant via GraphQL

De ACSD-50794-patch verhelpt het probleem waarbij gebruikers geen cadeauverpakking uit de bestelling van de klant via GraphQL kunnen verwijderen. Deze patch is beschikbaar wanneer Quality Patches Tool (QPT) ​ 1.1.32 wordt geïnstalleerd. De patch-id is ACSD-50794. Het probleem wordt volgens de planning opgelost in Adobe Commerce 2.4.7.

Betrokken producten en versies

het flard wordt gecreeerd voor de versie van Adobe Commerce:

  • Adobe Commerce (alle implementatiemethoden) 2.4.5-p1

Compatibel met de versies van Adobe Commerce:

  • Adobe Commerce (alle implementatiemethoden) 2.4.1 - 2.4.6-p1
NOTE
De patch kan van toepassing worden op andere versies met nieuwe Quality Patches Tool versies. 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

Gebruikers kunnen via GraphQL geen cadeauverpakking uit de bestelling van de klant verwijderen.

Stappen om te reproduceren:

  1. Maak een klant van de voorzijde.

  2. Maak een eenvoudig product.

  3. Schakel Gift Messages in door naar Stores > Configuration > Sales > Gift Options te gaan en Allow Gift Messages = Yes in te stellen.

  4. Maak Gift Wrapping door naar Stores > Other Settings > Gift Wrapping te gaan.

  5. Haal klantentoken op.

  6. Maak een leeg winkelwagentje, customerCart.

    • Producten aan de winkelwagentje toevoegen: addProductsToCart mutatie
    • Factureringsadres instellen: setBillingAddressOnCart mutatie
    • Verzendadres instellen: setShippingAddressesOnCart mutatie
    • Verzendmethode instellen: setShippingMethodsOnCart mutatie (afvlakking)
    • Betalingsmethode instellen: setPaymentMethodOnCart mutatie (checkmo)
  7. Controleer nu het gift verpakken Uid met deze kartvraag:

    code language-graphql
    {
      cart(cart_id: "{{CART_ID}}") {
        available_gift_wrappings{
            uid
        }
    }
    }
    
  8. Stel de terugloop van cadeautjes in met setGiftOptionsOnCart .

  9. Controleer het winkelwagentje: vraag naar winkelwagentje.

  10. Schrijfterugloop ongedaan maken met setGiftOptionsOnCart (waarde instellen op null).

  11. Kijk nogmaals naar het winkelwagentje: vraag naar het winkelwagentje.

  12. Plaatsvolgorde: placeOrder mutatie.

  13. Klantenquery uitvoeren: klant.

    code language-graphql
    query {
      customer {
        firstname
        middlename
        lastname
        suffix
        email
        orders {
            items {
                order_date
                gift_wrapping {
                    design
                    uid
                }
            }
        }
        addresses {
          firstname
          middlename
          lastname
          street
          city
          region {
            region_code
            region
          }
          postcode
          country_code
          telephone
        }
      }
    }
    

Verwachte resultaten :

Zodra een gebruiker een geschenkomslag plaatst en het unsets, keert de klantenvraag ongeldig terug.

Ware resultaten :

De vraag van de klant keert nog gift terug zoals toegepast.

De patch toepassen

Om individuele flarden toe te passen, gebruik de volgende verbindingen afhankelijk van uw plaatsingsmethode:

Gerelateerde lezing

Meer informatie over Quality Patches Tool vindt u in:

Voor informatie over andere flarden beschikbaar in QPT, verwijs naar Quality Patches Tool: Onderzoek naar flarden ​ in de Quality Patches Tool gids.

recommendation-more-help
c2d96e17-5179-455c-ad3a-e1697bb4e8c3