Model 6 - Real-Time Inventory Availability at Checkout

Model 6 is appropriate when you want to eliminate the risk of having a customer order a product that is not available. And your Inventory Management System responds to real-time requests for product inventory status.

Model 6 requires customization of the SiteGenesis application.

Salesforce B2C Commerce calls the inventory system at checkout for a real-time stock level check. The merchant keeps inventory data reasonably fresh, perhaps with a daily batch feed.

Note: This model doesn’t apply to implementations that use Salesforce Omnichannel Inventory.

If the following conditions exist:

  • There is an inventory list that is periodically refreshed.
  • ProductInventoryList.DefaultInStock = true

The result is that all products appear to be in stock until the customer attempts to check out. At this point, the customer is notified that a product is partially or totally unavailable. B2C Commerce doesn't notify a customer of an availability issue at add-to-cart. The storefront behavior is as follows.

Status Behavior
Available The product record appears in product detail, cart, and checkout views. The product can be ordered.
Backordered Not implemented
Pre-ordered Not implemented
Not available Not implemented