![]() Server : Apache System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64 User : corals ( 1002) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /home/corals/old/vendor/magento/module-tax/Api/Data/ |
<?php /** * Copyright © Magento, Inc. All rights reserved. * See COPYING.txt for license details. */ namespace Magento\Tax\Api\Data; /** * Quote details item interface. * @api * @since 100.0.2 */ interface QuoteDetailsItemInterface extends \Magento\Framework\Api\ExtensibleDataInterface { /** * Get code (sku or shipping code) * * @return string|null */ public function getCode(); /** * Set code (sku or shipping code) * * @param string $code * @return $this */ public function setCode($code); /** * Get type (e.g., shipping, product, wee, gift wrapping, etc.) * * @return string|null */ public function getType(); /** * Set type (e.g., shipping, product, wee, gift wrapping, etc.) * * @param string $type * @return $this */ public function setType($type); /** * Get tax class key * * @return \Magento\Tax\Api\Data\TaxClassKeyInterface */ public function getTaxClassKey(); /** * Set tax class key * * @param \Magento\Tax\Api\Data\TaxClassKeyInterface $taxClassKey * @return $this */ public function setTaxClassKey(\Magento\Tax\Api\Data\TaxClassKeyInterface $taxClassKey = null); /** * Get unit price * * @return float */ public function getUnitPrice(); /** * Set unit price * * @param float $unitPrice * @return $this */ public function setUnitPrice($unitPrice); /** * Get quantity * * @return float */ public function getQuantity(); /** * Set quantity * * @param float $quantity * @return $this */ public function setQuantity($quantity); /** * Get indicate that if the tax is included in the unit price and row total * * @return bool * @SuppressWarnings(PHPMD.BooleanGetMethodName) */ public function getIsTaxIncluded(); /** * Set whether the tax is included in the unit price and row total * * @param bool $isTaxIncluded * @return $this */ public function setIsTaxIncluded($isTaxIncluded); /** * Get short description * * @return string|null */ public function getShortDescription(); /** * Set short description * * @param string $shortDescription * @return $this */ public function setShortDescription($shortDescription); /** * Get discount amount * * @return float */ public function getDiscountAmount(); /** * Set discount amount * * @param float $discountAmount * @return $this */ public function setDiscountAmount($discountAmount); /** * Get parent code if this item is a child, null if this is a top level item. * * @return string|null */ public function getParentCode(); /** * Set parent code * * @param string $parentCode * @return $this */ public function setParentCode($parentCode); /** * Get associated item code if this item is associated with another item, null otherwise * * @return int|null */ public function getAssociatedItemCode(); /** * Set associated item code * * @param int $associatedItemCode * @return $this */ public function setAssociatedItemCode($associatedItemCode); /** * Get associated item tax class id * * @return int */ public function getTaxClassId(); /** * Set associated item tax class id * * @param int $taxClassId * @return $this */ public function setTaxClassId($taxClassId); /** * Retrieve existing extension attributes object or create a new one. * * @return \Magento\Tax\Api\Data\QuoteDetailsItemExtensionInterface|null */ public function getExtensionAttributes(); /** * Set an extension attributes object. * * @param \Magento\Tax\Api\Data\QuoteDetailsItemExtensionInterface $extensionAttributes * @return $this */ public function setExtensionAttributes( \Magento\Tax\Api\Data\QuoteDetailsItemExtensionInterface $extensionAttributes ); }