priceComputer = $priceComputer; } /** * Specific PageData. */ public function getData(&$dataContainer) { foreach ($this->pageData['products'] as $product) { $id = !empty($product['id_variation']) ? ($product['id'].'_'.$product['id_variation']) : $product['id']; $dataContainer->{$id} = [ 'name' => $product['product']->title, 'id' => $id, 'price' => $this->priceComputer->getPrice($product['price']), 'brand' => $product['producer'], // 'category' => $product['section_name'], TODO: neni zatim odkud vzit? 'variant' => $product['product']->variationTitle ?? '', 'quantity' => $product['pieces'], ]; } } }