Stripe Integration: Making required selection when there are multiple products

  • bchsindy
    Asked on November 27, 2017 at 5:27 PM

    I have a form with stripe integration. It has 3 different products.

    I have not set any of the products as required because none by themselves are required, but I would like to have it required that they have to choose at least one of the 3 to complete the form.

    How can I make that payment space with 3 products -- such that a person can't submit the form without choosing at least one of them -- and that could be any one of them?

  • Jan
    Replied on November 27, 2017 at 8:22 PM

    You can set a product as "Required" in the Product Settings. Here's how:

    In the Form Builder, select the payment field and then click the "Payment Settings" button. After that, select the product and then click the "Edit" icon. In the Product Settings, you'll see the "Required" option. Please turn it on and then click the "Save Product" button.

    1511831606selecticon Screenshot 10


    Hope that helps. Thank you.

  • bchsindy
    Replied on November 28, 2017 at 12:12 AM

    Yes, I knew how to make each product separately as required, but that would mean I would be choosing that they had to select a certain product.

    I need the requirement to be that there has to be at least one of them chosen -- any one of them.

    I can't set choose which one is required.

    I'd like the form to throw an error if no product is chosen -- but the person needs to be free to select one of the three. None of them individually must be required.

  • Chriistian Jotform Support
    Replied on November 28, 2017 at 4:08 AM

    If you don't want each product to be required, you need to require the payment field itself instead. In this way, users will not be able to submit the form if they didn't choose at least one product.


    15118597982017 11 28 1701 Screenshot 10

    Let us know if you need further assistance.

  • bchsindy
    Replied on November 28, 2017 at 8:07 AM

    Exactly what I needed. Thanks for the prompt reply.