Inventory Scenarios

Inventory consists of the products you have available to sell. When dealing with inventory, there are many ways you can manage inventory and communicate information about it to customers. Review these scenarios, which illustrate how to use or extend the SiteGenesis application to track product stock levels, when considering your Salesforce B2C Commerce inventory implementation:

Model Name Description
Model 1 Consider all products permanently in stock.
Model 2 Some products have inventory records that control their availability. Other products without inventory records are considered to be permanently in stock.
Model 3 All products are assumed to have inventory records. A front end system frequently updates stock levels. There is no attempt to track inventory availability in B2C Commerce.
Model 4 All products are assumed to have inventory records. B2C Commerce maintains stock levels for product display, cart display, and checkout.
Model 5 B2C Commerce maintains stock levels for product display and checkout. B2C Commerce calls the external inventory system at add-to-cart for a real time stock level check.
Model 6 B2C Commerce maintains stock levels for product display and cart display. B2C Commerce calls the external inventory system at checkout for a real time stock level check.

After reviewing these scenarios, you should be able to answer the following questions.

  1. Do you maintain inventory levels?

    If no:

    If yes:

    • What information can your Inventory Management System transmit to B2C Commerce?
    • Consider models 2 through 5.
  2. Do you support backorder or pre-order?

    If no:

    If yes, consider models 2 through 5.

  3. Do you support an in stock date?

    If no:

    If yes, consider models 2 through 5.

  4. Can you support real-time stock level checks?

    If yes:

  5. Do you want to take a product off-line when out of stock?
    • If yes, refer to Common Implementations and Customizations
    • If no, no changes are required.
  6. How do you treat secondary products in a bundle? Refer to Updating Stock Levels
    • When the primary product becomes unavailable?
    • When the stock level of the primary product is incremented or decremented?
  7. How do you want to show unavailable products on category pages?
  8. Can you support partial inventory updates? If yes, how often do you want to run them?
  9. How often do you want to run full inventory updates?
  10. Do you support bundled products? If yes, how will you structure order information that you will transmit back to the order management system?

Related Links

Inventory for Developers

X Privacy Update: We use cookies to make interactions with our websites and services easy and meaningful, to better understand how they are used and to tailor advertising. By continuing to use this site you are giving us your consent to do this.