Magento form-mini および高度な検索でカテゴリ別に検索するにはどうすればよいですか?
質問する
15411 次
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 に答える