TAKS: Create travel agency online booking website with API connections and solid backend CMS.
The online booking system is being developed to help consumers find, compare and book tours and trips, flight tickets, accommodation and cars that are provided by different operators in Australia and around the world. The company is to build up a database of operators and their offers.
There is currently a Wordpress template but I was told that it is not good for further work so that is why I decided to start from scratch. (But the template will be available to you.)
Client comes to the website’s homepage and there is an option to use a search form, find a destination in main menu or scroll down and find tips and the most favourite tours.
A newsletter sign-up form is part of the website and it collect users’ details for later contact.
Each product has a page with details as description, price(s), options, activity icons, photos / videos, map, reviews, form to write a review, star rating, dates, available dates, time, duration, booking button and similar tours.
After selecting a product, visitor is asked to fill out a reservation form and pay deposit/total amount via PayPal (PayPal account, credit card, transfer …) or other options.
Domain and VPS are registered.
There is currently Wordpress platform with WooCommerce installed on VPS and a theme Traveler. It is programmed in HTML, CSS3, PHP and JS.
All payments will be granted by PayPal, Stripe or Square. Customers can use:
• PayPal transfer,
• card online payments,
• Apple Pay,
• Google Pay,
• Samsung Pay.
NEEDS TO BE DONE
a. Create website according to the design and function tasks.
b. Add products from APIs to the website. There will be more API providers. For tours for example it should provide pictures, description, price and availability.
c. Booking details of customer will be always saved to the MySQL and send to provider through API if applicable.
d. Payments will be taken by this website payment or customer will be redirected to provider’s payment gateway. It depends on the suppliers. It will be just one option for each supplier at the time, but I is has to be changeable.
e. If the payment is taken by this website and is successful I need the provider to be notified via API. If the payment is taken by provider then I need to have a notice about it in my database.
f. I want to offer bulk bookings – that means the customers can book more than one product and then fill booking form and make payment just once. This would be available only for products that I can take the payment for. If the product is suitable for bulk bookings it has to mentioned in product description (tour details).
g. The website will offer to the tour operators the registration as a business and selling their products through this website without a supplier being between them and this website. Then there will be an API through which the tour operator can get booking details. The other option will be that tour operator will be getting the information from Business Account. Both options have to work and each tour operator can choose what suits them better.
• Hot Deals
• Tour details
• Search page + filters
• Destination List and details page
• Inspiration page
• Map View
• Contact page
• User Account Details and Settings (Your Account, Your Itinerary, Favourite Products, Orders, Payments, Cancelations, History, Notices)
• Business Account Details and Settings
• Customers registration
• Business registration
• ... and some more.
If you are interested and happy to stick with the budget I can provide more details like a detailed task etc.
Please, do not apply if the project is out of your skills or price range both ways.
If you have any question, feel free to get in touch with me via the chat here at Freelancer only. Please do not contact me any other way (calls, sms, skype, email whatsapp …) as it will not be replied.