eHopper Release - 0.32

eHopper Release - 0.32.0

Price Editor

What is Price Editor? Price Editor is a Back Office tool for bulk-updating inventory prices. Learn more on https://portal.ehopper.com/portal/en/kb/articles/price-editor

Out-of-Stock

1. Enabling the Feature in Back Office
  • 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.


2. How POS Enforces Stock Checks

When the feature is enabled, POS performs a real-time stock check at every point where inventory could be consumed.

Triggered actions:

POS Action

Stock check performed

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

    Key calculation rule:
    POS always accounts for the quantity of the same item (or ingredient) already in the current cart before comparing against available stock.


    3. Behavior by Product Type

    Standard Products

    • 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

    Products with ingredients

    • POS checks ingredient stock rather than the product’s stock directly
    • 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 product cannot be added
    • If a modifier’s required ingredient is out of stock, that modifier cannot be applied

    Matrix Products

    • POS checks the stock for the specific variant selected, 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

    POS Error Messages Reference

    Situation

    POS Message

    Standard product fully out of stock

    Out of Stock. This item cannot be added to the cart.

    Standard product — quantity exceeds stock

    Insufficient Quantity. Total stock is {stock_amount}.

    Ingredient out of stock

    The ingredient '{ingredient_name}' is out of stock. This item cannot be added to the cart.

    Modifier ingredient out of stock

    The modifier "{modifier_name}" cannot be applied because the ingredient "{ingredient_name}" is out of stock.

    Matrix variant — insufficient stock

    Stock error shown at variant confirmation step


    Troubleshooting

    Use this guide when stock blocking is not working as expected:

    1. Back Office setting
      Confirm Prevent ordering out-of-stock items is enabled for the store
    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

    If the issue persists after all four steps, escalate to your system administrator to verify Back Office configuration and inventory service availability.

    Annual Reporting

    Now annual reporting option is available across all Reports.

    Preset Discount

    Preset Discount lets you configure reusable, automatic promotions in the Back Office that apply at the POS without cashier intervention. Once active, presets are applied to qualifying transactions automatically—no manual discount entry needed.

    Key benefits:

    • Centralized promotion management in the Back Office

    • Automatic application at POS—eliminates cashier errors

    • Flexible targeting: individual items, categories, entire orders, or specific customers

    • Built-in reporting to track discount performance

    KDS updates

    Added "Send to KDS" toggle on Receipt screen and in Order Details


      • Related Articles

      • eHopper Release - 0.28.0

        1. Kitchen Display System Application KDS App is now available for all OmniChannel customers. Kitchen Display System (KDS) is a digital screen connected to the POS system, routing items to an appropriate kitchen station to reduce serving time and to ...
      • Kitchen Display System Manual

        Overview Kitchen Display System (KDS) is a digital screen connected to the POS system, routing items to the appropriate kitchen station to reduce serving time and to improve food quality. Designed to be working on touch screen devices, KDS helps its ...
      • Table Management Setup in Back Office

        Table Management Setup in Back Office 1. In the left navigation menu, go to Apps--->App Directory and then purchase the Table Management app. 2. In the left navigation menu, go to Apps--->Table Management 3. Select the checkbox next to the store(s) ...
      • App Directory

        Installing an App 1. Go to Apps--->App Directory in left navigation menu. 2. Click on the app you want to install. 3. Click the Install button Uninstalling an App 1. Go to Apps--->App Directory in left navigation menu. 2. Click on the app you want to ...
      • eHopper Release - 0.25.0

        Overview of New Features:  1. Split payments for table orders by guest or by item 2. Early guest checkout at table 3. Display customer phone number on receipts 4. Customize your Order Types 5. Edit your payment info directly in Back Office 6. Have ...