} /**
* The `calculatedCheapestPrice` property returns the cheapest price of the product. The price object will
* be wrapped into a `PriceFacade` object which allows to manipulate the price.
*
* @return PriceFacade|null Returns a `PriceFacade` if the product has a calculated cheapest price, otherwise `null`
*/
public function calculatedCheapestPrice(): ?PriceFacade
{ return $this->product->
get('calculatedCheapestPrice'
) ?
new CheapestPriceFacade( $this->product,
$this->product->
get('calculatedCheapestPrice'
),
$this->priceStubs,
$this->context
) : null;
} /**
* The `calculatedPrice` property returns the price of the product. The price object will
* be wrapped into a `PriceFacade` object which allows to manipulate the price.
*
* @return PriceFacade|null Returns a `PriceFacade` if the product has a price, otherwise `null`
*/