Pytania otagowane jako multiselect-attribute

2
Jak zaimplementować filtr wielu kategorii w nawigacji warstwowej Magento 2
Wdrażam filtry wielu kategorii do nawigacji warstwowej. Otrzymuję wynik zgodnie z moim wymaganiem, ale rozmiar kolekcji idzie źle, pozostaje taki sam jak rozmiar kolekcji kategorii nadrzędnych. Czy jest jakiś inny sposób na wdrożenie tej funkcjonalności? Zmodyfikowałem następujący kod: public function apply(\Magento\Framework\App\RequestInterface $request) { $categoryId = $request->getParam($this->_requestVar) ?: $request->getParam('id'); if (empty($categoryId)) …




1
Kolekcja z FIND_IN_SET na atrybutach wielokrotnego wyboru, ale niektóre mają tylko jedną wartość
Buduję kolekcję produktów, która znajdzie wyniki z atrybutu wielokrotnego wyboru. (odpowiedni kod, który dodaje zestaw finset do kolekcji - dostosowany do wyświetlania rzeczywistych wartości identyfikatora) $attribute = Mage::getModel('eav/config')->getAttribute('catalog_product', 'measurement'); $value = array('finset' => array('237', '236', '235', '234', '233',)); $collection->addAttributeToFilter($attribute, $value); Wynikowy kod SQL (z dodanym filtrem widoczności) jest taki: SELECT …
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.