3declare(strict_types=1);
82 private $availability;
88 private $isMatchingVariant;
100 private $scopedPriceDiscounted;
106 private $recurrencePrices;
151 return $this->prices;
162 return $this->attributes;
174 return $this->price instanceof
PriceBuilder ? $this->price->
build() : $this->price;
185 return $this->images;
196 return $this->assets;
221 return $this->isMatchingVariant;
246 return $this->scopedPriceDiscounted;
258 return $this->recurrencePrices;
300 $this->prices = $prices;
311 $this->attributes = $attributes;
322 $this->price = $price;
333 $this->images = $images;
344 $this->assets = $assets;
355 $this->availability = $availability;
366 $this->isMatchingVariant = $isMatchingVariant;
377 $this->scopedPrice = $scopedPrice;
388 $this->scopedPriceDiscounted = $scopedPriceDiscounted;
399 $this->recurrencePrices = $recurrencePrices;
410 $this->price = $price;
421 $this->availability = $availability;
432 $this->scopedPrice = $scopedPrice;
449 $this->isMatchingVariant,
451 $this->scopedPriceDiscounted,
452 $this->recurrencePrices