This looks like a solid ecommerce plugin but it lacks

This looks like a solid ecommerce plugin but it lacks multiple variations.
We sell courses, with different delivery methods, so while I have these delivery methods as variants, how can I have my customer select the Oct. 15th course or the Nov. 1st , etc.
Making a Product called Essentials Course- Oct.15th is unprofessional looking.

Mike