We are a little tour guide group (2 person). We need to manage booking and we have two pipeline from internet site customer fill a form to ask availability and we accept or refuse it if we accept (manually) we need to assign a tour guide. The second one is trought email, customer send us an email and ask for a quote so we need to create quote manage every step so ask for payement and add confirmed tour in calendar. (one calendar for all booked activites to avoid over booking).
We have two kind of tour with specific requirements
booking Private tour (from my internet site like here:
[login to view URL]
this kind of tour it could be booked in fixed day/time slot there are add-ons [login to view URL] customer need to have possibility to book tickets or other things necessary for tour ( i need to create how many add-ons i want).
The pricing model is forfait price
1-2 customer 125 euro
3-6 customer 150 euro
there will be different pricing in some periods of the years ( high season) and customer pay always a deposit like 20% of total amount and the rest directly to the guide.
All these phases will be notify to customer
2) grouped tour
this kind of tour it could be booked in day/time slot there are add-ons [login to view URL] customer need to have possibility to book tickets. (The same of private tour).
The pricing model is fix adult rate and children rate.
There is necessity to reach a minimum of customers have send the form for ask availability before to start the tour.
Ex. Tour Versailles starting with min. 5 adult booking.
The best way for me is to catch the credit card informations when they send the request and take the total amount ( here there are not deposit) when minimum number reached and service is confirmed.
Backend possibility to see calendar to add tour guide, tours, and product (add-ons)