The WooCommerce Bookings and appointments is a powerful plugin that allows you to convert your time, products or services into a bookable resource. Check out the plugin here: https://www.pluginhive.com/product/woocommerce-booking-and-appointments/
This plugin allows service providers and businesses of all types to easily integrate and empower their WooCommerce site with a booking solution. Doctors, lawyers, salon services, dog walkers, guest house providers, hotels, and rental services, could all use this plugin to start their online bookings and appointments in just a few minutes.
Try the Free version here: https://www.pluginhive.com/wordpress-booking-plugin-free/