Wanneer een product in meerdere categorieën valt, is het in sommige gevallen gewenst om enkel de (laagste) subcategorie van de categorieboom te gebruiken. Dit heet de diepste categorie.
Je kan die eigenschap dan toevoegen aan de zoekeigenschappen zodat producten gevonden worden als er op een categorie gezocht wordt. De diepste categorie kan ook ingezet worden als extra filter. Dat gebeurt vaak bij de template die gebruikt wordt na een zoekopdracht. Het is dan praktisch om alle categorieën waarin de gevonden producten zich bevinden gemakkelijk onder elkaar te hebben
Daarvoor is een afgeleide eigenschap nodig van het type Geavanceerd.
Wil je hier gebruik van maken neem dan contact op met Tweakwise Support: [email protected].
De query ziet er als volgt uit:
SELECT pc.CategorieId FROM TB_Koppel_Product_Categorie pc INNER JOIN TB_Categorie_Tree t on t.ParentID = pc.CategorieID WHERE t.CategorieID IN (SELECT CategorieID FROM TB_Koppel_Product_Categorie
WHERE Artikelnummer = [Product].ArtikelNummer) and pc.Artikelnummer = [Product].Artikelnummer ) THEN [Categorie].Naam END AS Waarde, 1 AS Volgorde