Grocery Mode
Grocery mode is designed for supermarkets, vegetable shops, and mixed grocery stores that sell both packaged items and weighted items.
Core operating model
Grocery inventory is mainly:
supplier -> purchase -> stock -> sale
The key difference is support for weight-based selling and decimal quantities.
Product Create in grocery
Use these fields:
- name
- category
- brand
- unit
- purchase price
- selling price
is_weighted- barcode type
- price per weight unit
- manage stock
- initial stock
Optional when needed:
- batch and expiry fields for packaged goods with shelf-life tracking
Weighted products
Weighted products are one of the main grocery features.
This means the product:
- can use decimal quantity
- can be sold as
0.250,0.500, or1.250 - can use a weighted barcode
- can use
price_per_unitinstead of only a fixed selling price
Example:
- apples = 500 per kg
- qty = 1.25 kg
- total = 625
Billing Page in grocery
The Billing Page should support:
- search and scan
- weighted items
- decimal quantity
- price-per-unit calculation
Typical workflow:
- select branch
- select customer or walk-in
- search or scan product
- if the item is weighted, enter measured quantity
- add to cart
- let the system calculate the line total
- complete payment
Purchase, stock, and alerts
Purchase remains the main stock source.
Stock pages can show:
- quantity
- batch
- expiry
This is useful for packaged grocery goods that expire.
Dashboard and stock pages should help staff monitor:
- low stock
- expiring stock
- expired stock
Best fit
Grocery mode is best when the business needs:
- weighted selling
- decimal quantities
- shelf-life awareness
- supermarket-like checkout