1

Magento form-mini および高度な検索でカテゴリ別に検索するにはどうすればよいですか?

4

2 に答える 2

1

研究開発に感謝しますFiasco Labs

私はMagento 1.9を使用しており、 magento 1.9に従って解決策を得ました

file :D:\xampp\htdocs\mykidscare\app\code\local\Mage\CatalogSearch\Model\Advanced.phpと find を見つけるだけgetProductCollectionです。//Custom codeと の間に書いたものを設定し////Custom codeます。

コードを //cutom コードに追加しました。残りはオリジナルのmagentoコードです。

public function getProductCollection(){
    if (is_null($this->_productCollection)) {
        $collection = $this->_engine->getAdvancedResultCollection();
        //Custom code
        if(isset($_GET['category']) && is_numeric($_GET['category'])) {
            $collection = $this->_engine->getAdvancedResultCollection()->addCategoryFilter(Mage::getModel('catalog/category')->load($_GET['category']),true);
        }
        ////Custom code
        $this->prepareProductCollection($collection);

        if (!$collection) {
            return $collection;
        }
        $this->_productCollection = $collection;
    }
    return $this->_productCollection;
}
于 2015-07-21T05:50:52.953 に答える