-
bochos2Asked on May 15, 2025 at 3:41 PM
Hi can you sell subscription and sell product using square on the same form?
looking to have one form that sells subscription and products.
-
Joseph Christian JotForm SupportReplied on May 15, 2025 at 5:14 PM
Hi bochos2,
Thanks for reaching out to Jotform Support. Unfortunately, this is not possible. You can't add two kinds of payment methods on one form. As a workaround, you can create a Multiple Payment form where the first form includes the selling of your product and the second form includes the subscription, and both of these forms are embedded on the Main form. You can use the iFrame Embed widget, Single Choice element, and conditional logic. Let me show you how to set it up:
At first, let's add the iFrame Embed widget to your form:
- In Form Builder, click on the Add Element menu on the left side of the screen.
- Click on the Widgets tab, search for iFrame Embed and drag and drop it to your form.
- In the menu on the right, under the General tab, paste the Frame URL of the other form which includes fields and the payment integration.
- Next to the Iframe Embed widget, click on the Gear icon and change the Height option as you want.
- While in Form Builder, click on the Add Element menu on the left side of the screen.
- In the menu on the left, under the Basic Elements menu, drag and drop a Single Choice element.
- Change the label and the options so that users can choose the payment method. In your case, the options will be Products and Subscriptions.
1. In Form Builder, in the orange navigation bar at the top of the screen, click on Settings.
2. In the menu on the left side of the page, click on Conditions and choose the Show/Hide Field option.
3. Set up two conditions as you see below and click on Save.
After completing all the steps, you can display two payment methods on the same form. Keep in mind that if users fill out the form within the iframe widget, submissions will be collected in that form. Check out the screencast below to see how it'll work:
Give it a try and reach out again if you need any help.