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. PersonCountInput (or RequireInput custom counts + PersonCountFromParameters)
  2. TimeFrameViaTimeLineCalendar (or calendar / on-date variants)
  3. ManualSelectPlanElements or AutoSelectPlanElements (+ UseQuotas when needed)
  4. PreReserveSelectedElements — hold the place while the guest pays (skip only if you accept collision risk)
  5. AddPositionToOrder (quantities usually FromOtherParameter) and/or OrderFromMenu
  6. RequireInput / DeliverAndBillingAddressInput for contact
  7. PayNow
  8. SyncReservationEntrySyncOrderEntrySyncInvoiceEntry — without these, Today / orders / invoices stay empty
  9. InformGuestViaEmailInformOperator (optional ReOrderMenu / TextBlocker)

Chooser

Need Prefer
Guest picks table/attraction ManualSelectPlanElements
System assigns capacity AutoSelectPlanElements
Hold seat during payment PreReserveSelectedElements
Price from headcount / custom ints AddPositionToOrder
Guest browses SKUs OrderFromMenu

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