Drupal Commerce: How to make more than 50 types of a product variation? So I have an online printing shop, each of my products can have different variations which can adjust the price, such as "Print type", "Coating", "Round corners", "Size" &amp; etc...

As far as I know for being able to make different variations of a product (let's say a business card), I have to add all the different type of variations as a product, then add it to my product display.

It works fine in this way but I have a lot of variations, Imagine if a customer wants a business card with no round corners with the rest as default options (1 product that I have to add), the next customer wants a rounded corner (second product) and the list goes on and in this situation I have to add more than 1000 product which is just a overkill.

I'd like to know if there's a better solution for product-variations and my issue.
Commerce Bulk Product Creation

Consider using the Commerce Bulk Product Creation module. Excerpt from its project page:


  ... facilitates the creation of groups of related products in bulk. Product administrators can select a number of options for various fields, and a product will be created for all possible combinations of these values. Out of the box, only list fields are supported for this, but an API exists to enable other types of fields for 'combination creation'.


Attention: this module doesn't have an official release yet (only an RC6), though with over 1.600 reported installs, it seems it is pretty stable / trustworthy.

Commerce Backoffice

Another option to consider is using the Commerce Backoffice module, e.g. because of the auto creation of product display nodes. It provides the backoffice functionality present in Commerce Kickstart (V2), and contains these sub-modules:


Commerce Backoffice Product (commerce_backoffice_product).
Commerce Backoffice Order (commerce_backoffice_order).
Commerce Backoffice Content (commerce_backoffice_content).


This module (and a few dependencies) provides the rich store owner experience that has made Commerce Kickstart 2 so popular (and prevents that you have to install the entire Commerce Kickstart distribution). And there is a great video introduction about it also.

Note: if you use Commerce Backoffice, you most probably also want to use the Shiny administration theme, also used in Commerce Kickstart (V2).