Beispiel #1
0
 /**
  * Get current search engine resource model
  *
  * @return object
  */
 public function getEngine()
 {
     if (Mage::helper('conversionpro')->isActiveEngine()) {
         return Mage::helper('conversionpro')->getSearchEngine();
     }
     return parent::getEngine();
 }
 public function getResultUrl($query = null)
 {
     if (!Mage::helper('magenotification')->checkLicenseKey('Instantsearch')) {
         return parent::getResultUrl($query);
     }
     if (Mage::getStoreConfig(self::OVERWRITE_QUICK_SEARCH)) {
         return $this->_getUrl('instantsearch');
     } else {
         return $this->_getUrl('catalogsearch/result', array('_query' => array(self::QUERY_VAR_NAME => $query), '_secure' => Mage::app()->getFrontController()->getRequest()->isSecure()));
     }
 }
 /**
  * Add option of logging search queries.
  *
  * @return Mage_CatalogSearch_Model_Query|void
  */
 public function getQuery()
 {
     $query = parent::getQuery();
     $logSearches = Mage::getStoreConfig(self::XML_PATH_LOG_SEARCHES);
     if ($logSearches && !$this->_logged) {
         $numResults = $query->getNumResults();
         if (!empty($numResults) || $numResults === 0 || $numResults === "0") {
             $queryData = 'Query: "' . $query->getQueryText() . '" ';
             $queryData .= "\n" . self::PADDING . '# Results: ' . $numResults . ' ';
             $queryData .= "\n" . self::PADDING . '[Last updated: ' . $query->getUpdatedAt() . ']';
             $file = Mage::getStoreConfig(self::XML_PATH_SEARCH_LOG_FILENAME);
             Mage::log($queryData, null, $file);
             $this->_logged = true;
         }
     }
     return $query;
 }
Beispiel #4
0
 public function testCheckNotesResult()
 {
     $this->assertInstanceOf('Mage_CatalogSearch_Helper_Data', $this->_helper->checkNotes());
 }
 /**
  * @return Mage_CatalogSearch_Model_Query
  */
 protected function getQuery()
 {
     $query = $this->helper->getQuery();
     $query->setStoreId($this->store->getId());
     return $query;
 }
 public function getQuery()
 {
     $queryHelper = new Mage_CatalogSearch_Helper_Data();
     return $queryHelper->getQuery();
 }