- SamWyldeAsked on January 17, 2015 at 05:51 PM
I have the IPN Relay Url set to our own site in jotform, but when a user checks out it ends up using http://submit.jotformpro.com/ipns/paypal.php.
So our system isn't getting confirmation of a new member because paypal always posts to the jotform url.
Any way to fix this?
- ShadaeAnswered on January 17, 2015 at 09:41 PM
I do apologize for the issue that you are experiencing with your IPN.
To resolve this issue, you would need to enable the IPN settings within your PayPal and change the IPN URL that is currently applied in your IPN settings.
You can view this guide on how to enable your IPN for JotForm: http://www.jotform.com/help/276-How-to-Enable-IPN-for-Paypal
I hope this helps, please inform us if you need further assistance.
- SamWyldeAnswered on January 18, 2015 at 04:53 AM
I already know that. It's been on our own IPN for months and works with our custom forms but not Jotform.
Every single jotform uses http://submit.jotformpro.com/ipns/paypal.php even when we change it under Payment Properties.
- BenAnswered on January 18, 2015 at 07:12 AM
You should note that all payments over PayPal that were initiated (started on) your jotform will be sending IPN notification to our servers, no matter of your default URL set.
This is so in order for our system to capture required details and offer you everything that you need once you go into Submissions Panel, etc.
To send the notification you need to set the IPN Relay Link instead and it seems that you already set it to a URL, but when I check it directly, it shows me an error.
Fatal error: Call to undefined function generate_key_string() in /*****.php on line 198
Please make sure that the file is not actually having errors when some data is sent to it.
I did went to it directly, which might be the reason, so you should try sending some dummy post and get data to see if there are any errors that might be causing the data to not be received, but pings might be need to work as well, such as having the headers 200 Found being returned if no data is sent. Do note that this is only a personal recommendation. I am not sure if our server will ping your server when you add the link to check for its headers and availability.
Error log might be good to check as well.
- Sam WyldeAnswered on January 18, 2015 at 09:23 AM
That's the problem. Even though the IPN is set in the form, PayPal only sends back to the jot form one and NOT ours. On the PayPal profiles for the users you can clearly see the IPN is set to jot form even though in the form its set to ours.
- Sam WyldeAnswered on January 18, 2015 at 09:24 AM
To clarify, our IPN is never used despite being set in both PayPal and jot form.
- JotForm SupportWelvinAnswered on January 18, 2015 at 10:18 AM
Please try to restore the original IPN URL (your own IPN) to your Paypal Account Settings and leave the one from Jotform to the default (empty). See if that works.
- SamWyldeAnswered on January 20, 2015 at 07:51 AM
That didn't work. How can I use jotform for a membership site if I can't fire the IPN to our url?
- BenAnswered on January 20, 2015 at 08:59 AM
Can you please tell us if you have checked the file if it is still giving errors when called? If it is, you would need to correct the errors in order to have the data sent to it properly.
- SamWyldeAnswered on January 20, 2015 at 09:04 AM
The IPN is set for JOTFORM NOT ours.
How many ways can I say that.
- ShadaeAnswered on January 20, 2015 at 10:11 AM
As state by my colleague Ben, it appears that there is an error on the IPN URL that you are using, as such it causes it to default to JotForms IPN.
This is the error message received when trying to access your IPN url: Fatal error: Call to undefined function generate_key_string() in /*****.php on line 198
It appears that this error will need to be addressed to have this issue resolved.
- SamWyldeAnswered on January 20, 2015 at 12:48 PM
I'm pretty sure that's not how it works regardless I've fixed our code.
A user just signed up and of course it's still only calling the jotform ipn. Ours never received any calls (we log everything).
Again, our IPN is NOT being called through the checkout. Our IPN WORKS with our own custom form where we do not set the IPN url (which uses the default one in paypal, being ours).
Latest delivery attempt date/time1/20/2015 12:16 EST
- BenAnswered on January 20, 2015 at 02:14 PM
OK, lets try resolve this by following these steps:
1. remove the payment processing tool
2. select to keep the products
3. add the payment processing tool back to the jotform
4. add the IPN Relay Link.
If it works, great. If not, please do the same steps, but remove the products as well, just to be sure and go through the rest of the steps.
As mentioned in the guides, this should work without any additional steps to be taken, so something seems to not be allowing it to work correctly or there is some error which we will help you sort through.
I am saying this since I have noticed that your account is about to be disabled because of it.
Do let us know how it goes after testing and removing the aforementioned field.
- ShadaeAnswered on January 20, 2015 at 03:16 PM
Thank you for that information, please provide us with an update once this has been tested.
I have moved your question regarding the "Password Title" to a new thread:
We do ask that you create a new thread for each inquiry, to ensure that it is addressed completely. Your inquiry will be addressed on that thread.
- SamWyldeAnswered on January 20, 2015 at 03:44 PM
It's still on http://submit.jotformpro.com/ipns/paypal.php.
- BenAnswered on January 20, 2015 at 04:33 PM
I took a look at the other thread and I can see that my colleague has explained why you should change the password field and even gave suggestion on the label.
- SamWyldeAnswered on January 20, 2015 at 04:36 PM
It's already been changed.
Now can we get this actually working?
- BenAnswered on January 20, 2015 at 04:52 PM
OK, yes, I see it changed now.
Can you please change the IPN URL to your own RequestBin
This will capture any data that is sent to it for you and us to preview.
If there is data in it the issue is on your server. If there is no data in it, then the issue is on ours and we will raise this to our developers for inspection.
Do let us know how the test goes.
- SamWyldeAnswered on January 21, 2015 at 08:17 AM
I keep getting a 500 error:
- BenAnswered on January 21, 2015 at 09:27 AM
I have tried and also got the error 500. Can you please change it to this requestb.in and try submitting jotform: http://requestb.in/xk296rxk?