Reservation
Overview
This module brings a new content type "reservation".
You know it from reservating seats at the cinemas, or when going out for dinner.
It was developed for reservating seats at a local theater.
This module enables users to place their reservation online in 3 steps:
- They choose their seats at preferred tables.
- They enter personal data and email for confirmation.
- They control their input data and submit the reservation.
- an email is sent to the user, to have something in hand at the show ;)
- a user with right user privileges can list all reservations or print them out (i.e. for the cash point)
- if enabled, visitors can pay for their reservation using PayPal after submitting it. This is an optional step, as this module is not an online shop.
Technical features
The following new fields are provided while generating a new node:
- Add X tables with Y seats per table, each
- Add X chair rows with Y seats per row, each
- Add a normal price per seat
- Add a reduced price per seat
- Add start/end date for the reservation-time span
- Add config for currency
Usage
You are free to use this module in any way. Let me show two examples:
- The content type can be used as any other content type as a stand alone thing. The form offers the usual node-body to write some text. The fields needed for the content-type are added while viewing the node.
- With CCK-node reference provided by cck, you can build more complex node types which separate presentation from the business stuff:
Here is how I use it:
- build a new content-type
- add any cck-fields needed (date, image, whatever)
- add a node reference for content type reservation.
I think there are many other ways how this content type can be used.
ToDo
This is planed for version 2:
- Add other theater-layouts (like creating a panel)
- meta data and grouping for single seats to build more complex reservation types #334018: enhance reservable things
Dependencies
The module can be used stand alone. There are no dependencies.
If you'd like to provide the possibility to let visitors pay for their reservation right away using PayPal, you'll need lm_paypal module.
Originally developed for Fisimatenten
Releases
| Official releases | Date | Size | Links | Status | |
|---|---|---|---|---|---|
| 5.x-1.0-beta5 | 2008-Dec-21 | 25.42 KB | Download · Release notes | Recommended for 5.x | |
