133 replies [Last post]
tcindie@drupal.org's picture
Offline
Getting busy with the Ubercode.
Joined: 05/15/2008
Juice: 440

I've begun work on a Hotel Booking System module for ubercart.

It will:

  • Provide a Hotel Room Node type
  • Provide a "Booking Widget" Search Block
  • Allow different Rates & Quantities for every day for each room node
  • Create a custom 'product' node when a user chooses to book something from their search results; containing all the relevant info from that search, and add it to the cart.
  • "Expire" room availability via cron, Room availability expiration will be configured so that dates equal to and older than the selected expiry date are expired -- expiry date options are Yesterday, Today, and Tomorrow

I think that's it. If I have forgotten something, please feel free to chime in. I know there have been several people looking for similar functionality in the past and existing solution(s) are less than helpful. (The only one I could find, openresort, wouldn't work for me at all, and their docs are not helpful in that area -- and it's geared more toward multiple properties than a single hotel)

The first version of this module (with functionality as listed above) should be available by March 1, 2009.

Follow me on twitter.

TR
TR's picture
Online
Bug FinderFAQ ModeratorGetting busy with the Ubercode.
Joined: 11/05/2007
Juice: 3361
Re: Hotel Module

I think that would be a great thing to have. If I may make a request ... try not to make your module hotel specific. The general features you outline above could easily describe theater tickets, airline seats, doctor's appointments, library book checkouts, etc. Basically any situation where you have a limited number of rooms/seats/time slots/etc. which can each be purchased/reserved for a specified duration at a specified time.

I also suggest making sure your implementation of reservations is thread-safe to avoid double booking.

<tr>.
tcindie@drupal.org's picture
Offline
Getting busy with the Ubercode.
Joined: 05/15/2008
Juice: 440
Re: Re: Hotel Module

I had thought of that as well, but for my specific purpose currently I need a hotel booking system. I may revisit it later and change it to a general reservation system. The problem with focusing on that now is that A) I don't have time to implement all of the requisite functionality and B) it would require being able to establish different time periods rather than a full day -- which brings us back to issue A.

Some of that functionality already exists with events, and the other things can be accomplished with regular products/product classes. I am doing ticket sales on this same site, and am using product classes for the various ticket types. Each date will have its own ticket product assigned, because pricing varies more. While it could likely be handled with this same module, it's not my plan currently to do it that way. Mainly because the Hotel Room node the availability and quantity information is tied to isn't a product itself, just a regular node, and the product node will be created on the fly when a user goes to book a room.

So, it's something that I will consider for the future, but at least initially this is specifically to be a hotel room booking system.

Follow me on twitter.

TR
TR's picture
Online
Bug FinderFAQ ModeratorGetting busy with the Ubercode.
Joined: 11/05/2007
Juice: 3361
Re: Re: Re: Hotel Module

Sure, I didn't mean to ask you to implement all of that. Rather, I just wanted you to keep in mind that it would be really useful for other things, and when you face choices in your development try not to hardwire stuff that would preclude using your module for something other than a hotel room. The Hotel Room node might be one place to look at - maybe instead of everything revolving around that node type you could define a generic "reservable resource" node, of which "hotel room" is a subclass (or what passes for a subclass in Drupal ...). Then anyone could make their own "reservable resource" subclass by adding a CCK field or two, which your module would then be able to handle automatically. That's the sort of thing that would make the module generally useful without increasing your work or having you solve 5 different problems at once.

<tr>.
tcindie@drupal.org's picture
Offline
Getting busy with the Ubercode.
Joined: 05/15/2008
Juice: 440
Re: Re: Re: Re: Hotel Module

True, and modifying it to be that later shouldn't be a huge task... initially I just need to get it done because I'm under a time crunch.. Eye-wink

Follow me on twitter.

zeezhao's picture
Offline
Joined: 04/23/2008
Juice: 956
subscribing... By the way,

subscribing...

By the way, there was a php-based hotel app I used in past. See here:

http://freshmeat.net/projects/applanix/

Its development has since stopped, but did most things I needed it to do then. If only can be made to work with drupal/ubercart...

airin96771's picture
Offline
Joined: 02/26/2009
Juice: 2
Perfect Timing

I'm also subscribing to this thread, it looks like I will be needing to implement this for a small hotel in the near future, talk about perfect timing! Smiling

tcindie@drupal.org's picture
Offline
Getting busy with the Ubercode.
Joined: 05/15/2008
Juice: 440
Re: Perfect Timing

