How can I setup a form that offers products with different sets of sizes, colors and quantity based on a style selected?

  • Profile Image
    Asked on April 20, 2017 at 09:09 AM

    How would you suggest, or which elements work best, to set up an order form for customers to select 1(Style) 2 (Color) 3(Size) 4(Quantity)

    Based on the Style selection, I only want to display colors and sizes available to the Style selected.



  • Profile Image
    Answered on April 20, 2017 at 10:41 AM

    Hello, this should be achievable by treating your Styles as separate Products by themselves.

    What I mean is, say, if you have 3 different Styles in total, you will need to setup 3 Products in total too - Each of which will have its own respective sets of Colors and Sizes and Quantity.

    Since we have no idea what exactly you need, I just created a sample form with 2 Styles with their own respective sets of options: 

    I used the Purchase Order payment field for this but in essence, all these options are the same across all Payment Processors.

    Feel free to clone my form if that's what you're hoping to achieve.

    Complete guide: How-to-clone-an-existing-form-from-a-URL

    Below are some related guides that might help you while building your form:

    Related guides:





    Although some of the guides above may not be exactly the same as what you need, I still recommend you give them a read when you have time. For example, the guide about Special Pricing in particular would help you if you want to sell products with special prices based on the quantity, size, or color chosen per style.

  • Profile Image
    Answered on April 20, 2017 at 11:31 AM

    Thanks Jim 


    I am trying to create an online version of the attached and post the data to our mysql database.

    Looking for the best options or widgets to get this done

  • Profile Image
    Answered on April 20, 2017 at 01:19 PM

    Hi Calikids50,

    I have created a new thread for your new inquiry so we can properly assist you. Please wait for our response on this URL:

    Thank you.