Booking system for tours to run on OctoberCMS, and to be working on Responsive Environment, Multi-Language and direct books with payment over Stripe and Paypal.
The work to be done is based on the following points:
A) Client Side:
- Presented list / Tours grid available with photo, presentation of location icons, tour duration, price and "Book" button;
- After selecting the tour the client is directed to the tour description page, where a photo gallery, texts, conditions, price and details should be presented;
- In this zone also the form of direct booking of the tour should be presented, as well as filling in mandatory fields (to be confirmed) with validation of errors in the selected language, as well as, after validation of the data and payment made should trigger the sending of emails to the admin site as well as for the client.
The same must add by the Google Calendar API add the event on the day and time selected in the reservation with the name of the client, can be added up to a maximum of 20 booking events for the same day and time.
On the end, the form is validated, redirects to thank you page with booked tour details, and some notes to be added on the backend with information, and possibility to add to client´s calendar to schedule it.
All the information avaible on the front-end as to be editable on the backend over OctoberCMS.
Creation / Edition / Eleminação de Paseios
Categories of Tours
In the tours you should add texts, information, photo gallery, prices, conditions, discounts, promotions and rates;
Visualization / Editing / Election and Addition of Customer Reservations;
Creation / Editing of Emails for confirmation of reservations, newsletter, notices, for sending in the language of the client;
Possibility of editing and activate or deactivate rates, prices, means of payment, sending of emails or notifications of reservations;
Possibility of setting the time zone for the place where the website is available;
Possibility to determine with which days of advance the tour can be booked and displayed on the front end in the calendar available to the client;
Possibility to determine the available tour slot per shift (morning / afternoon);
Possibility to edit the days when they are holidays or days when tours are not available;
Possibility to block and not allow to make reservations from a certain time of day, to be defined in the back end, and based on the time zone defined, in order to be synchronized with the local time where the tour occurs, also this option should be editable on the backend;
Possibility of creating discounted prices or promotions;
Possibility of creating discounts for bookings with antecedents in (x number of days)
to be defined in the backend;
Option to add fields to check boxed rates and select them to be shown in the form fields in the front end and with translation;
Possibility of editing the Payment APIs of Paypal and Stripe with validation of the reservation only when the payment is made successfully and well succeeded;
All the above items must be available with editing with back-end translation, as well as the whole process of emails and notifications should only be triggered after successful payment.
For more information and details contact me
I have a preference for those who have already done something similar and that poses me to show, I am open to ideas for this system to work well
You must make an offer, for the total value of the project, no values are accepted outside the bid