I should point out that this will be a very basic module. It's not going to track individual rooms and such, merely allow you to assign a number of available rooms of a variety of room types, and their pricing.

The rest of the tracking of rooms is intended to be handled by an in-house property management system.

Follow me on twitter.

redben's picture
Offline
Joined: 03/02/2009
Juice: 19
Re: Hotel Module

I'm wondering if you can't accomplish some of these points using existing features/modules :

- Provide a "Booking Widget" Search Block
- Create a custom 'product' node when a user chooses to book something from their search results; containing all the relevant info from that search, and add it to the cart.

You could use uc_node_checkout. The node type would be for example "hotel booking" with from date and to date

Allow different Rates & Quantities for every day for each room node
This is the interesting part...maybe module uc_custom_pice could be inspiring (expet that it calculates price only when the product goes to the cart)

"Expire" room availability via cron, Room availability expiration will be configured so that dates equal to and older than the selected expiry date are expired -- expiry date options are Yesterday, Today, and Tomorrow
couldn't stock handle availability ?

Just my two cents

Actually i need something similar but more generic. Have just been looking around for some starting points. it seems that uc_node_checkout and uc_custom_price might be helpfull

Utopically, the best thing would be to have an ubercart hook like hook_calculate_price. I don't know...

tcindie@drupal.org's picture
Offline
Getting busy with the Ubercode.
Joined: 05/15/2008
Juice: 440
Re: Re: Hotel Module

redben,

To address your concerns...

While a number of existing modules could probably be hacked together to get some kind of workable solution, a custom module makes everything much cleaner and easier to work with from an end-user stand point.

As an end user (and the admin side) when I want to add rooms and set rates, I don't want to have to go to 5 different sections to do so.

This module provides a list of rates, creates a Hotel Room-type node type, associates a calendar to hotel room-type nodes...

There's a bunch more, but lets pause here.

Ok, so The room types of the hotel aren't likely to change very often, hence it makes sense to have a room type that stays persistent rather than creating them over and over again as new products. By attaching a calendar to each of the room type nodes, you can then assign availability per room type, with a separate rate (from that list of rates) for every day of the year.

Since the availability is handled by these calendars, the existing stock module cannot handle that, but that's really not an issue.

When a customer chooses to book a room from the results of their search of available rooms, a custom product of a 'hotel-booking' type will be created and added to their cart. When this product is created, the number of available rooms of the type they're booking is decremented from the availability calendar tied to the node for that hotel room type from each of the dates for nights they will be staying.

So, example. If I were going to check in on Friday March 6th, and check out on Monday March 10th, that's a 3 night stay, so the available number of rooms will be decreased for Friday, Saturday, and Sunday.

If the user abandons their order, or removes the product from their cart, those nights will be credited back to the availability calendar and that product node will be deleted. This will be handled by either a cron task, or a hook into the remove_cart_item function depending on the circumstance.

The end result is that it keeps the database tidy, without a bunch of excess nodes laying around.

While I'm painfully behind schedule on this project, I've been making some good progress and anticipate it being completed and ready for testing by the end of the day today or tomorrow.

Follow me on twitter.

Dubs's picture
Offline
Joined: 11/20/2007
Juice: 79
Re: Hotel Module

I too would love to see this module. We have a client that would benefit from this, and I may Iif it's OK) add some code to integrate with stock control if this hasn't already be done, i.e. there are only 5 rooms of type X available for each day.

Subscribing...

tcindie@drupal.org's picture
Offline
Getting busy with the Ubercode.
Joined: 05/15/2008
Juice: 440
Re: Re: Hotel Module

Dubs: That functionality will be there already. Eye-wink

I know I said this would be available on the first, but as with all programming.. There have been delays.

Follow me on twitter.

PepeMty's picture
Offline
InternationalizationizerNot Kulvik
Joined: 11/26/2007
Juice: 158
Heaven sent!

I've been looking for a way to have some on-line control of a small lodge my family owns and runs merely for a conservation purpose.

Warm regards from sunny México!
Pepe

tcindie@drupal.org's picture
Offline
Getting busy with the Ubercode.
Joined: 05/15/2008
Juice: 440
PepeMty: This module will

PepeMty:

This module will not be a full management package, actual room assignment would still have to be done offline, or with a different package. It's intended as a way to allow a hotel to take reservations online and then plug those into their management system. If that is all you need, then hopefully this module will suit your purposes.

