Module configuration
Products
Catering products and reservable services — who can order what, when it's available, and how to handle bulk changes.
Updated Jan 23, 2026
Configuration · Modules · 4.3
In Gfacility you sell, deliver and reserve through products: catering (sandwiches, lunch, meeting packages) as well as reservable services (AV kit, bike rental, cleaning round). The same mechanism — product details, restrictions and availability — applies to both.
Why this matters to the business
"Lunch at 11:55 for today"
Threshold time → orders must be in at least day-1 before 13:00. Catering breathes with you.
"External parties order the exec lunch"
Restrictions link a product to a group/organisation → not visible to everyone.
"One-off order"
Custom product → once in the cart without polluting the catalogue.
"5% indexation across all prices"
Bulk-adjust via filter → reindex every product in one click.
The three layers of a product
Product details
Name, description, category, organisation (publisher/supplier), purchase and sales price, currency, VAT, tags.
Restrictions
Who & where can order — preset restriction rules. Multiple stackable (OR logic).
Availability
When deliverable: min/max lead time, threshold time, day schedule, date window, shipping cost.
Availability fields in detail
| Field | What it controls |
|---|---|
| Min lead time | How many hours/days ahead you must order at minimum. |
| Max lead time | How far into the future you can order. |
| Threshold time | Clock time for the order deadline — "at least 1 day ahead, before 13:00". |
| Min order quantity | No single pieces — only from X units onwards. |
| Date window | Product can only be ordered between X and Y (seasonal catering). |
| Day schedule | Per weekday: when deliverable (no lunch on Sundays). |
| Shipping cost | Yes/no, and amount. |
Custom product: one-off without polluting the catalogue
For exceptions — a specific wine, a one-off table arrangement — pick + custom product in the cart. Fill in name, category, price, description directly. Appears only on that one reservation, not in the catalogue.
Bulk-adjust for mass changes
For indexation or currency changes you update via filter + bulk:
Approach 1: Selection
Tick products → "Bulk-adjust selected rows". For small batches.
Approach 2: Filter
Build a filter, no ticks → "Bulk-adjust all rows". For large batches.
For price fields three modes: Change to (fixed value), Adjust by percentage (+5% indexation), Adjust by fixed amount (+€0.50). Always export first as a backup — bulk can’t be undone.
Which decisions will you make?
Which product categories?
Lunch · drinks · breakfast · ad-hoc · meeting services · …
Which restrictions to predefine?
Central restriction rules → reusable across hundreds of products.
Threshold times per supplier?
Varies per caterer → record agreements explicitly on the product.
Reservable services or separate tool?
Class "Service" on a CI vs. a separate product — one place or split.