By default, inventory is managed in ATG Commerce by the /atg/commerce/inventory/InventoryManager
component, which is of class atg.commerce.inventory.RepositoryInventoryManager
. ATG Store changes this component’s class to atg.projects.store.inventory.StoreInventoryManager
, which is a CRS-specific subclass of RepositoryInventoryManager
that adds custom logic for determining the availability status of SKUs. Inventory data is stored in the inventory repository, /atg/commerce/inventory/InventoryRepository
. This repository is populated with inventory data about each SKU in the ATG Store product catalog. Most SKUs are in stock, but a few are preorderable, backorderable, or out of stock, to illustrate the inventory functionality of the site.