I'd love to see it get used by a number of people, makes all of my effort a bit more worthwhile. Smiling

Follow me on twitter.

PepeMty's picture
Offline
InternationalizationizerNot Kulvik
Joined: 11/26/2007
Juice: 158
Of course I'd love to have

Smiling
Of course I'd love to have a full fledged management system! But I'm not holding my breath while I can get one... Eye-wink

Any help will do.

BTW, have you seen this module?

Warm regards from sunny México!
Pepe

tcindie@drupal.org's picture
Offline
Getting busy with the Ubercode.
Joined: 05/15/2008
Juice: 440
Re: Of course I'd love to have

Yes, I have seen that module. I good portion of the core code of my hotel module is using it as a basic framework.

With significant modifications and improvements for this purpose though, of course. Eye-wink

Follow me on twitter.

PepeMty's picture
Offline
InternationalizationizerNot Kulvik
Joined: 11/26/2007
Juice: 158
Re: Re: Of course I'd love to have

Great! I was about to use that Availability Calendars module.

Guess I'll wait for yours instead. Eye-wink

Thanks for your hard work!

Warm regards from sunny México!
Pepe

tcindie@drupal.org's picture
Offline
Getting busy with the Ubercode.
Joined: 05/15/2008
Juice: 440
Re: Re: Re: Of course I'd love to have

Once again, unexpected development delays rear their ugly head. I'm pushing to get this done asap. Actual delivery date is unclear at the moment, though I expect it to be usable in the next couple of days.

To tide you over, I've attached a screenshot. It's an example of what a hotel room-type node would look like with a couple of available days to a user who cannot edit availability. Admin view is similar, though it shows 12 months rather than the number you configure for non-admin users.

AttachmentSize
Demo view for users who cannot edit availability. 39.63 KB

Follow me on twitter.

PepeMty's picture
Offline
InternationalizationizerNot Kulvik
Joined: 11/26/2007
Juice: 158
Re: Re: Re: Re: Of course I'd love to have

Almost driven to tears...

No, really. Thumbs up! Smiling

Warm regards from sunny México!
Pepe

tcindie@drupal.org's picture
Offline
Getting busy with the Ubercode.
Joined: 05/15/2008
Juice: 440
Re: Re: Re: Re: Re: Of course I'd love to have

Just because... here's a screen shot of the same thing but for someone who has permission to edit availability

AttachmentSize
Hotel Room-Type default view (admin) 107.6 KB
Rate Management 23.59 KB
Add Rate form 11.18 KB
Module Settings form 41.91 KB
Availability & Rate Assignment (accessible from node view) 91.82 KB

Follow me on twitter.

PepeMty's picture
Offline
InternationalizationizerNot Kulvik
Joined: 11/26/2007
Juice: 158
Re: Re: Re: Re: Re: Re: Of course I'd love to have

What can I say? You have a lot of advance already... Smiling

Warm regards from sunny México!
Pepe

zeezhao's picture
Offline
Joined: 04/23/2008
Juice: 956
Re: Re: Re: Re: Re: Re: Of course I'd love to have

Looks good! Will await the module.

By the way, in case you have not seen this, there are a couple of other drupal reservation-type projects. In case of any synergy with some aspects of what you are doing, see:

http://drupal.org/project/merci

http://drupal.org/project/reservation

sl_morgan's picture
Offline
Joined: 03/18/2009
Juice: 2
Re: Hotel Module

is this functionality available now for beta?

aluminium's picture
Offline
Joined: 03/18/2009
Juice: 35
tcindie@drupal.org wrote:The
tcindie@drupal.org wrote:

The first version of this module (with functionality as listed above) should be available by March 1, 2009.

Hello, at what stage is your project?
It's very important for me, at this moment.
Thank you.

PepeMty's picture
Offline
InternationalizationizerNot Kulvik
Joined: 11/26/2007
Juice: 158
Any help testing?

Hey, Will!
How are you man!

Just wondering here if I can help testing something, since I am no coder.

Warm regards from sunny México!
Pepe

Dubs's picture
Offline
Joined: 11/20/2007
Juice: 79
Any updates?

Hi TC,

Do you have any updates on when this might be available? I have a client who needs the very same thing and it seems silly to duplicate this module. However, if you're too busy, I'm happy to help with the coding.

Thanks,

Dubs

