Jak filtrować produkt $ Product na AdditionalCategories w szablonie?Potrzebuję filtra marki rozwijanej do Silvershop
Próbowałem:
$Product.filter('AdditionalCategories', $MyFilter)
Ale nie ma kolumna AdditionalCategories na Produktu w bazie
Jak filtrować produkt $ Product na AdditionalCategories w szablonie?Potrzebuję filtra marki rozwijanej do Silvershop
Próbowałem:
$Product.filter('AdditionalCategories', $MyFilter)
Ale nie ma kolumna AdditionalCategories na Produktu w bazie
Dzięki @ 3dgoo,
Wygląda na to, że potrzebne następujące:
<% loop $Products.filter('Product_ProductCategories.ProductCategoryID', $MyFilter) %>
Product
ma wiele do wielu relacji do ProductCategory
zwanego ProductCategories
.
Jeśli chcemy filtrować produkty na relacji kategorii nazwalibyśmy następujące:
$Product.filter('ProductCategories.ID', 5)
Polecam pisanie tego filtru w funkcji w kontrolerze. Coś takiego:
public function getFilteredProducts() {
return Product::get()->filter('ProductCategories.Title', 'my-filter');
}