Item
Magento\CatalogInventory\Model\Stock\Item
What it does
This model class manages inventory stock information for individual products in Magento 2.
Developers use it to get or set stock quantities, manage stock status (in/out of stock), configure minimum/maximum sale quantities, backorders, and quantity increments.
It serves as the main data container for product inventory attributes and integrates with stock configuration and repository services.
Public Methods
- getItemId()
- getWebsiteId()
- getStockId()
- getProductId()
- getStockStatusChangedAuto()
- getQty()
- getIsInStock()
- getIsQtyDecimal()
- getIsDecimalDivided()
- getLowStockDate()
- getShowDefaultNotificationMessage()
- getUseConfigMinQty()
- getMinQty()
- getUseConfigMinSaleQty()
- getMinSaleQty()
- getUseConfigMaxSaleQty()
- getMaxSaleQty()
- getUseConfigNotifyStockQty()
- getNotifyStockQty()
- getUseConfigEnableQtyInc()
- getEnableQtyIncrements()
- getUseConfigQtyIncrements()
- getQtyIncrements()
- getUseConfigBackorders()
- getBackorders()
- getUseConfigManageStock()
- getManageStock()
- save()
- setProduct()
- setStoreId()
- getStoreId()
- getCustomerGroupId()
- setCustomerGroupId()
- setItemId()
- setProductId()
- setWebsiteId()
- setStockId()
- setQty()
- setIsInStock()
- setIsQtyDecimal()
- setUseConfigMinQty()
- setMinQty()
- setUseConfigMinSaleQty()
- setMinSaleQty()
- setUseConfigMaxSaleQty()
- setMaxSaleQty()
- setUseConfigBackorders()
- setBackorders()
- setUseConfigNotifyStockQty()
- setNotifyStockQty()
- setUseConfigQtyIncrements()
- setQtyIncrements()
- setUseConfigEnableQtyInc()
- setEnableQtyIncrements()
- setUseConfigManageStock()
- setManageStock()
- setLowStockDate()
- setIsDecimalDivided()
- setStockStatusChangedAuto()
- getExtensionAttributes()
- setExtensionAttributes()