tcindie@drupal.org's picture
Offline
Getting busy with the Ubercode.
Joined: 05/15/2008
Juice: 440
Hi all... sorry I've been

Hi all...

sorry I've been out of touch for a while. I was busy with other job responsibilities -- which is a pain, since this project is well overdue, and I'm getting flack for it not being complete yet.

The current state of the module as of now:

Complete:

  • Hotel room content type with fields for room capacity and whether its a smoking or non smoking room
  • Calendars attached to hotel room types, allow for a different price for each calendar day, and number of rooms of that type available
  • Room search block (Check in date, number of nights to stay, smoking/non, # Adults, # Children)
  • Code to auto-expire availability via cron. Number of rooms available resets to 0 based on settings in the admin config

To Do:

  • Search results page
    • List of room types available that match search criteria
    • Each list item will have a table showing each night of the stay and price for that night, an average nightly cost, and total cost for the stay
    • Each list item will have an add to cart "Book this Room" button
  • Code to create custom product when a visitor clicks the "book this room" button from search results, this custom product will be added to their cart and they will be redirected to the cart.
  • Code to credit availability numbers back to calendar if cart is abandoned or product is removed from cart (will also delete custom product at that point)

Ideally this should only take a few more days, however as I'm still struggling with proper drupal coding practices, the going is a bit slower for me. That should be all the basic functionality to make this work with the standard ubercart (2.x) setup. My project also requires offline payment as we don't charge for rooms until the customer checks out or in the event they cancel late they are partially charged.

If anyone who may be a better drupal coder than I is willing to help I would be most appreciative, as the higher ups are really breathing down my neck at this point. Dubs, I'll send you a PM so we can talk about that further.

Thanks for the interest everyone, and I apologize for the lateness of this project. I know it will benefit a great number of developers to have this completed, so adding another developer or two to the core development team would probably be a good idea. I may also be able to provide a small bounty.

Follow me on twitter.

PepeMty's picture
Offline
InternationalizationizerNot Kulvik
Joined: 11/26/2007
Juice: 158
Much more...

Much more functions than I expected, tcindie. I really appreciate your work and time invested in this project.

Warm regards from sunny México!
Pepe

tcindie@drupal.org's picture
Offline
Getting busy with the Ubercode.
Joined: 05/15/2008
Juice: 440
Re: Much more...

It's been a long long road developing this module (as I'm still fairly new to drupal dev)...

I am very near completion on a first release, which I expect to post either sometime tonight or tomorrow at the latest. I have a couple small bugs I'm tracking down, and have to ensure that I haven't changed anything that will prevent it from working on a fresh install.

I've also added a feature not listed above. After searching for available rooms, and a visitor selects the button to book a particular result, that result is dynamically turned into a product and added to the cart -- the new feature will let you assign a url to redirect to when this product is added to the cart, so you can offer add-ons (champagne, massages, etc).. what my employers insistently refer to as "dynamic packaging".

I will also try to post a screen cast walking through the basic setup, config, and use of the module after I've gotten it posted.

I know there are several of you out there waiting for this.. I appologize for the delay. Just wanted to do a quick update and let you know it will be available VERY soon. Smiling

AttachmentSize
uc_hotel-search_results.jpg 48.24 KB

Follow me on twitter.

barcino's picture
Offline
Joined: 05/07/2009
Juice: 4
Amazing

Hello tcindie - this module looks fantastic. congratulations for the nice work. I'm looking forwrd to install it and test it.

Best regards.

tcindie@drupal.org's picture
Offline
Getting busy with the Ubercode.
Joined: 05/15/2008
Juice: 440
Re: Amazing

Just got home from a meeting with my hotel people. It seems there were a number of things that they hadn't told me about required functionality for this module. Some of it's functionality, as such, will need to be completely changed... however, the changes will make the system easier to use from a maintenance standpoint. I still intend to release this within the next couple of days, but development time has been extended now due to some last minute additions and changes.

I'll get it posted as soon as it's completed, Wednesday at the latest, as that's my new delivery date. Eye-wink

Follow me on twitter.

tcindie@drupal.org's picture
Offline
Getting busy with the Ubercode.
Joined: 05/15/2008
Juice: 440
Re: Re: Amazing

