Я использую модуль catalogsearch от Magento.У меня есть 2 магазина.При поиске «test» по первому получаю 5 результатов.При поиске «test» на втором я получаю 3 результата.
Я хотел бы добавить результаты второго магазина (только количество результатов) при поиске в первом.
Я добавил блок и шаблон, все, что мне нужноэто код для получения количества результатов во втором хранилище, и вот где я застрял.
Я пытался получить код контроллера, но он всегда возвращает мне количество результатов в первом хранилище:
приватная функция _getStoreQuery ($ storeId) {
$query = Mage::helper('catalogSearch')->getQuery();
$query->setStoreId(7);
if ($query->getQueryText()) {
if (Mage::helper('catalogSearch')->isMinQueryLength())
{$ query-> setId (0) -> setIsActive (1) -> setIsProcessed (1);} else {if ($ query-> getId ()) {$ query-> setPopularity ($ query-> getPopularity () + 1);} else {$ query-> setPopularity (1);}
$query->prepare();
}
Mage::helper('catalogSearch')->checkNotes();
if (!Mage::helper('catalogSearch')->isMinQueryLength())
{$ query-> save ();}}
var_dump($query);
return $query;
}
Я также пытался изменить контекст магазина раньше, но безуспешно: Mage :: app () -> setCurrentStore ($ secondStoreId);
Делаете ли выесть идеи?Спасибо