What is JotForm?
JotForm is a free online form builder which helps you create online forms without writing a single line of code. No sign-up required.

At JotForm, we want to make sure that you’re getting the online form builder help that you need. Our friendly customer support team is available 24/7.

We believe that if one user has a question, there could be more users who may have the same question. This is why many of our support forum threads are public and available to be searched and viewed. If you’d like help immediately, feel free to search for a similar question, or submit your question or concern.


  • Profile Image

    Questions regarding Stripe integration.

    Asked by sbtsroundup on January 30, 2017 at 05:13 PM

    We are going to be using Stripe as our processor. I have created everything I need in my form, however I am confused as to why I have to list products when I add Stripe, after I already listed all my fields above it. Should I not have those fields, and just have them as the products under Stripe?

    For example, we have our registration and we also have a BBQ option, which many people purchase. We need to know the person's name and meal preference, and also they have the option to purchase additional registrations, but we would need to know what their meal preferences would be. With the Stripe products, I don't see how we would know who wants what say if 4 people register. We do have hundreds of people who will register more than 1 person at a time. I tested it on our site, and I did not enter a credit card number and it still submitted. How do we make it so that a credit card number is a required field, and they can't press Check Out without providing it?

     

    Page URL:
    https://www.jotform.com//?formID=70294944651159

  • Profile Image
    JotForm Support

    Answered by Chriistian on January 30, 2017 at 07:02 PM

    Hi there,

    I am currently checking your form, I will be back as soon as I find answers to your questions.

  • Profile Image
    JotForm Support

    Answered by Chriistian on January 30, 2017 at 07:04 PM

    Hi there,

    Please see below for the responses to your questions.

     

    I have created everything I need in my form, however I am confused as to why I have to list products when I add Stripe, after I already listed all my fields above it. Should I not have those fields, and just have them as the products under Stripe?

    Hi there, the products you added above your Stripe field are plain fields and are therefore not connected to a payment field. The right place to add your products is through the Stripe payment field's wizard.

     

    For example, we have our registration and we also have a BBQ option, which many people purchase. We need to know the person's name and meal preference, and also they have the option to purchase additional registrations, but we would need to know what their meal preferences would be. With the Stripe products, I don't see how we would know who wants what say if 4 people register.

    I am not quite sure what you mean here. Do you mean you want to count the number of users who selects a certain product from your Stripe payment field? It is possible to add a conditions to your payment field so that the selected product of each user is in a separate column in your submissions page. However, please confirm and give us more details so we can help you further.

     

    I tested it on our site, and I did not enter a credit card number and it still submitted. How do we make it so that a credit card number is a required field, and they can't press Check Out without providing it?

    - You can set your payment field as required so that the form will not be submitted unless payment details are provided. Please see below.

     

    Regards.

  • Profile Image

    Answered by sbtsroundup on January 30, 2017 at 07:53 PM

    Thank you. You answered 2 out of 3!

    Here is more information on the 2nd question. For example, say a person named Cameron registered, and he also registered 3 more people. Then they choose 4 BBQs: 2 chicken and 2 beef. How would I know who ordered beef and who ordered chicken? That is my question. Maybe is there a way I can add a text field "Name" next to the BBQ selection? I did try to see if I could do that, but didn't see anywhere I could. It only gave me Quantity and Options, which did not let me list a custom field. Please let me know this makes sense.

  • Profile Image

    Answered by sbtsroundup on January 30, 2017 at 08:45 PM
    Thank you. You answered 2 out of 3!
    Here is more information on the 2nd question. For example, say a person named Cameron registered, and he also registered 3 more people. Then they choose 4 BBQs: 2 chicken and 2 beef. How would I know who ordered beef and who ordered chicken? That is my question. Maybe is there a way I can add a text field "Name" next to the BBQ selection? I did try to see if I could do that, but didn't see anywhere I could. It only gave me Quantity and Options, which did not let me list a custom field. Please let me know this makes sense.
    ________________________________
    ...
  • Profile Image
    JotForm Support

    Answered by Chriistian on January 30, 2017 at 10:16 PM

    Thank you for the clarification. I believe your requirement can be achieved by adding textboxes for each of your products listed on the Stripe integration.

    Then you can setup conditions for each of them so that if the Product BBQ-beef is selected, the textbox will show up and you can ask the name of the person who ordered beef. 

    You can also add multiple rules to these conditions by clicking the plus button highlighted in the screenshot. For example, show the Beef textbox if Additional Guests is equal to 'Yes' and Beef product is selected.

    Here's my demo form that you can check out or clone to your accounthttp://www.jotform.com/form/70298532165964  (demo only shows beef and chicken textbox)

    Please note that since these are textboxes, they will be visible on the form submissions and notifications. They will not be visible in the Stripe payment dashboard.

    If you need further assistance, please let us know.
    Regards.