Drupal Commerce Kickstart 2 Adding Attrubutes to SPECIFIC Products
I think you can use Conditional Fields module which can help you in showing and hiding fields based on any other field value. 

You can also watch these tutorials in case you need to understand Drupal Commerce in detail.