AbstractItem
Magento\Quote\Model\Quote\Item\AbstractItem
What it does
This abstract class serves as the foundation for all quote item types in Magento 2's shopping cart system.
Developers extend this class when creating custom quote item types or working with cart items to manage pricing, discounts, quantities, parent-child product relationships (like configurable products), and item messages.
It handles core calculations for item totals, tax, discounts, and currency conversions throughout the checkout process.
Public Methods
- getQuote()
- getAddress()
- getProduct()
- getFileDownloadParams()
- beforeSave()
- setParentItem()
- getParentItem()
- getChildren()
- addChild()
- setMessage()
- addMessage()
- getMessage()
- removeMessageByText()
- clearMessage()
- getStore()
- checkData()
- getQty()
- getTotalQty()
- calcRowTotal()
- getCalculationPrice()
- getCalculationPriceOriginal()
- getBaseCalculationPrice()
- getBaseCalculationPriceOriginal()
- getOriginalPrice()
- setOriginalPrice()
- getBaseOriginalPrice()
- setCustomPrice()
- getPrice()
- setPrice()
- getConvertedPrice()
- setConvertedPrice()
- isChildrenCalculated()
- isShipSeparately()
- getTotalDiscountAmount()