Author: Aurelien FOUCRET (aurelien.foucret@smile.fr)
Inheritance: extends Magento\Search\Model\ResourceModel\Query
Example #1
0
 /**
  * Append the fuzziness alert message + save the search result count.
  *
  * @SuppressWarnings(PHPMD.UnusedFormalParameter)
  *
  * @param \Magento\CatalogSearch\Block\Result $resultBlock Result block.
  * @param \Closure                            $proceed     Original method.
  *
  * @return string[]
  */
 public function aroundGetNoteMessages(Result $resultBlock, \Closure $proceed)
 {
     $messages = $proceed();
     $query = $this->queryFactory->get();
     $query->setNumResults($this->resultCount);
     $query->setIsSpellchecked(false);
     if ($this->isSpellcheck() && $this->resultCount > 0) {
         $messages[] = __("No search results for: <b>'%1'</b>. We propose you approaching results.", $this->catalogSearchData->getEscapedQueryText());
         $query->setIsSpellchecked(true);
     }
     $this->queryResource->saveSearchResults($query);
     return $messages;
 }