/**
  * @inheritdoc
  * @deprecated since 2.3, and will be removed in 2.4, please use ProductCategoryQuery::findByPosition
  */
 public function findByPosition($position)
 {
     return parent::findByPosition($position);
 }
 /**
  * Index all products
  */
 private function indexAllAction()
 {
     $products = ProductQuery::create()->findByVisible(1);
     $count = 0;
     foreach ($products as $product) {
         OpenSearchServerSearchHelper::indexProduct($product);
         $count++;
     }
     $this->getRequest()->getSession()->getFlashBag()->add('oss', $this->getTranslator()->trans('%count products have been indexed.', array('%count' => $count), OpenSearchServerSearch::MODULE_DOMAIN));
     return $this->redirectToHome();
 }
 /**
  * Index all products
  */
 private function indexAllAction()
 {
     $products = ProductQuery::create()->findByVisible(1);
     $count = 0;
     foreach ($products as $product) {
         OpenSearchServerSearchHelper::indexProduct($product);
         $count++;
     }
     $route = '/admin/module/OpenSearchServerSearch';
     $this->getRequest()->getSession()->getFlashBag()->add('oss', $this->getTranslator()->trans('%count products have been indexed.', array('%count' => $count), OpenSearchServerSearch::MODULE_DOMAIN));
     $this->redirect(URL::getInstance()->absoluteUrl($route));
 }