I am working on developing a site that allows users to select a date and make a payment on their booking. Once a user has booked a date ie. made the payment then that date is no longer available. and cannot be selected.
How would I achieve this using drupal commerce.
Simplest: Each date is a separate product
The simplest approach to this is to have each date be a product that has stock of 1. Use Commerce Stock to prevent purchase of out-of-stock items.
But if you want a full scheduling system, you will end up with one sooner or later that's integrated with Commerce. I've heard about a couple. You might try [Rooms](http://drupal.org/project/rooms).
I need this for repeating events
I just commented in a old conversation called 'Repeating dates in separate nodes' over at the Date module issue queue. Those interested in booking systems may it find interesting.
It seems that there were some Drupal 6 modules for generating separate dated nodes and there is also much discussion regarding the issues. It occurs to me that this might be a good starting point for a simple event booking system for Commerce. I've looked at Rooms and its a real body of work, but just too much for my needs.
Perhaps this thread can become a focus point for such discussion.
I have exactly the same need
I have exactly the same need and this is what I did:
I used several Rooms and Commerce:Stock modules features.
I need reviews to improve it.
Proposal for a new booking system
I propose to concentrate booking system threads on this one: