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.
Impossible to integrate Jotform with WorldpayAsked by crockpot on October 03, 2011 at 11:30 AM
I am trying to integrate a jotform with worldpay. Whilst the integration wizard is simple, it doesn't meet Worldpay's requirements. Worldpay will not set an installation live until it has first been through the testing process. Jotform will only integrate with a live worldpay id. There ought to be a selection box at the start of Jotform's integration wizard so that the user can indicate whether this is going to a test id or a live id.
This is not a new policy at Worldpay. To my certain knowledge, they have operated in this way for over 10 years. So why has Jotform's integration wizard been setup like this?
If any other users have found a way round this, please post your experiences here. I have spoken at length today to my contacts at Worldpay, and, even though I have been dealing with them for over a decade, they are saying that there's nothing they can do. So, if Jotform can't correct and update their worldpay wizard, I will have to either drop worldpay or drop jotform (for which I pay the premium level fees every month), and since I've just spent alot of money on a new Worldpay account, I would be loathe just to lose that money.
An Official JotForm Support Rep Will Assist You Soon!
Definitely, we are going to solve the problem with Worldpay, if there is any. I have checked our support forum but was not able to find any similar issues.
Could you please contact Worldpay once again and ask for installation ID for pre-integrated JotForm service? If you get the same answer from them please let us know, so we will forward this problem to the concerned department.
Thank you very much for your patience and cooperation with us.
Hi Mike. The way Worldpay work is that you have an installation ID, and this is fixed. You have to setup your payment integration initially to send data to the Worldpay test server. You then have to run a test transaction all the way through using the dummy credit card number supplied by WP. You then have to file an Activation Request with WP, and they conduct their own test of your website and ensure that the website complies with their terms. All being well, they will then activate the system at their end, and you have to make one code alteration to direct your data from your website to the live server. I can't remember which way round it is, but you specify the test or live WP server simply by altering a 0 to 1 in your code.
So it seems to me that all that is needed at the Jotform integration wizard end is an option to specify whether you want the data sent to the test server or the live server. And, of course, you also need to be able to update this once you want to go to the live server.
And by the way, I looked on your forum yesterday, searching for the word Worldpay, and there seem to be loads of people with the same issue - this would not be surprising, since the only way you could get round the current problem is if you already had a live site, already integrated with Worldpay, and were simply switching to Jotform.
I know that there is no point in me talking to WP about this again - they will not issue live installation IDs for a site they haven't tested. In any case, they will only issue one installation ID per website, and you have to switch this from the test server initially to the live server after approval received from WP.
Could you please advise whether you are going to fix this problem quickly?
Can you please tell us what happens after you have added the WorldPay Installation ID and then runs the form?
Also, were you able to do the steps provided by Neil on this link?
Hi. Using the jotform integration wizard was simple. This isn't the point - the point is that jotform's worldpay integration doesn't conform with how worldpay actually operate.
Worldpay did not have such requirements in the past. You could get an account and start using it right away. This must be something they force on the new accounts.
So, for you to be able to make this work, we need have a checkbox on the Worldpay wizard that makes the form submit to the worldpay test server. Would that work for you?
I have undertaken WP integrations on behalf of various clients and my own websites going back over 10 years, and this system of integrating first within a test environment, followed by testing and compliance checking, followed by integration within a live WP environment has certainly existed for all of that time!
Yes, I think that would work. All it needs is the ability to switch from test to live. Thanks
Hey crockpot I am experiencing the same problem as yourself. You have explained the problem well. Jotform need to fix this as the function will not work with new installations unless they adjust there code.
I have spoke to Worldpay and they say the test option simply needs the line of code -
<input type=hidden name="testMode" value="100">
With this test mode option worldpay can then activate the installation.
Please fix this Jotform asap.
Thanks for following up and for sharing that workaround with other JotForm members using WorldPay.
Allan - I think you have misunderstood. The line of code posted by tsfermanagh is not a workaround that he's sharing with other Jotform users! This is the line of code that Worldpay require. Jotform needs to amend their Worldpay integration wizard so that the user can specify whether the payment transaction should be set to test mode or live mode. If it's set to test mode, than that line of code will be sent to Worldpay. If it's set to live mode, then the line of code currently generated by your wizard will be sent to Worldpay. Unless we have this option, it is impossible to integrate Jotform with Worldpay.
In my case, I have had to source a different solution to the problem, but for the long-term, Jotform need to make this change.
Thanks for clarifying that info. Admittedly I'm not that well versed with WorldPay integration requirements. Is the line provided by tsfermanagh just something that you can insert into your full JotForm embed source code (the one denoted by a gear icon in the Embed Form Wizard)? Anyhow, both of your comments are promptly being noted by our development team. Rest assured that we will look into this issue and implement a fix.
We apologize for any inconvenience. Let us know if you have any other concerns or questions.
Hey Crockpot out of interest what was the different solution you used to the problem ?
What Crockpot said in his last answer is exactly correct. There needs to be an option in the Worldpay integration wizard so that the user can specify whether the payment transaction should be set to test mode or live mode. It is not as simple as us putting that code into the embed source code. The "test" mode form needs to have the code
<input type=hidden name="testMode" value="100">
in the actualy code of the form. With this worldpay will work. The live form option will work fine with the code currently used.
For further information please contact me and i will try and help.
In this instance, I had to ditch Jotform, although I still use it on other sites, because I couldn't wait for a working integration wizard to be launched. Since it was nearly a month ago when I first raised this, and it doesn't look like anyone's done anything about it yet, seems I made the right call!
However, I like Jotform alot, and would switch this site back if the Worldpay integration issue could be resolved. It's only really needing an additional layer to enable switching between test and live. Everything remains identical throughout both processes except for that one line of code.
Come on Jotform, we know you can do it!
Hi crockpot, Do you want to test worldpay or do you have really an account and you can't use worldpay ?