Bookings para WooCommerce es una extensión oficial de Woothemes para WooCommerce que nos permite convertir nuestro eCommerce en un potente gestor de reservas para profesionales, restaurantes, hoteles o alquileres.

El plugin nos permite reservar varios días, un día o incluso horas específicas
El funcionamiento es tan fácil como simplemente seleccionar el tipo de producto "bookable" cuando creamos uno. A continuación, le indicamos si la reserva va a ser de varios días (por ejemplo para hoteles), de un día (por ejemplo para restaurantes) o incluso si es para alguna hora en concreto (por ejemplo un masajista).
También tenemos la opción de indicar el número de personas. Esto suele ser útil para hoteles, apartamentos y para restaurantes, para indicar el número de asistentes. E incluso nos deja crear distintos tipos de éstos. Por ejemplo adultos y niños. También nos permite la opción de añadidos extra. Por ejemplo en hoteles podemos definir precio por alojamiento y desayuno, media pensión, pensión completa, parking, o cualquier servicio extra. Lo mismo para el alquiler de bicis o coches, por ejemplo, en el que se pueden añadir extras como "con guía". En fin, imaginación al poder.
Otra utilidad es que nos permite crear reservas manualmente desde WordPress, en caso que queramos hacer nosotros la reserva para alguien, que por ejemplo nos pide hora en la tienda, o nos llama por teléfono.
El sistema envía automáticamente un correo al cliente en cuanto realiza el pago, y nos ofrece un localizador y una completa gestión de checking y checkouts para marcar los que llegan y los que se van.

Panel de control de bookings y reservas
Os dejo aquí un vídeo, que a pesar de no ser exhaustivo (este plugin daría para un curso entero), vais a poder ver cómo funciona todo a grandes rasgos:
En fin, el plugin es completísimo. Y como siempre, viene con soporte mío directo en Español, y con opción para que os lo instale y configure para ahorraros ese trabajo :)