Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
FormattedPriceInfo.php
Go to the documentation of this file.
1 <?php
8 
10 
16 {
20  public function getFinalPrice()
21  {
22  return $this->getData('final_price');
23  }
24 
28  public function setFinalPrice($finalPrice)
29  {
30  $this->setData('final_price', $finalPrice);
31  }
32 
36  public function getMaxPrice()
37  {
38  return $this->getData('max_price');
39  }
40 
44  public function setMaxPrice($maxPrice)
45  {
46  $this->setData('max_price', $maxPrice);
47  }
48 
52  public function getMinimalPrice()
53  {
54  return $this->getData('minimal_price');
55  }
56 
63  public function getMaxRegularPrice()
64  {
65  if (!$this->hasData('max_regular_price')) {
66  return $this->getData('max_price');
67  }
68 
69  return $this->getData('max_regular_price');
70  }
71 
75  public function setMaxRegularPrice($maxRegularPrice)
76  {
77  $this->setData('max_regular_price', $maxRegularPrice);
78  }
79 
86  public function getMinimalRegularPrice()
87  {
88  if (!$this->hasData('minimal_regular_price')) {
89  return $this->getData('min_price');
90  }
91 
92  return $this->getData('minimal_regular_price');
93  }
94 
98  public function setMinimalRegularPrice($minRegularPrice)
99  {
100  $this->setData('minimal_regular_price', $minRegularPrice);
101  }
102 
106  public function setSpecialPrice($specialPrice)
107  {
108  $this->setData('special_price', $specialPrice);
109  }
110 
114  public function getSpecialPrice()
115  {
116  return $this->getData('special_price');
117  }
118 
123  {
124  $this->setData('minimal_price', $minimalPrice);
125  }
126 
130  public function getRegularPrice()
131  {
132  return $this->getData('regular_price');
133  }
134 
138  public function setRegularPrice($regularPrice)
139  {
140  $this->setData('regular_price', $regularPrice);
141  }
142 
146  public function getExtensionAttributes()
147  {
148  return $this->getData(self::EXTENSION_ATTRIBUTES_KEY);
149  }
150 
154  public function setExtensionAttributes(
155  \Magento\Catalog\Api\Data\ProductRender\FormattedPriceInfoExtensionInterface $extensionAttributes
156  ) {
157  $this->_setExtensionAttributes($extensionAttributes);
158  }
159 }
_setExtensionAttributes(\Magento\Framework\Api\ExtensionAttributesInterface $extensionAttributes)
setExtensionAttributes(\Magento\Catalog\Api\Data\ProductRender\FormattedPriceInfoExtensionInterface $extensionAttributes)
$minimalPrice