I'm working on a site that will have many products with similar options/attributes that a user would have to choose when adding to cart... think of an add to cart form for a t-shirt where you choose a color and size. This site does not need to manage stock/inventory.

The options I can imagine are:

  1. Create simple products with custom options one at a time.
  2. Create simple products with common custom options, but duplicate them to create good starting points.
  3. Configurable products with attribute sets, which implies the user would have to create associated products for all the attributes they want to show up.
  4. Your brilliant suggestion

2 is my best guess and 3 and 1 would be very time consuming. So what's number 4?


  • is there a problem using attributes instead of custom options? according to point 2, attributes may make it simple.
    – Shathish
    Feb 26, 2014 at 4:39
  • @Shathish Attributes are great but they require a lot of work. Let's say there's 40 colors, and 10 sizes per shirt. The user will have to create 400 associated products for all the choices to show up in addtocart, maybe there's a shortcut I don't know about though. Feb 26, 2014 at 20:02
  • How about creating one configurable product with all the associated simple products then export them, duplicate the rows and make the necessary adjustments and import the result?
    – Marius
    Jun 12, 2014 at 7:23

1 Answer 1


So what I would suggest is to go for the Configurable Product option as well this is what it was created for. I understand that this can be time consuming for the user. For this I see you have a couple of options.

  1. Use the Quick Create option in the Magento admin. This should allow you to create the Configurable product first and specify which options are configurable. Then on the associated products tab you can create multiple simple products quicker.
  2. Create some form of import process that creates the required products via code. You could do this via either an admin module or simply an import script.

I would personally go with option 1 and let the admin create the products as less "should" go wrong since this is core functionality.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.