title: Products table to handle attributes combo
body: <p>I want the admin to have an option when adding a product in marketplace such as for example he is adding a shirt.</p>
  
  <p>So he would have option add any number of options and (Combination of options). Each combination can have different price and quantity.</p>
  
  <p>This is like WooCommerce in Wordpress handles variable products.</p>
  
  <p>As of now i have made following tables</p>
  
  <p><strong>products:</strong></p>
  
  <pre><code>id | sku| brand_id | vendor_id | name | image
  </code></pre>
  
  <p><strong>attributes:</strong></p>
  
  <pre><code>id | name
  </code></pre>
  
  <p><strong>products_attributes:</strong></p>
  
  <pre><code>id | attribute_id | product_id | attribute_value
  </code></pre>
  
  <p>By this structure i am able to store multiple attributes for a single product but unable to achieve a combination feature.</p>
  
  <p>Use case : Adding a Shirt having below details</p>
  
  <pre><code>color : black , size: M , price : 10$, stock: 10
  color : black , size: L , price : 20$, stock: 5
  </code></pre>
  
  <p>Thanks</p>