Variety sells! The more product options you offer, the more shoppers you can attract and sell to. Some customers may even love something you offer so much that they end up buying different variations of the same thing. Ka-ching!

While more sales sounds like great news, it also sounds like more work for you. But not so! Volusion has your store solution. (And, yes, we like to rhyme from time to time.)

The MultiChild Add to Cart feature lets you display product options in a grid on the product’s details page. Each “child” product (aka the variant of the “parent” or main product) will have its own row displaying its Product Code, a column for the Child Product Name, a column for Price, along with a quantity field and checkbox, as shown in this example:

Customers can select which child products they want to purchase, enter the quantities and click Add to Cart to place everything into their shopping cart all at once (instead of having to do it one at a time). Voila! Talk about a timesaver. 

This is especially useful if you’re a wholesaler who offers lots of different variations of the same product, such as a running shoe that comes in 3 colors and 6 sizes.

To quickly create a lot of child products and enable your customers to add them to their carts all at once, follow the steps below. 

Enabling Multi-Child Add to Cart

First, you need to add option categories or your product.

  1. Go to Inventory > Options and select Option Categories from the Filter menu.

  2. Click Add.

  3. Enter the information as needed as click Save.

Now, create your new options and assign them to the Option Category you just created.

  1. Go back to Inventory > Options and click Add.

  2. Enter a Price Difference to either add or subtract to the overall product price if it is chosen by a customer when a relative product is purchased.

  3. Select the Option Category (created in the steps above) from the drop-down menu.

  4. Assign a name to a product option in the Option Description field. This will be the actual name of the option as displayed to customers.

  5. When finished configuring the new option, click Save.

  6. Repeat these steps for any additional options you need to create.

Next, assign your new options to their respective product.

  1. Go to Inventory > Products and click on the product ID you want to edit.

  2. At the bottom of the Basic Info section, click Add Options.

  3. Select the options you want to assign to the product and click Save.

  4. Now you should see the Enable Options Inventory Control check box under the Edit Options link – make sure it’s selected and click Save.

  5. Under Advanced Info in the Product Display tab, select the Enable Multi Child Add to Cart option and click Save.

  6. Go back to the bottom of the Basic Info section, click Edit Options, deselect the options you selected previously, and click Save.

The product should now be listed along with its options under the Options Inventory Control section on the product edit page.


This is the quickest way to create a large number of variant products. You can also create them one-by-one, which won't require the use of the inventory control grid or application of options to the product.

Changes to the Product Page

Related Products won't display for any product that uses the multi-child add to cart feature, but Accessories will still display below the description fields. See Product Settings for more information on Accessories.

Stock Message for Multi-child Add To Cart Products

It is also possible to have an out-of-stock message show for Multi-Child Add To Cart products. To accomplish this you can use Smart Match with the Multi-Child Add To Cart feature. Out of stock products will still display, but they will be marked as Out of Stock and cannot be selected.


Having a lot of product variations should be a reason to celebrate, not a burden. We make it easy to create large numbers of variant products and enable your shoppers to add specific numbers of each one to their cart all at once. With Volusion, there’s always a simple solution!

Did this answer your question?