productLoader = ServiceContainer::getService(findModule(\Modules::COMPONENTS) ? \KupShop\ComponentsBundle\GTM\Utils\DataLoaders\Products::class : Products::class); } /** * Specific PageData. */ abstract public function getData(&$dataContainer); public function setView(&$view) { $this->view = $view; } public function setPageData($pageData) { $this->pageData = $pageData; } protected function addAdditionalFields(&$container, $object) { } /** * @required */ public function setPriceComputer(PriceComputer $priceComputer): void { $this->priceComputer = $priceComputer; } }