Log in
Model

AbstractItem

Magento\Quote\Model\Quote\Item\AbstractItem

What it does

AbstractItem is the base model for quote items in Magento 2, representing products added to a customer's shopping cart.

Developers use this class to access and manipulate item data like prices, quantities, discounts, and relationships (parent/child items for configurable products).

It handles price calculations, currency conversions, and provides methods to manage item messages and validation.

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()