Inventory of products

The inventory of a product represents its available quantity in the store. You can configure the Ecommerce module to track the available quantity and to perform an action after a product has been sold out. For more information, see Inventory.

You can manage the inventory through the following properties of the Product class:

  • Inventory
    Gets or sets the available quantity for a product.
  • TrackInventory
    Specifies whether the Ecommerce module tracks the inventory and perform an action after a product has been sold out. When tracking the inventory of a product, the For developers: IEcommerceProductInventoryChanged event is fired every time when the quantity of the product changes. The enumeration has the following values:
    • DonotTrack
      Specifies not to track the inventory for the product.
    • Track
      Specifies to track the inventory of the product.
    • TrackByVariations
      Specifies to track the inventories of the product’s variations. In this case, the Ecommerce module tracks the values of the inventory properties of the variations of the product. For more information, see For developers: Inventory of variations.
  • OutOfStockOption
    Specifies the action that the system performs when a product has been sold. The enumeration has the following values:
    • DisplayAndAllowOrders
      The product is displayed on the frontend and customers can order it.
    • DisplayButDontAllowOrders
      The product is displayed on the frontend, but customers cannot order it.
    • DoNotDisplayTheProduct
      The product is not displayed on the frontend.

Enable inventory tracking

To enable tracking, you must modify the product and set its TrackInventory property to TrackInventory.Track. For more information, see For developers: Modify products.

Enable the inventory tracking of a product 

Disable inventory tracking

To disable tracking, you must modify the product and set its TrackInventory property to TrackInventory.DonotTrack. For more information, see For developers: Modify products.

Disable the inventory tracking of a product

Update the inventory

To update the available quantity of a product, you must modify the product and set its Inventory property to the desired value. For more information, see For developers: Modify products.

Update the inventory of a product

Increase your Sitefinity skills by signing up for our free trainings. Get Sitefinity-certified at Progress Education Community to boost your credentials.

Web Security for Sitefinity Administrators

The free standalone Web Security lesson teaches administrators how to protect your websites and Sitefinity instance from external threats. Learn to configure HTTPS, SSL, allow lists for trusted sites, and cookie security, among others.

Foundations of Sitefinity ASP.NET Core Development

The free on-demand video course teaches developers how to use Sitefinity .NET Core and leverage its decoupled architecture and new way of coding against the platform.

Was this article helpful?