Leisure & play

Example

Complete procedure: the default live booking machine: party size, slot, resource, price, pay, persist, notify.

Goal: Mirror what most tenants already run — not every optional step.

Typical step order

  1. Entering the number of persons (PersonCountInput) (or Input form (RequireInput) custom counts + Number of people via parameters (PersonCountFromParameters))
  2. Time Picker - Horizontal Calendar (TimeFrameViaTimeLineCalendar) (or calendar / on-date variants)
  3. Manual seat selection (ManualSelectPlanElements) or Automatically select plan elements (AutoSelectPlanElements) (+ Use quotas (UseQuotas) when needed)
  4. Pre-Reserve Items (PreReserveSelectedElements) — hold the place while the guest pays (skip only if you accept collision risk)
  5. Add Position (AddPositionToOrder) (quantities usually FromOtherParameter) and/or Order from menu (OrderFromMenu)
  6. Input form (RequireInput) / Delivery and billing address (DeliverAndBillingAddressInput) for contact
  7. Online direct payment (PayNow)
  8. Create a reservation (SyncReservationEntry) → Create an order (SyncOrderEntry) → Create an invoice (SyncInvoiceEntry) — without these, Today / orders / invoices stay empty
  9. Inform guests via email (InformGuestViaEmail) → Inform operators (InformOperator) (optional Reorder menu (ReOrderMenu) / Block Procedure (TextBlocker))

Chooser

Need Prefer
Guest picks table/attraction Manual seat selection (ManualSelectPlanElements)
System assigns capacity Automatically select plan elements (AutoSelectPlanElements)
Hold seat during payment Pre-Reserve Items (PreReserveSelectedElements)
Price from headcount / custom ints Add Position (AddPositionToOrder)
Guest browses SKUs Order from menu (OrderFromMenu)

See also booking-with-payment (payment focus) and API “Build a booking flow”.