MDVA-33168: API async-slutpunkten tar bort specialpriset

Korrigeringen MDVA-33168 åtgärdar ett problem där API:ts asynkrona slutpunkt för uppdatering av ett produktattribut tar bort ett specialpris.

Den här korrigeringen är tillgänglig när QPT-verktyget (Quality Patches Tool) 1.0.20 är installerat. Patch-ID:t är MDVA-33168. Observera att problemet är planerat att åtgärdas i Adobe Commerce version 2.4.3.

Berörda produkter och versioner

Korrigeringen har skapats för Adobe Commerce-version:

Adobe Commerce om molninfrastruktur 2.3.3-p1

Kompatibel med Adobe Commerce-versioner:

Adobe Commerce on cloud infrastructure and Adobe Commerce on-local 2.3.3 - 2.4.2

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

Problem

Steg som ska återskapas:

  1. Skapa två webbplatser med butiker.

  2. Gå till Lager > Konfigurationer > Katalog > Katalog > Pris > Katalog och ange prisomfång = Webbplats.

  3. Skapa ett texttyp-produktattribut. Låt alla alternativ vara som standard.

  4. Lägg till det attribut som skapas i standardattributuppsättningen.

  5. Skapa en enkel produkt att använda med en paketprodukt.

  6. Skapa en paketprodukt med följande exempelalternativ:

    • Aktivera produkt = Ja.
    • Attributuppsättning = Standard.
    • Produktnamn = bundle-1.
    • SKU = bundle-1.
    • Dynamisk SKU = Ja.
    • Pris = $100.00.
    • Skatteklass = Skattepliktiga varor.
    • Stock-status = I Stock.
  7. Ange följande exempelalternativ under Paketobjekt:

    • Leveranspaket = Tillsammans.
    • Alternativtitel = test, Indatatyp = Alternativknappar, kryssrutan Obligatorisk = checked.
    • Är standard, kryssruta = avmarkerad.
    • Namn = enkel-100.
    • SKU = simple-100.
    • Pris = 100.00.
    • Pristyp = Fast.
    • Standardantal = 1.
    • Användardefinierad kryssruta = avmarkerad.
  8. Växla omfånget till en annan butik än standardbutiken och ange specialpriset. (Exempel: på sidan Avancerade priser anger du Specialpris = 4% och Prisvy = Prisintervall.)

  9. Uppdatera bara det nya attributet i lagringsområdet som inte är standard, som i följande exempel:

    code language-php
        PUT {{base_url}}/rest/en_au/async/V1/products/{{sku}}    {        "product": {            "custom_attributes": [                {                    "attribute_code": "text_attr",                    "value": 21                                   }            ]                    }    }
    

Förväntade resultat:

Andra attributvärden är desamma när du uppdaterar ett produktattribut med asynkron rest-API, som förväntat.

Faktiska resultat:

Specialpriset, som angavs med hjälp av asynkront rest-API under butiksomfånget, tas bort.

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 korrigeringsfiler som är tillgängliga i QPT finns i korrigeringsfilerna i QPT i vår utvecklardokumentation.

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