Model 2 is appropriate for a merchant who has some inventory that is always physically in stock.
Module 2 is also appropriate for a merchant who only monitors the availability of a subset of products.
This model has inventory records that control the availability of some products. Other products without inventory records are considered to be permanently in stock.
If the following conditions exist:
ProductInventoryList.DefaultInStock
= true
ProductInventoryRecord.allocation
= {units}
ProductInventoryList.perpetual
= false
The product inventory records can also have these values set. The values affect the calculation of ProductInventoryRecord.ATS.
ProductInventoryList.backorderable
= true
ProductInventoryList.preorderable
= true
ProductInventoryList.preorderBackorderAllocation=
{units}
ProductInventoryList.inStockDate=
{date}
Salesforce B2C Commerce calculates
ProductInventoryRecord.ATS = {units}
for all product
records. The result is that any product without a product inventory record
is considered to be in stock and available. Product inventory records for
the other products indicate their availability.
The storefront behavior for products without inventory records is as follows.
Status | Behavior |
---|---|
Available | The product record appears in product detail, cart, and checkout views. The product can be ordered. |
Backordered | Not supported |
Pre-ordered | Not supported |
Not available | Not supported |
The storefront behavior for products with inventory records is as follows.
Status | Behavior |
---|---|
Available | The product record appears in product detail, cart, and checkout views. The product can be ordered. |
Backordered | The product record appears. The product can be ordered. The backorder date appears in the shopping cart. |
Pre-ordered | The product record appears. The product can be ordered. The pre-order date appears in the shopping cart. |
Not available | The product record appears with a no longer available message. The product can't be ordered. |