Exemplo n.º 1
0
 public function reloadProductsAction()
 {
     /**
      * @var $filterDefinition \Pimcore\Model\Object\Fieldcollection
      */
     $filterDefinition = \Pimcore\Model\Object\Fieldcollection::getById(intval($this->_getParam("filterdef")));
     $this->view->filterDefinitionObject = $filterDefinition;
     $indexService = OnlineShop_Framework_Factory::getInstance()->getIndexService();
     $productList = $indexService->getProductListForCurrentTenant();
     $productList->setVariantMode(OnlineShop_Framework_IProductList::VARIANT_MODE_INCLUDE_PARENT_OBJECT);
     $filterService = OnlineShop_Framework_Factory::getInstance()->getFilterService($this->view);
     $orderByOptions = array();
     $this->view->orderByOptions = $orderByOptions;
     if ($filterDefinition) {
         // set up product list
         OnlineShop_Framework_FilterService_Helper::setupProductList($filterDefinition, $productList, $this->_getAllParams(), $this->view, $filterService, true, true);
         // end set up product list
     }
     $this->view->productList = $productList;
     $this->view->filterService = $filterService;
 }