MDVA-30972: orderstatus felaktig leverans skapad via REST API

MDVA-30972-korrigeringen löser problemet där orderstatusen ändras felaktigt när leveransen skapas via REST API. Den här korrigeringen är tillgänglig när QPT (Quality Patches Tool) 1.0.7 är installerat.

Berörda produkter och versioner

Korrigeringen skapas för Adobe Commerce-versionen:

  • Adobe Commerce om molninfrastruktur 2.3.5-p2

Kompatibel med Adobe Commerce:

  • Adobe Commerce (alla distributionsmetoder) 2.3.0 till 2.4.2
NOTE
Patchen kan bli tillämplig på andra versioner med nya Quality Patches Tool-versioner. Om du vill kontrollera om patchen är kompatibel med din Adobe Commerce-version uppdaterar du magento/quality-patches till den senaste versionen och kontrollera om Quality Patches Tool: Sök efter korrigeringssida. Använd patch-ID:t som söknyckelord för att hitta patchen.

Problem

När en delleverans skapas från administratören via REST API för en beställning med Misstänkt bedrägeri orderstatus, orderstatus ändras till Bearbetar. Det borde stanna på Misstänkt bedrägeri.

Förutsättningar:

  • PayPal EC eller någon annan onlinebetalningsmetod har konfigurerats.
  • Integrering för REST API har konfigurerats.

Steg som ska återskapas:

  1. Skapa en order med två eller flera objekt.

  2. Logga in på Administratör > Försäljning > Beställningar. Öppna den order du nyss skapade.

  3. Bläddra nedåt till på sidan med orderinformation Ordersumma. Klicka på Status nedrullningsbar meny och välj Misstänkt bedrägeri. Klicka sedan på Skicka kommentar -knappen.

  4. Kontrollera att ordern har Misstänkt bedrägeri status nu.

  5. Skapa en leverans för en artikel från ordern med REST API:

    code language-none
    * Method = `Post`
    * Header = `"{host}/rest/V1/orders/ {order_id}/ship"`
    * Body =
    
    code language-none
     {      "items": [        {          "extension_attributes": {},          "order_item_id": {order_item_id},          "qty": 1        }      ]    }
    
  6. Öppna ordern i Admin igen och kontrollera dess status.

Förväntade resultat:

  • Orderstatus = Misstänkt bedrägeri.
  • Orderstatus ändras inte om samma leverans skapas från Admin.

Faktiska resultat:

Orderstatus = Bearbetar.

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 verktyget för kvalitetskorrigeringar finns i:

Mer information om andra patchar som finns i QPT finns i Patchar tillgängliga i QPT i vår dokumentation för utvecklare.

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