How can I sell time slots using drupal Commerce?
Looks like you are looking for Commerce Booking:


  This module provides tools to use Drupal Commerce as a powerful event booking system. Any entity can be an 'event' and a single booking can contain any number of tickets.