Sign in to Back Office.
Navigate to Stores and select the target store.
Open Store settings and go to the General tab.
Enable Prevent ordering out-of-stock items.
Click Save.
Sync POS for the store to push the updated configuration to registers.
Important: The feature is not active on POS until the sync is completed. Always sync after changing this setting.
When the feature is enabled, POS performs a real-time stock check at every point where inventory could be consumed.
Triggered actions:
Adding an item to cart | Checks available stock against requested quantity |
Increasing item quantity | Re-checks stock including quantity already in cart |
Confirming a matrix variant selection | Checks stock for the selected variant specifically |
Confirming a modifier for a recipe product | Checks ingredient stock consumed by the modifier |
POS checks the product’s own stock level.
If the stock is zero or unavailable, POS blocks the add action entirely.
If the requested quantity plus cart quantity exceeds available stock, POS blocks the action and shows how much stock remains.
The quantity of the same item in the cart is always included in the check.
POS checks the ingredient stock rather than the product’s stock directly, because Products with ingredients are built from components.
Ingredient usage already consumed by other lines in the current cart is included in the check.
If selected modifiers require additional ingredients, those ingredients are validated as well.
If any ingredient is out of stock, the Products with that ingredient cannot be added.
If a modifier’s required ingredient is out of stock, that modifier cannot be applied.
POS checks the stock for the specific variant selected by the cashier, not the matrix parent.
The quantity of the same variant already in cart is included in the check.
If the selected variant has insufficient stock, POS blocks the action and displays a stock error.
Other variants of the same matrix product are not affected.
Standard product fully out of stock |
|
Standard product — quantity exceeds stock |
|
Ingredient out of stock |
|
Modifier ingredient out of stock |
|
Matrix variant — insufficient stock | Stock error shown at variant confirmation step |
Use this guide when stock blocking is not working as expected.
1 | Back Office setting — confirm |
2 | POS sync — confirm the register has completed a successful sync after the setting was saved |
3 | Connectivity — check network status on the register; look for an inventory load error message on the POS screen |
4 | Wait and retry — POS performs automatic inventory refreshes; waiting for the next cycle may resolve transient data issues |