[Endast PaaS]{class="badge informative" title="Gäller endast Adobe Commerce i molnprojekt (Adobe-hanterad PaaS-infrastruktur) och lokala projekt."}

ACP2E-4456: Att annullera en beställning med en GraphQL-mutation flyttar inte order som betalats helt med presentkort till statusen Stängt

Korrigeringen ACP2E-4456 åtgärdar ett problem där GraphQL-beställning avbryts och inte överför beställningar som betalas med presentkort till statusen Closed. Den här korrigeringen är tillgänglig när Quality Patches Tool (QPT) 1.1.78 har installerats. Korrigerings-ID är ACP2E-4456. Observera att problemet är planerat att åtgärdas i Adobe Commerce 2.4.9.

Berörda produkter och versioner

Korrigeringen har skapats för Adobe Commerce-version:

  • Adobe Commerce (alla distributionsmetoder) 2.4.8-p3

Kompatibel med Adobe Commerce-versioner:

  • Adobe Commerce (alla distributionsmetoder) 2.4.8 - 2.4.8-p4
NOTE
Korrigeringen kan bli tillämplig för andra versioner med nya Quality Patches Tool-versioner. Om du vill kontrollera om korrigeringen är kompatibel med din Adobe Commerce-version uppdaterar du paketet magento/quality-patches till den senaste versionen och kontrollerar kompatibiliteten för Quality Patches Tool: Sök efter sidan med korrigeringsfiler ​. Använd patch-ID:t som söknyckelord för att hitta patchen.

Problem

Ett problem uppstår där det inte går att avbryta en beställning via en GraphQL-mutation och överför inte gåvkortsbetalda order till statusen Closed.

Steg som ska återskapas:

  1. Skapa ett presentkort av valfri typ.

  2. Skapa en enkel produkt.

  3. Aktivera Free Shipping.

  4. Aktivera annullering av GraphQL-order genom att gå till Stores > Configuration > Sales > Order cancellation och ange Order cancellation through GraphQL som Ja.

  5. Logga in på butikskontot.

  6. Köp ett presentkort, generera en faktura för ordern och notera presentkortsnumret.

  7. Lägg den enkla produkten i kundvagnen.

  8. Välj Free Shipping under utcheckning.

  9. Slutför betalningen med presentkortet.

  10. Fakturera ordern.

  11. Avbryt beställningen med följande GraphQL-mutation:

    code language-none
    mutation {
        cancelOrder(input: { order_id: "Nw==", reason: "Other" }) {
            error
            order {
                carrier
                created_at
                email
                gift_receipt_included
                grand_total
                id
                increment_id
                number
                order_date
                shipping_method
                status
            }
        }
    }
    

Förväntade resultat:

Orderstatusen ändras till Avbruten.

Faktiska resultat:

Ordern är inte annullerad.

Tillämpa korrigeringen

Använd följande länkar beroende på distributionsmetod för att tillämpa enskilda korrigeringsfiler:

Relaterad läsning

Mer information om Quality Patches Tool finns i:

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