/** * {@inheritdoc} */ public function getValue() { if (!isset($this->values[$this->product->getId()])) { $this->values[$this->product->getId()] = $this->priceResolver->resolvePrice($this->product); } return $this->values[$this->product->getId()]; }
/** * {@inheritdoc} */ public function getValue() { $selectedConfigurableOption = $this->product->getSelectedConfigurableOption(); $productId = $selectedConfigurableOption ? $selectedConfigurableOption->getId() : $this->product->getId(); if (!isset($this->values[$productId])) { $this->values[$productId] = $this->priceResolver->resolvePrice($this->product); } return $this->values[$productId]; }