MDVA-32634-korrigering: flytta kategorin i hierarkiurl_path fel
MDVA-32634-korrigeringen löser problemet där katalogkategorins url_path inte ändras efter att kategorin har flyttats i hierarkin. Den här korrigeringen är tillgänglig när QPT-verktyget (Quality Patches Tool) 1.0.16 är installerat. Observera att problemet är planerat att åtgärdas i Adobe Commerce 2.4.3.
Berörda produkter och versioner
Korrigeringen har skapats för Adobe Commerce-version:
Adobe Commerce om molninfrastruktur 2.3.4-p2
Kompatibel med Adobe Commerce-versioner:
Adobe Commerce om molninfrastruktur och Adobe Commerce lokalt 2.3.1 - 2.4.1
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 flyttar en katalogkategori i hierarkin skapas en felaktig url_path. URL:en_path för den kategori som tilldelats standardbutiksomfånget [ id:0 ] ändras inte när kategorin har flyttats i hierarkin.
Steg som ska återskapas:
-
Logga in på Commerce Admin. Skapa följande kategoristruktur under rotkategorin: move-cat sub-move-cat sub-move-cat2 new-cat-move
-
Kontrollera attributet [ url_path ] [ id: 120 ] för värdetilldelning i tabellen [ catalog_category_entity_varchar ] med hjälp av följande fråga:
code language-sql SELECT * FROM catalog_category_entity_varchar WHERE attribute_id = 120 ORDER BY value_id DESC LIMIT 4;
Det ska ge följande resultat:
code language-sql MariaDB [m24dev]> SELECT * FROM catalog_category_entity_varchar WHERE attribute_id = 120 ORDER BY value_id DESC LIMIT 4;
[ url_path ]-värden genererades och tilldelades till scopet [ 0 ]. Det här är korrekt att jämföra med en instans utan B2B.
-
Gå till backend-kategorilistan, dra [ move-cat ] och släpp den i [ new-cat-move ]. Nu ska kategorin se ut så här: new-cat-move-cat sub-move-cat sub-move-cat2
-
Kontrollera tabellen [ catalog_category_entity_varchar ] med följande fråga:
code language-sql SELECT * FROM catalog_category_entity_varchar WHERE attribute_id = 120 ORDER BY value_id DESC LIMIT 16;
Förväntade resultat:
Den URL_path som tilldelats alla butiksomfång [ 0 ] bör också uppdateras med den nya sökvägen.
Faktiska resultat:
Den URL_path som tilldelats alla butiksomfång [ 0 ] ändras inte, även om det inte finns någon sådan sökväg efter flytten. Dessutom skapas nya url_path-värden för varje butik.
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 korrigeringsfiler som är tillgängliga i QPT finns i korrigeringsfilerna i QPT i vår utvecklardokumentation.