Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
PriceInfo.php
Go to the documentation of this file.
1 <?php
8 
11 
17 {
21  public function getFinalPrice()
22  {
23  return $this->getData('final_price');
24  }
25 
30  public function setFinalPrice($finalPrice)
31  {
32  $this->setData('final_price', $finalPrice);
33  }
34 
41  public function getMaxRegularPrice()
42  {
43  if (!$this->hasData('max_regular_price')) {
44  return $this->getData('max_price');
45  }
46 
47  return $this->getData('max_regular_price');
48  }
49 
53  public function setMaxRegularPrice($maxRegularPrice)
54  {
55  $this->setData('max_regular_price', $maxRegularPrice);
56  }
57 
64  public function getMinimalRegularPrice()
65  {
66  if (!$this->hasData('minimal_regular_price')) {
67  return $this->getData('minimal_price');
68  }
69 
70  return $this->getData('minimal_regular_price');
71  }
72 
76  public function setMinimalRegularPrice($minRegularPrice)
77  {
78  $this->setData('minimal_regular_price', $minRegularPrice);
79  }
80 
84  public function setSpecialPrice($specialPrice)
85  {
86  $this->setData('special_price', $specialPrice);
87  }
88 
92  public function getSpecialPrice()
93  {
94  return $this->getData('special_price');
95  }
96 
100  public function getMaxPrice()
101  {
102  return $this->getData('max_price');
103  }
104 
109  public function setMaxPrice($maxPrice)
110  {
111  $this->setData('max_price', $maxPrice);
112  }
113 
117  public function getMinimalPrice()
118  {
119  return $this->getData('minimal_price');
120  }
121 
127  {
128  $this->setData('minimal_price', $minimalPrice);
129  }
130 
134  public function getRegularPrice()
135  {
136  return $this->getData('regular_price');
137  }
138 
143  public function setRegularPrice($regularPrice)
144  {
145  $this->setData('regular_price', $regularPrice);
146  }
147 
151  public function getFormattedPrices()
152  {
153  return $this->getData('formatted_prices');
154  }
155 
159  public function setFormattedPrices(FormattedPriceInfoInterface $formattedPriceInfo)
160  {
161  $this->setData('formatted_prices', $formattedPriceInfo);
162  }
163 
167  public function getExtensionAttributes()
168  {
169  return $this->getData(self::EXTENSION_ATTRIBUTES_KEY);
170  }
171 
175  public function setExtensionAttributes(
176  \Magento\Catalog\Api\Data\ProductRender\PriceInfoExtensionInterface $extensionAttributes
177  ) {
178  $this->_setExtensionAttributes($extensionAttributes);
179  }
180 }
_setExtensionAttributes(\Magento\Framework\Api\ExtensionAttributesInterface $extensionAttributes)
setExtensionAttributes(\Magento\Catalog\Api\Data\ProductRender\PriceInfoExtensionInterface $extensionAttributes)
Definition: PriceInfo.php:175
setFormattedPrices(FormattedPriceInfoInterface $formattedPriceInfo)
Definition: PriceInfo.php:159
$minimalPrice