ExpressionEngine CMS
Open, Free, Amazing

Thread

This is an archived forum and the content is probably no longer relevant, but is provided here for posterity.

The active forums are here.

rEEservation - booking engine for EE 2.x

January 27, 2011 11:49am

Subscribe [13]
  • #1 / Jan 27, 2011 11:49am

    Yuri

    315 posts

    rEEservation is the add-on for ExpressionEngine 2.x that enables you to accept reservations/bookings on your website and handle them easily. In can be used to book hotel rooms, tickets for event etc.

    Main features of module include:

    Frontend:
    - book any object represented by EE channel entry
    - check whether object has been booked already
    - display booking details
    - send notifications
    - book several places at once
    - accept payments using PayPal

    Backend:
    - search and list all bookings
    - display and edit booking details
    - send notification

    Just install the module, place the form on your website - and you can start accepting reservations instantly!

    The add-on is easily expandable using extension hooks it contains (you can intergrate member registration or payment gateways).

    NEW: Now bundled with its own plugin for biulding booking/availability calendar!

    Check the docs
    Blog post
    Get it from devot:ee

  • #2 / Jan 27, 2011 12:08pm

    jeremydouglas

    292 posts

    This looks really great and might work for something I’m working on right now.

    Will this allow an itinerary signup? For instance signing up for an event and then have different meetings within that event to signup for.

    For example, an event on Feb. 1st and on that day there are options to attend meetings at 8am, 10am and 1pm.

    Would that work with this module?

    Also, do registrations require an EE member signup/login?

  • #3 / Jan 27, 2011 12:16pm

    Yuri

    315 posts

    Hi Jeremy,

    the module does not support booking a certain time, you can only book a date(s). I do plan to support time booking in the future.

    As an alternative solution, you can create separate channel entries for 8am, 10am and 1pm meetings and let visitors book those entries.

    Membership is not required to make a reservation

  • #4 / Jan 27, 2011 12:53pm

    jeremydouglas

    292 posts

    Ok, thanks the quick reply 😊

  • #5 / Jan 27, 2011 4:34pm

    Brandon C.

    43 posts

    How do you see this tying into an ecommerce system like BrilliantRetail or FoxEE?

  • #6 / Jan 27, 2011 6:11pm

    aircrash

    293 posts

    This looks great. Does the module support more complex bookings? For example, I need to build a system for booking either Morning, Afternoon or Full-Day appointments, so on days with an afternoon or morning booked already, the full day option wouldn’t be available, or on days where the full day is booked, the morning or afternoons wouldn’t be available.

  • #7 / Jan 28, 2011 4:39am

    Yuri

    315 posts

    @ Brandon,

    here’s how I see it. You will need to create an extension for this. Function bound to ‘reeservation_booking_created_end’ hook will add the ‘product’ to cart. Function bound to ‘reeservation_booking_created_absolute_end’ will redirect the visitor to payment page. After successfull payment, you should change the booking status (and optionally include the call ‘reeservation_booking_status_change’ to send notification - or send your own). I have plans to create extension to intregrate CartThrob, but that’s of course not going to happen before they release version for EE2.x 😊

    @ aircrash,
    the module does not support part-day bookings at the moment. I’m willing to create thing kind of functional, but it comes with some additional difficulties and has to be postponed. You can expect in in future releases.

  • #8 / Jan 28, 2011 6:32am

    jonwrightmedia

    75 posts

    Hi,

    Funnily enough I was asked by an existing client this morning if it’s possible to create a booking site using EE.

    He’s thinking of holding several properties (like a Real Estate site) and being able to book and pay for time spent.

    Would this be possible?

  • #9 / Jan 28, 2011 7:06am

    Yuri

    315 posts

    Hi Jon,
    you can book anything with the module, and real estate of course! To integrate payment gateways, you will need to create an extension (or just let people pay separately and then change the status of booking).
    After several features requests I have received, I plan to add Simple Commerce integration to the module, but it is going to take some time (like a week or two)

  • #10 / Jan 29, 2011 10:12am

    Yuri

    315 posts

    I have added the ability to accept payments using PayPal. So now the users can not just book, but also pay for their booking!

  • #11 / Jan 31, 2011 8:55pm

    Brandon C.

    43 posts

    Excellent - will be giving this a try very soon.

  • #12 / May 12, 2011 12:08pm

    Yuri

    315 posts

    I have added 2.5alpha version to distributed ZIP file.
    2.5 is version under development and should be used ONLY on testing or development locations and NEVER on live sites.
    It introduces support for pre-defined time ranges, which is useful for:
    - event booking
    - exact-time booking
    - variable prices for different periods.
    Use it only if you’re eager to try new features.
    Be warned that it has not been tested well, so there could be - and I’m sure there are! - some bugs. Availability check is not implemented at all.
    The updated new docs for 2.5 version is in docs folder.
    If you have any questions, requests or bug reports - please send them to .(JavaScript must be enabled to view this email address)

  • #13 / Jul 13, 2011 11:00pm

    Marc Miller

    84 posts

    Hi Yuri,
    This addon sounds intriguing for an upcoming project I have.

    I’m wondering can it handle event signups with limited slots. For example if I have a training class with 10 spots for $10/seat. Is that what this addon could be used for?

    Thanks!

  • #14 / Jul 14, 2011 2:52am

    Yuri

    315 posts

    Marc,

    yes it is possible to limit number of available places (either as a global setting or on per-entry basis)

  • #15 / Sep 22, 2011 2:37am

    vibe9

    96 posts

    This module is working well for me so far, however, I have three requests:

    1) Is it possible to have a return_url paramater added to the exp:reeservation:form so that one can change the return URL depending on the object/entry? Currently the return url is set in the paypal extension so it’s universal across all entries/objects, which is quite limiting.

    2) Is it possible to have a different email template for sending to the customer once their payment has been received via paypal?  Currently it’s sharing the template for when bookings are edited, which creates a few challenges (considering we cannot use conditionals in the email templates - e.g. if_status = ‘open’ etc..

    3) Is it possible to have have a setting that will allow you to NOT have email notification sent to customers & admins until payment has been received?  The current scenario is a bit odd because as soon as a user hits “proceed to paypal” button, an email is sent to the customer and to an admin, yet if this customer does not complete their payment (for whatever reason), those two emails are now redundant (as is the booking that the system stores).  I can see how in some situations this is exactly what’s required, but an option to change this would be super.

    Thanks!
    Terry

.(JavaScript must be enabled to view this email address)

ExpressionEngine News!

#eecms, #events, #releases