Magento Forum

Dodatkowy atrybut do wyszukiwania na liscie produktów
 
Burned
Jr. Member
 
Total Posts:  3
Joined:  2009-02-24
 

Witam.
Na liście produktów w zakładce zarządzania produktami dodałem nowe pole do filtrowania po kategoriach. Zrobiłem to w następujący sposób:
w app/code/core/Mage/Adminhtml/Block/Catalog/Product/Grid.php dodałem do metody _prepareColumns() następujący kod:

$this->addColumn('category_ids',
    array(
         
'header'=> Mage::helper('catalog')->__('Category IDs'),
         
'width' => '50px',
         
'type' => 'array',
         
'index' => 'category_ids',
     ));

Dało to oczekiwany efekt. Lista produktów zawiera id kategorii oddzielone przecinkami.
Jest jednak problem przy wyszukiwaniu. Po wpisaniu id kategorii (przykładowo 11) wyszukuje za dużo produktów (zarówno te z id 11, jak i te z id 111, 211, itd)
DomyÅ›lam siÄ™, że system szuka w bazie danych przy użyciu operatora “LIKE”, dlatego otrzymujÄ™, taki a nie inny wynik. Nie mogÄ™ znaleźć sposobu na obejÅ›cie tego mechanizmy tylko dla tego konkretnego pola.
Czy ktoś spotkał się z podobnym problemem i jest w stanie opisać rozwiązanie, lub przynajmniej podać jakiś trop?
Byłbym wdzięczny smile

 
Magento Community Magento Community
Magento Community
Magento Community
Magento Community
Magento Community
Back to top