Author: Aurelien FOUCRET (aurelien.foucret@smile.fr)
示例#1
0
 /**
  * Transform a category in query rule.
  *
  * @param CategoryInterface $category Category.
  *
  * @return QueryInterface
  */
 private function getStandardCategoryQuery(CategoryInterface $category)
 {
     $conditionsParams = ['data' => ['attribute' => 'category_ids', 'operator' => '()', 'value' => $category->getId()]];
     $categoryCondition = $this->productConditionsFactory->create($conditionsParams);
     return $this->queryBuilder->getSearchQuery($categoryCondition);
 }
示例#2
0
 /**
  * Build a search query for the current rule.
  *
  * @return \Smile\ElasticsuiteCore\Search\Request\QueryInterface
  */
 public function getSearchQuery()
 {
     return $this->queryBuilder->getSearchQuery($this);
 }