Ben ürün kataloğu arama ihtiyacı özel bir eklenti şeyi yazıyorum. Ben (muhtemelen bu site) bir yerde gördüm bazı örnek kod dayanarak, bu çalışma prototip ile geldi:
$searcher = Mage::getSingleton('catalogsearch/advanced')
-> addFilters(array('name' => $_REQUEST['name']))
-> addFilters(array('sku' => $_REQUEST['sku']))
;
$products = $searcher->getProductCollection();
Bu, bu iki alan için çok çalışır, ama aynı zamanda ürün kimliği ile aramak gerekir. Bu 'entity_id' olduğu arama için uygun bir alan gibi görünüyor, ama onun değil çalışma:
$searcher->addFilters(array('entity_id' => $_REQUEST['id']));
Ben de hayır şans ile 'PRODUCT_ID' ve sadece 'id' kullanarak denedim. Bu hatayı almaya devam:
Mage_Core_Exception: You have to specify at least one search term
Bunu gerçekleştirmek için nasıl Herhangi bir düşünce? Belki benim arama yapmak için farklı bir sınıf kullanıyor olmalıdır?