Available inventory will be checked under the following conditions:
- when an item is added to the cart
- when the quantity of an item is updated to a number different from previous
- when the order is placed
The last condition guards against shoppers that may place items in the cart but leave checkout and return at a later date.