Sightseeing tour company has an html website with a one page php online booking form. At the moment the booking form is very simple - like a contact form - it sends the form data to the operator by email; the total cost and the basic cardholder information (name, billing address) is passed to the ecommerce payment gateway for the customer to pay online. The operator then sends a booking confirmation manually.
The operator is wishing to update this booking form to make the process as automated as possible and dynamic; they want a new form that will update the total cost depending on the tour selected and the configuration options chosen by the customer (options at checkout will be different for each tour, including to add lunch, entrance fees, gift souvenirs etc) and for customer to be able to then pay online. Once online checkout is complete the customer receives a message to say that the booking is being processed and confirmation will be sent subject to availability. The system should generate a pdf confirmation document by email which should be sent to the company first- the company can then manually check availability and if they can accommodate, the pdf can be delivered to the client.
The design should be similar to checkout at the apple store checkout, with pictures and clear explanations of the options selected and added to the cart:
[url removed, login to view]
Checkout will be through Sagepay/Barclaycard and Paypal and transactions will be set to preauthorize (so that company can check availability and accept the payment only once there is availability). Once the booking can be confirmed, the pdf can be sent direct to the customer email and the company notified, including having a company booking calendar updated automatically. If the payment is declined, the booking confirmation should be sent to the company to send later once payment is successful. The system should also allow for the company to make changes to the booking confirmations at a later date if necessary (eg, if client wishes to change tour date, they can do this manually and resend the booking confirmation).
The company wont need live real time availability but they want a way for the website to show customers that there is limited availability in the weeks nearest to the current date as a marketing technique (even if there is lots of availability- they want to look busy and encourage customers to hurry and book)
Please get back to me with a detailed outline and suggest implementation ideas. Full specification to be provided to best applicants, please reply with word ALL READ at start.
45 freelancers are bidding on average $693 for this job
ALL READ We can do payment as authorize now and capture it later method. Paypal allows this way as express checkout. We can complete this website with php and mysql.