MDVA-39993: Lagerändringar som görs via API återspeglas inte i storefront

MDVA-39993-korrigeringen löser problemet där lagerändringar som görs via API inte syns i butiken. Den här korrigeringen är tillgänglig när QPT (Quality Patches Tool) 1.1.12 är installerat. Korrigerings-ID är MDVA-39993. Observera att problemet är planerat att åtgärdas i Adobe Commerce 2.4.5.

Berörda produkter och versioner

Korrigeringen skapas för Adobe Commerce-versionen:

  • Adobe Commerce (alla distributionsmetoder) 2.4.2-p1

Kompatibel med Adobe Commerce:

  • Adobe Commerce (alla distributionsmetoder) 2.3.5 - 2.3.7-p2 och 2.4.0 - 2.4.3-p1
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

De lagerändringar som görs via API återspeglas inte på butikens produktsida.

Förutsättningar:

Lagermoduler har installerats.

Steg som ska återskapas:

  1. Kontrollera att kön är inställd på att köras med cron och cron är installerat och igång.

  2. Skapa en konfigurerbar produkt (COC001) med två färger (svart och röd) och två storlekar (M och L).

  3. Gör ett av lageralternativen (COC001-Red-M).

  4. Läs in den konfigurerbara produktsidan i butiken och försök klicka på varje färg. När du klickar Röd, storleken M borde strykas över eftersom det inte finns något lager.

  5. Gör COC001-Red-M i lager med följande API-slutpunkt och nyttolast:

    code language-json
    POST http://{domain}/rest/V1/inventory/source-items
    
    {
      "sourceItems": [
        {
          "sku": "COC001-Red-M",
          "source_code": "default",
          "quantity": 1000,
          "status": 1
        }
      ]
    }
    
  6. Kontrollera den här enkla produkten från bakgrunden och verifiera att den har uppdaterats till In Stock.

  7. Läs in den konfigurerbara produkten från förgrunden och klicka på varje färg. Lägg märke till storleken M när du klickar på Röd.

Förväntade resultat:

Alternativet COC001-Red-M stryks inte över eftersom det har uppdaterats till In Stock via API.

Faktiska resultat:

COC001-Red-M-alternativet stryks fortfarande, även om det är i Stock.

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