Just a quick update to fill you in on the added functionality I'm working on that will be included in the module when I release it early next week:

  • Room rates will be based off of a master "Base Rate" calendar, and you'll be able to establish any number of base rates.
  • Room rates for a given room type can be given a modifier, that adds x dollars or y percent. You can establish any number of rate modifiers, and they will apply to whatever the base rate for the room type is
  • Pricing modifiers based on occupancy. These can be set to apply to all room types or specific room types only
    • Adds x dollars per extra adult over y number of adults.
    • Adds x dollars per extra child over y number of children.
  • Minimum stay requirements
    • Any day on the calendar for any room type can be assigned a minimum stay requirement, so that room type will only show up in available room listings for queries that include that date if the minimum stay requirement is met
  • Minimum occupancy requirements
    • Any day on the calendar for any room type can be assigned a minimum occupancy requirement, so that room type will only show up in available room listings for queries that include that date if the minimum occupancy requirement is met. There will also be a default setting for this value, so if a room type always has a specific minimum occupancy requirement it will only need to be set one time.
  • Default setting for number of available rooms per room type. This will save some time when opening up rooms if the default number you want to make available is always 5 per day for a given type, it will set them as such.

I think that's it for the additional features -- and of course all the previously mentioned functionality is there as well. Still working out how to handle discounts and coupon codes. I think that will most likely wind up being a module that extends the discount module, though given the unique requirements of this hotel booking system, how dates are handled and such, it may be a module that extends this one. At any rate, it won't be available upon initial release, but should likely follow shortly afterward.

Follow me on twitter.

PepeMty's picture
Offline
InternationalizationizerNot Kulvik
Joined: 11/26/2007
Juice: 158
Re: Re: Re: Amazing

Wow! No, I really mean WOW!!
Thanks, tcindie

Warm regards from sunny México!
Pepe

Warm regards from sunny México!
Pepe

tcindie@drupal.org's picture
Offline
Getting busy with the Ubercode.
Joined: 05/15/2008
Juice: 440
Re: Re: Re: Re: Amazing

Just a quick update to share a screenshot of the new base rate management screen.

I've got a meeting to present all of my work to the executive committee of my company tomorrow, which means this module will be (one way or another) completed today.

AttachmentSize
base-rate-management.jpg 111.52 KB

Follow me on twitter.

gionnibgud's picture
Offline
Joined: 05/12/2009
Juice: 4
Re: Re: Re: Re: Re: Amazing

Hey your work sounds really promising!
I have to agree, WOW Eye-wink

judef's picture
Offline
Joined: 05/07/2009
Juice: 6
Re: Re: Re: Re: Re: Amazing

congratulations for the nice work. I'm looking forward to install it when its released today...
regards,
Judef

PepeMty's picture
Offline
InternationalizationizerNot Kulvik
Joined: 11/26/2007
Juice: 158
Re: Re: Re: Re: Re: Amazing

@tcindie
How did the meeting turn out?

I can imagine you were asked for another bunch of functionalities... Smiling

Warm regards from sunny México!
Pepe

tcindie@drupal.org's picture
Offline
Getting busy with the Ubercode.
Joined: 05/15/2008
Juice: 440
Re: Re: Re: Re: Re: Re: Amazing

To be honest, the meeting wasn't all that great. Somewhere along the line a bug was introduced to the code that wound up causing a blank screen, and I wasn't able to get it sorted out prior to the meeting, so I didn't have much to show. Yes, they did in fact ask for another bunch of necessary functionality, but they weren't very helpful with telling me what that functionality is -- they just indicated that it needs to "do more"

At any rate... in the process of tracking down and fixing the bug that caused the WSOD, I accidentally erased a few hours worth of coding I had done, so I'm behind again a little bit. Didn't get much done yesterday either, as I'd been up all day and night working on the module to prepare for that meeting. But I do intend on finishing it up today. I know there's a bunch of you waiting for it. Smiling

Follow me on twitter.

judef's picture
Offline
Joined: 05/07/2009
Juice: 6
Hello Tcinidie,

Hello Tcinidie,
Good to hear you are going to release it by today, Please do release it today. Best Wishes.
regards,
judef.

PepeMty's picture
Offline
InternationalizationizerNot Kulvik
Joined: 11/26/2007
Juice: 158
@tcindie Bad to hear (read)

@tcindie
Bad to hear (read) how the meeting came out. Sad
Guess that bug thing fits exactly into Murphy's law.

And that "do more" indications is strikingly familiar. I mean, I'm not a coder, but do some freelancing and really know the feeling.

Anyway, take your time 'cause all too often haste is behind some nasty mistakes. Eye-wink

Besides, I'm in no hurry. Actually, I can't be all that demanding Smiling

