Woocommerce booking customisations for online booking website
- or -
Post a project like this1916
$$
- Posted:
- Proposals: 17
- Remote
- #2247949
- Awarded
Ranked Number-1 Service Providers on PPH: Expert IOS ANDROID Mobile App Developer | Web Developer |Digital Marketing|3D Animater
Campbell
♛ TOP Rated end-to-end Software Company with global clientele: Web/ Mobile App developer, PHP, MERN, Python/ Django, REST API
Kolkata
Shopify Plus & Shopify 2.0 Partner Expert! (TOP CERT & PPH's Most preferred Shopify Expert Freelancer)
London
Software Engineer | WordPress | WooCommerce | SHOPIFY | PHP | LARAVEL | ROR | INTEGRATION |WEB DEVELOPMENT | THEME DEVELOPMENT | PLUGIN DEVELOPMENT |
Islamabad
Top rated PHP Web Development | WordPress | Magento | Drupal | OpenCart | PrestaShop | Joomla
Leicester
PPH #1 Service Provider in Development & IT : Wordpress|Magento|React Native|Mobile App Development|Angular|Node.js
Mohali
127448610224082263776181428915058831467339138254012050121050754128342813939678430
Description
Experience Level: Intermediate
We need a developer to add in some custom functionality to a booking website that is being built on Wordpress using the following plugins.
Woocommerce
Woocommerce Bookings - https://woocommerce.com/products/woocommerce-bookings/
Woocommerce Product Add-ons - https://woocommerce.com/products/product-add-ons/
The website is for booking coach tickets for people travelling between the UK and France who want to travel with their pets.
Current working functionality includes booking two types of tickets:
UK to France
France to UK
Customers click on the route they want, select a date, time and whether they want an additional pet. That then gets added to the basket.
If they need more than one passenger, they repeat the process as many times by adding a separate item/booking to their order.
What we need from a developer is to add in custom fields to the checkout page using conditional logic based on what is in the cart to take each Passenger and Pets information. See the screenshot/mockup ‘checkout-page-with-extra-fields.jpg’. This is how it should look and how the functionality should work. There are annotations on the mockup but if it doesn’t make sense please let me know.
We also need this information to be stored appropriately in the backend for each booking.
The second two screenshots/mockups show you what I mean.
‘admin-order-page.jpg’ = This shows the Woocommerce order screen in the backend for a particular order. As standard the Woocommerce Booking plugin adds each booking to this page with a link to each of the bookings admin area. Nothing needs to change here.
‘admin-booking-page-with-extra-fields.jpg’ = This shows the booking admin page for each booking (via WooCommerce Bookings plugin) in an order. As you can see I’ve mocked up the new checkout fields that should be added to this page for each applicable booking.
What would also be great is if we can send emails once a new order has been placed for each booking in that order containing the information for each booking. Kind of like an actual ticket with all their information for each booking. There is currently no functionality in the WooCommerce Booking plugin to do this.
Many thanks for your time
Tom
Woocommerce
Woocommerce Bookings - https://woocommerce.com/products/woocommerce-bookings/
Woocommerce Product Add-ons - https://woocommerce.com/products/product-add-ons/
The website is for booking coach tickets for people travelling between the UK and France who want to travel with their pets.
Current working functionality includes booking two types of tickets:
UK to France
France to UK
Customers click on the route they want, select a date, time and whether they want an additional pet. That then gets added to the basket.
If they need more than one passenger, they repeat the process as many times by adding a separate item/booking to their order.
What we need from a developer is to add in custom fields to the checkout page using conditional logic based on what is in the cart to take each Passenger and Pets information. See the screenshot/mockup ‘checkout-page-with-extra-fields.jpg’. This is how it should look and how the functionality should work. There are annotations on the mockup but if it doesn’t make sense please let me know.
We also need this information to be stored appropriately in the backend for each booking.
The second two screenshots/mockups show you what I mean.
‘admin-order-page.jpg’ = This shows the Woocommerce order screen in the backend for a particular order. As standard the Woocommerce Booking plugin adds each booking to this page with a link to each of the bookings admin area. Nothing needs to change here.
‘admin-booking-page-with-extra-fields.jpg’ = This shows the booking admin page for each booking (via WooCommerce Bookings plugin) in an order. As you can see I’ve mocked up the new checkout fields that should be added to this page for each applicable booking.
What would also be great is if we can send emails once a new order has been placed for each booking in that order containing the information for each booking. Kind of like an actual ticket with all their information for each booking. There is currently no functionality in the WooCommerce Booking plugin to do this.
Many thanks for your time
Tom
Thomas B.
100% (4)Projects Completed
4
Freelancers worked with
4
Projects awarded
80%
Last project
24 May 2022
United Kingdom
New Proposal
Login to your account and send a proposal now to get this project.
Log inClarification Board Ask a Question
-
Tom, Could you please send the website URL, it will enable us to have a look and send you the feedback?
748699
We collect cookies to enable the proper functioning and security of our website, and to enhance your experience. By clicking on 'Accept All Cookies', you consent to the use of these cookies. You can change your 'Cookies Settings' at any time. For more information, please read ourCookie Policy
Cookie Settings
Accept All Cookies