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; }