Problem with embedded pay pal payment

  • Profile Image
    Asked on January 30, 2017 at 03:09 PM

    I have problem with embedded PayPal form while  Stripe embedded form is working fine.

    I am working for nonprofit org and in a main form where we collecting info about animal rescuer we also embedded 2 payments for donation: PayPal and Stripe.  For this I first created 2 payments and after that used iframe widgets to embed these payments in main form.

    When somebody fill out main form and submit stripe payment after submitting stripe payment it brings us back to main form to submit it. After that if we check submissions for both stripe and main form we see data that we can download. This is important to us since we need to keep info about rescuer in our database.

    However, when somebody chose and submit paypal payment from main form paypal payment  went through but doesn’t bring us back to main form to submit it with all data that we have about rescuer. In this case when we check submission for main and paypal form that is embedded in main form we see data only for paypal payment but not data from main form since we never had a chance to submit that form like we had before when stripe payment was used.


    Any idea what could be issue here?

  • Profile Image
    Answered on January 30, 2017 at 04:07 PM

    I have checked your JotForm and see that the primary form is having all the customer information and the payment information is available with different forms.

    For the PayPal form issue, since the form redirects to the PayPal website and once the payment is completed, it will be displaying the Thank you page and the primary form was never submitted. So, the data for the payments made by PayPal is not available. However, in the case of Stripe payment, the payment shall be processed on the same page.

    Also, having only payment information on the forms could cause confusion to identify or match the customer information with the payment submissions. This would be more difficult if you have more submissions and when the user a different credit card/PayPal account.

    So, it is recommended to have the customer information on both payment forms and use the primary form only to display the respective form. Please refer to the guide below that helps in creating the basic multi payment form.

    Hope this information helps! 


  • Profile Image
    Answered on January 30, 2017 at 08:28 PM

    Unfortunately this  didn't help. Actually I tried to have customer info on both main and paypal  embedded form but still as soon as I submit paypal payment I am kicked out of main form.

    Keep in mind that main form is very importation for us since we have there info not only about customer but also about animal that is brought in our institution. At the end of the day we will use submission form all main forms and download that data to excel spreadsheet that will be later loaded in our database were we keep info about everything.

    As I mentioned when we use stripe payment we don't have any problem after payment is submitted to go back and submit main form with all info that we need.

    Any help is relay appreciated - it must be way to go and submit main form with embedded pauypal after paypal payment is done.

  • Profile Image
    Answered on January 30, 2017 at 09:50 PM

    As I checked the forms, I see that the form with payment information is having only the payment fields and no other fields are added to the form. As mentioned earlier, since the PayPal form redirects to the PayPal page completely replacing the primary form and when the payment is completed, the Thank you message of PayPal form will only be displayed. This leaves the primary form not submitted and the information filled cannot be captured.

    Also, it is required to submit the form twice when the Stripe payment is selected. Since the form is embedded, there are high chances of missing information either customer information or payment. 

    In order to avoid the confusion of matching the data of primary form with the payment information on the other form, it is recommended to follow the instructions in the guide provided in the earlier post which would capture the user information on both PayPal and Stripe forms separately. The primary form is only used to select the payment method and it doesn't collect any information.

    Hope this information helps!

  • Profile Image
    M. Omic  
    Answered on January 30, 2017 at 11:26 PM

    Sorry but I am disappointed with JotForm capabilities.  We can't have primarily form just for selection of the payment. In our case we  want  rescuer to submit info before we ask them to  donate and uses one of the payment option. How we can ask somebody to donate even before he submit animal to our institution and ask us for help.

       Is there option in case customer decide to use paypal for donation to redirect him to another page and still save main or primarily  form.

    Another though - can we submit main or primarily form before we ask customer to use one of option for donation?

        Surprised that nobody had issue like this before - I think your team should think how to improve multi pay option for any form. I think I saw it on some webs before but can't find it now to give you location.


  • Profile Image
    Answered on January 30, 2017 at 11:41 PM

    From what I understand on your requirement, you were looking for way to have multiple payment option within the same form. This is currently not possible to do using the Form Builder because the form will always only use one(1) type of Payment integration on the same form.

    So you cannot have Paypal, Stripe, or payments all in the same form.

    There had been workaround to achieve the concept of having multiple payment options on a form.

    You can review it on this user guide: How-to-Create-a-Basic-Multiple-Payment-form

    Please understand that this workaround is very crude and can be confusing to manage if you are not familiar enough on how the forms work.

    Hope this help. Let us know how we can be of further assistance.