Warm regards from sunny México!
Pepe

TheDan's picture
Offline
Joined: 05/13/2009
Juice: 8
I know the feeling
tcindie@drupal.org wrote:

To be honest, the meeting wasn't all that great. Somewhere along the line a bug was introduced to the code that wound up causing a blank screen, and I wasn't able to get it sorted out prior to the meeting, so I didn't have much to show. Yes, they did in fact ask for another bunch of necessary functionality, but they weren't very helpful with telling me what that functionality is -- they just indicated that it needs to "do more"

Hey Tcindie

It sucks when a meeting go's like that, I know the feeling. Do you need any help? I would be glad to offer my assistance, like the saying goes, "two heads are better than one", but I think in this case a forum is better!

Good luck...

judef's picture
Offline
Joined: 05/07/2009
Juice: 6
Hello Tcindie

Yes i agree with Dan, em sorry, cant be that demanding to release the module. Take your own time, let`s hope for the best.Best wishes
regards,
Judef

acketon's picture
Offline
Joined: 04/30/2009
Juice: 33
Re: Re: Re: Re: Re: Re: Re: Amazing

this module is looking awesome. Can't wait to see it in action. Thanks for being willing to share this with the community.

tcindie@drupal.org's picture
Offline
Getting busy with the Ubercode.
Joined: 05/15/2008
Juice: 440
Re: Re: Re: Re: Re: Re: Re: Re: Amazing

It's coming together.. taking longer than I had originally intended, but it's coming together.

Soon, friends.. soon. Eye-wink

Follow me on twitter.

barcino's picture
Offline
Joined: 05/07/2009
Juice: 4
HOAX?

This "project" was announced almost 4 months ago, and yet - besides some screenshost, nothig has been released. I'm starting to believe - It is nothing but a hoax...

tcindie@drupal.org's picture
Offline
Getting busy with the Ubercode.
Joined: 05/15/2008
Juice: 440
Re: HOAX?

Then please, by all means write your own module to handle the complex functions involved in hotel room booking.

No, this is not a hoax, it is a real project and I have been working very hard at getting something that at least handles a decent amount of the requisite functionality of the task of booking a hotel room. Perhaps the difference between how I work and how some developers work is that I don't plan to release unfinished code.

It is nearing completion of the first stage of the project at which time I will release the code into the community. I did entertain a couple offers to help with development, though those were apparently dead-end roads. I can appreciate your feeling of frustration if you have been waiting for this module for a site you're working on, however, please try to keep in mind that this is being released freely into an open source community. Typically hotel booking software (aside from a small number of mediocre systems that are freely available) is a costly investment, and rightfully so -- there is a lot of work involved in their development.

I certainly hope in the future you will think a bit before you throw accusations such as that around freely. To be quite honest, when I read that it made me stop to think about whether or not I should finish development and release it at all. I intend to do so, but your disrespectful attitude really isn't very helpful.

Follow me on twitter.

larowlan's picture
Offline
Joined: 08/10/2008
Juice: 83
Pitch in offer

Hi Will
I need a similar functionality but not as complex - ie rooms with online checkout/booking and availability calendars. The motel will log in and set availability and the availability will be checked before the room is 'added to the cart' or booked in this case.
I'm willing to pitch in to get this over the line as it sounds like you're on the same track (albeit more complicated due to additional feature requests) and there is no point reinventing the wheel.
This would probably work best if you give me a specific task/feature you'd like done and I work on that then come back for another job.
I've got 8 years of php experience and have built custom client-specific drupal modules before.
Get in touch via private-message or contact form.
Ta

dtww's picture
Offline
Joined: 05/28/2009
Juice: 8
Also waiting eagerly for this module

Hi
Very eager to try out this module. I've been looking for something like this for weeks! Smiling
David

Abilnet's picture
Offline
Uber DonorBug Finder
Joined: 12/28/2007
Juice: 718
@tcindie Your great work

@tcindie
Your great work highly appreciated also here in Sunny Spain Smiling

TheDan's picture
Offline
Joined: 05/13/2009
Juice: 8
Just what I was looking for

Hey Tcindie

Your module looks amazing, can't wait for the release!!! Nice one Dude!!

PepeMty's picture
Offline
InternationalizationizerNot Kulvik
Joined: 11/26/2007
Juice: 158
Re: Hotel Module

Any news on this front, Will?

Warm regards from sunny México!
Pepe