Have you ever ordered something online and then discovered that it was out of stock or on back-order? This has happened to most internet shoppers at some point and it’s obviously very frustrating. With your AspDotNetStorefront store, this doesn’t have to happen to your customers. Using the settings in your admin console’s Configuration > Inventory Control page, you can choose to display stock messages, edit what the messages say, and find other store-wide inventory settings.
If the first item ‘Limit cart to quantity on hand’ is checked, the customer will not be able to add more quantity of a product to their cart than the current inventory. If they attempt to do so, they receive a message and the cart quantity is reduced to the available amount.
This also occurs in the cart if a customer has a saved product quantity that exceeds the current inventory and they view the cart:
Some of your item quantities were reduced, as they exceeded stock on hand.
If the second item ‘Show inventory table’ is checked, the customer is presented a table showing stock status for a product using the *Track Inventory By Size and Color option with Color/Size attributes.
For admin users logged into the storefront, the table displays the actual quantity.
For products that do not have attributes set, the stock status is shown as In Stock: Yes/No
The next section of the Inventory Control page is where you can choose to have stock status messages displayed or not, when the status changes, what the messages say, and where the messages appear:
- You can choose to ‘Hide products with less than this inventory level’ where the products do not display if the inventory falls below the amount you choose. This is useful for stores that sell limited products such as auction items or collectibles and antiques.
HINT: If you would like to display the product stock status and also use the ‘hide’ feature, just check the ‘Show inventory table’ and the stock status will be displayed on the product pages.
- The ‘Out of stock threshold’ is the product quantity at which the out of stock messages will be displayed when ‘Display out of stock products’ is checked. This can be useful to help ensure that the store does not accidentally oversell a product. Note that although this should discourage most customers from attempting to purchase a product regardless of the stock status, if the value is higher than zero, and ‘Limit cart to quantity on hand’ is true, then a customer can still purchase the remaining product.
- It may be beneficial to change the stock status messages. If you prefer a more positive message such as ‘On Backorder’ or ‘Currently Unavailable…Check Back Soon’, you can edit the messages in this page.
- The remaining checkboxes in this section determine if the stock status messages display on the entity and product pages.
The last section of the Inventory Control page is specific to the MultiStore platform only, and concerns the Kit Product Inventory Control:
- Checking the ‘Enable Stock Hints’ will display the stock status messages for the Kit Product components that are tied to variants, regardless of the other stock status message display settings. For admin users logged into the storefront, the actual inventory level is also displayed.
- The feature ‘Limit cart to quantity on hand’ does not pertain to Kit Products with components tied to variant inventories, so it is necessary to set the ‘Disable Item Selection if out of stock’ if you wish to limit the kit items to quantities on hand. This will display the kit item that is out of stock, but it will not be selectable.
- You can also choose to hide the out of stock Kit variant items by selecting the ‘Hide Out of Stock Item options’.
- After making any changes to the Inventory Control page, remember to click the ‘Update’ button at the bottom or your changes will not be saved!
- All of the settings on the Inventory Control page can also be found in the AppConfigs.
- The messages can also be edited in the String Resources.
- These settings are store-wide and cannot be modified for individual entities or products.