MDVA-43232: Sortering av produkter i visuell handlare efter specialpris till överkant (eller underkant) orsakar ett fel
Korrigeringen MDVA-43232 åtgärdar ett problem där sortering av produkter i visuell handlare efter specialpris till överkant (eller underkant) orsakar ett fel när kategorin sparas. Den här korrigeringen är tillgänglig när QPT-verktyget (Quality Patches Tool) 1.1.12 är installerat. Korrigerings-ID är MDVA-43232. Observera att problemet är planerat att åtgärdas i Adobe Commerce 2.4.5.
Berörda produkter och versioner
Korrigeringen har skapats för Adobe Commerce-version:
- Adobe Commerce (alla distributionsmetoder) 2.4.2-p1
Kompatibel med Adobe Commerce-versioner:
- Adobe Commerce (alla distributionsmetoder) 2.3.4 - 2.4.3
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
Om du sorterar produkter i visuell återförsäljare efter specialpris överst (eller nederst) uppstår ett fel när du sparar kategorin.
Steg som ska återskapas:
- Kontrollera att det finns två webbplatser.
- Navigera till Lager > Konfiguration > Katalog > Pris och ange Katalogens prisomfång = webbplats.
- Navigera återigen till Lager > Konfiguration > Katalog > Visual Merchandiser > Synliga attribut för kategoriregler > och lägg till specialpris.
- Skapa en enkel produkt och tilldela produkterna till båda webbplatserna.
- Lägg till ett specialpris i standardomfånget för produkten.
- Byt till den andra butikens omfattning och åsidosätt både priset och specialpriset för den produkten.
- Gör en
catalog_product_price
-omindexering. - Gå till Katalog > Kategorier och skapa en ny kategori.
- Lägg till en kategoriregel för att filtrera produkter som har ett särskilt pris.
- Spara kategorin.
- Under avsnittet Produkter i kategorin anger du Sorteringsordning = Specialpris överst (eller nederst).
- Spara kategorin igen.
Förväntade resultat:
Kategorin sparas utan fel.
Faktiska resultat:
Ett undantag genereras:
[2022-02-07T05:58:46.297621+00:00] report.CRITICAL: Exception: Item (Magento\Catalog\Model\Product\Interceptor) with the same ID "1" already exists. in /lib/internal/Magento/Framework/Data/Collection.php:407
Tillämpa korrigeringen
Använd följande länkar beroende på distributionsmetod för att tillämpa enskilda korrigeringsfiler:
- Lokalt hos Adobe Commerce eller Magento Open Source: Programuppdateringsguide > Tillämpa korrigeringar i vår utvecklardokumentation.
- Adobe Commerce i molninfrastruktur: Uppgraderingar och korrigeringar > Tillämpa korrigeringar i vår utvecklardokumentation.
Relaterad läsning
Mer information om verktyget för kvalitetskorrigeringar finns i:
- Verktyget för kvalitetskorrigeringar har släppts: ett nytt verktyg för självbetjäning av kvalitetskorrigeringar i vår kunskapsbas för support.
- Kontrollera om det finns en korrigeringsfil för din Adobe Commerce-utgåva med verktyget för kvalitetskorrigeringar i vår kunskapsbas för support.
Mer information om andra tillgängliga korrigeringsfiler i QPT finns i Patchar i QPT i vår utvecklardokumentation.