Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
ItemDetails.php
Go to the documentation of this file.
1 <?php
7 
10 
15 {
19  const KEY_CODE = 'code';
20  const KEY_TYPE = 'type';
21  const KEY_TAX_PERCENT = 'tax_percent';
22  const KEY_PRICE = 'price';
23  const KEY_PRICE_INCL_TAX = 'price_incl_tax';
24  const KEY_ROW_TOTAL = 'row_total';
25  const KEY_ROW_TOTAL_INCL_TAX = 'row_total_incl_tax';
26  const KEY_ROW_TAX = 'row_tax';
27  const KEY_TAXABLE_AMOUNT = 'taxable_amount';
28  const KEY_DISCOUNT_AMOUNT = 'discount_amount';
29  const KEY_APPLIED_TAXES = 'applied_taxes';
30  const KEY_ASSOCIATED_ITEM_CODE = 'associated_item_code';
31  const KEY_DISCOUNT_TAX_COMPENSATION_AMOUNT = 'discount_tax_compensation_amount';
37  public function getCode()
38  {
39  return $this->getData(self::KEY_CODE);
40  }
41 
45  public function getType()
46  {
47  return $this->getData(self::KEY_TYPE);
48  }
49 
53  public function getTaxPercent()
54  {
55  return $this->getData(self::KEY_TAX_PERCENT);
56  }
57 
61  public function getPrice()
62  {
63  return $this->getData(self::KEY_PRICE);
64  }
65 
69  public function getPriceInclTax()
70  {
71  return $this->getData(self::KEY_PRICE_INCL_TAX);
72  }
73 
77  public function getRowTotal()
78  {
79  return $this->getData(self::KEY_ROW_TOTAL);
80  }
81 
85  public function getRowTotalInclTax()
86  {
87  return $this->getData(self::KEY_ROW_TOTAL_INCL_TAX);
88  }
89 
93  public function getRowTax()
94  {
95  return $this->getData(self::KEY_ROW_TAX);
96  }
97 
101  public function getTaxableAmount()
102  {
103  return $this->getData(self::KEY_TAXABLE_AMOUNT);
104  }
105 
109  public function getDiscountAmount()
110  {
111  return $this->getData(self::KEY_DISCOUNT_AMOUNT);
112  }
113 
118  {
119  return $this->getData(self::KEY_DISCOUNT_TAX_COMPENSATION_AMOUNT);
120  }
121 
125  public function getAppliedTaxes()
126  {
127  return $this->getData(self::KEY_APPLIED_TAXES);
128  }
129 
133  public function getAssociatedItemCode()
134  {
135  return $this->getData(self::KEY_ASSOCIATED_ITEM_CODE);
136  }
137 
144  public function setCode($code)
145  {
146  return $this->setData(self::KEY_CODE, $code);
147  }
148 
155  public function setType($type)
156  {
157  return $this->setData(self::KEY_TYPE, $type);
158  }
159 
166  public function setTaxPercent($taxPercent)
167  {
168  return $this->setData(self::KEY_TAX_PERCENT, $taxPercent);
169  }
170 
177  public function setPrice($price)
178  {
179  return $this->setData(self::KEY_PRICE, $price);
180  }
181 
188  public function setPriceInclTax($priceInclTax)
189  {
190  return $this->setData(self::KEY_PRICE_INCL_TAX, $priceInclTax);
191  }
192 
199  public function setRowTotal($rowTotal)
200  {
201  return $this->setData(self::KEY_ROW_TOTAL, $rowTotal);
202  }
203 
210  public function setRowTotalInclTax($rowTotalInclTax)
211  {
212  return $this->setData(self::KEY_ROW_TOTAL_INCL_TAX, $rowTotalInclTax);
213  }
214 
221  public function setRowTax($rowTax)
222  {
223  return $this->setData(self::KEY_ROW_TAX, $rowTax);
224  }
225 
232  public function setTaxableAmount($taxableAmount)
233  {
234  return $this->setData(self::KEY_TAXABLE_AMOUNT, $taxableAmount);
235  }
236 
243  public function setDiscountAmount($discountAmount)
244  {
245  return $this->setData(self::KEY_DISCOUNT_AMOUNT, $discountAmount);
246  }
247 
254  public function setDiscountTaxCompensationAmount($discountTaxCompensationAmount)
255  {
256  return $this->setData(
257  self::KEY_DISCOUNT_TAX_COMPENSATION_AMOUNT,
258  $discountTaxCompensationAmount
259  );
260  }
261 
268  public function setAppliedTaxes(array $appliedTaxes = null)
269  {
270  return $this->setData(self::KEY_APPLIED_TAXES, $appliedTaxes);
271  }
272 
279  public function setAssociatedItemCode($associatedItemCode)
280  {
281  return $this->setData(self::KEY_ASSOCIATED_ITEM_CODE, $associatedItemCode);
282  }
283 
289  public function getExtensionAttributes()
290  {
291  return $this->_getExtensionAttributes();
292  }
293 
300  public function setExtensionAttributes(\Magento\Tax\Api\Data\TaxDetailsItemExtensionInterface $extensionAttributes)
301  {
302  return $this->_setExtensionAttributes($extensionAttributes);
303  }
304 }
setAssociatedItemCode($associatedItemCode)
_setExtensionAttributes(\Magento\Framework\Api\ExtensionAttributesInterface $extensionAttributes)
setDiscountTaxCompensationAmount($discountTaxCompensationAmount)
$price
$type
Definition: item.phtml:13
setExtensionAttributes(\Magento\Tax\Api\Data\TaxDetailsItemExtensionInterface $extensionAttributes)
setAppliedTaxes(array $appliedTaxes=null)
$code
Definition: info.phtml:12