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.
Request: Specify the Merchant Code on WorldPay IntegrationAsked by KeeleUniversity on October 07, 2013 at 06:31 AM
I am working on integrating a donation form into our page, and we use World Pay. I have spoken to the World Pay on this, as they specify that without the correct merchant code information, the transaction will go to the first code available, while I need to specify the third code for this form as we have 3 merchant ids on the account. I can not find where can I specify the merchant code on the jot form.
We are planning to go to the 1 years subscription to start with if this form is suitable, but I am testing on the free version at the moment. Please let me know if this is any different for the paid account?
Can this be done at all in JotForm?
Have you already checked your worldpay administration interface? I believe you should be able to select your merchant code there.
Please check this guide and see if that helps you: http://www.worldpay.com/support/deutsch/kb/mergedProjects/mainavigation/mi1010-2.html
Hope this helps.
Sorry for delay, I had to wait for our World Pay admin to come back.
Here is the response from the WorldPay on this:
It should be changed on the JotForm setup.
1) There should be a purchase token - which should stipulate that
the installation ID is XXXX *--> I did set that up**, this is OK*
2) There should also be a piece of script somewhere that says
something like ..."accId1"... (account ID = 1) - this should be
changed so that it reads... "accIdETC"*--> I am not sure if this a
forum answer, so I can provide the data if that helps in a separate
I have also spoken to World Pay tech support, and they confirmed,
that *we must specify the Merchant Code in the form*, otherwise the
payments will go to the incorrect account. They also advised to ask
you to give them a call and they will advise how to do that. The
telephone number is 0870 366 1233 (UK).
This is part of the message on integration:
Please be informed that as now you have more than one merchant code
on your account, you will have to redirect the transactions from one
installation to a designate merchant code. Without the redirection,
transactions will try to go to the first merchant code available.
In order to redirect the transactions to your chosen merchant code,
you will need to integrate your site as below:
*For example: *<form action='https://secure-test.worldpay.com/wcc/purchase' method=post><input type='hidden' name='instId' value='AAAAA'/><input type='hidden' name='amount' value='100.00'/><input type='hidden' name='cartId' value='test'/><input type='hidden' name='currency' value='GBP'/><input type='hidden' name='testMode' value='100'/><input type='hidden' name='accId1' value='XXXX'/><input type='submit' value='Submit Form'/></form>
However, I do not want to specify the amount. Morover, I would be far happier if we just had an additional option to add Merchant Code (accId1) within the World Pay integration, please advise if this is possible within a short amount of time, as we need this form live before the end of the month. Thank you.
Feel free to correct me if I have misunderstood your question.
Jotform has integration with WorldPay so what you need to do is to drag the WorldPay payment tool into your form. On the payment wizard, enter your WorldPay merchant ID and follow the instructions provided on the last step of the setup wizard in order for the call back URL to work. That's all you need to do to integrate your form to your WorldPay account.
Let us know if you have further questions. Thanks!
This is not helping, I am sorry. I have done all that, and tested by
world pay as well in the test mode. In fact, the transaction does work,
but it arrives to the wrong Merchant Code.
We have multiple accounts with World Pay and we HAVE to specify the
Merchant Code as well, not just installation ID. There is no way to do
it at the moment, or I am failing to see it.
I did specify the code in the previous message, that World Pay want to
have in case it might help, I also used the Hidden Box to try and get
around it - still no success, the payment arrives to the wrong merchant
Please help! Any chance you could get in touch with World Pay on this?
I see, thanks for the clarification.
Yes, only installation ID is available on the option as of the moment. There's no other option other than that. Let me forward this as a feature request to our developers so they can consider your request in the future updates.
We will inform you here once we have any updates about this.
Thank you that would be helpful.
I wonder if this would help them (from World pay instructions):
Please be informed that as now you have more than one merchant code on your account, you will have to redirect the transactions from one installation to a designate merchant code. Without the redirection, transactions will try to go to the first merchant code available. In order to redirect the transactions to your chosen merchant code, you will need to integrate your site as below:
<form action="https://secure-test.worldpay.com/wcc/purchase"; name="BuyForm" method="POST">
<input type=hidden name="testMode" value="100">
<!-- These first four elements are mandatory. -->
<input type="hidden" name="instId" value="xxxxx">
<input type="hidden" name="cartId" value="abc123">
<input type="hidden" name="currency" value="GBP">
<input type="hidden" name="amount" value="0">
<input type="hidden" name="accId1" value="XXXXXXXXXX">
-------------------You should add this line to your parameter accordingly to the installation ID and merchant code name (accId1 is the merchant code that we need).
Would you be able to tell me how long this might take as we need to be live with this form next week. All we need is adding this line:
<input type="hidden" name="accId1" value="OUR MERCHANT CODE HERE">
Can I use the Hidden Box to specify this and if yes, then how?
Unfortunately, we cannot give you any timeframe as to when our developers will start working on this addition. We don't exactly know their availability and how this request will be queued. What we can do is to update you here for any progress.
I also don't think that adding a hidden field would work since this includes a serverside programming.
Please do keep us updated, as we are most likely have to use our own form at this point, but we do prefer the services and reports in JotForm, and will be glad to use it on the next event, unless this is sucessfully added before the middle of next week so we could use it this time ! :)
This feature has been added to our feature request list, usually it never takes less than 2 weeks for the developers to implement something. Also, this is based on priorities. If they see an increasing number of people asking for the same feature, then the priority goes higher. This is not the case so far.
I hope you understand
I do, but it does not make it better for us as we can't use the JotForm becasue of this. Shame as I already had the subscription approved to go ahead - it looked realy good up to this point, so now we have to completely reverse and go with the fallback solution, which is far less elegant and user friendly then JotForm particularly in reporting etc. Unfortunatley, the main functionality is missing here, so hope you understand too there is some frustration and disappointment here. Hope your feature request list is not too long for this to eventually be added.
We completely understand your concern. It is very unfortunate that we cannot provide you solution on the right time. Since payments are server side coded, we will not be able to come up with a workaround for you so only our developers will be able to take and handle your request. ETA is not possible in all requests as they comes with priority, sorry about that.
Thank you for your understanding and for your feedback about Jotform.
I have the same situation as KeeleUniversity, and I can confirm that the WorldPay functionality is not working. I am concerned because you advertise as if it is working, but WorldPay has confirmed that they don't have you on their approved list of integrations.
As KeeleUniversity has mentioned, it isn't just the WorldPay Installation ID that is required but a cartID and merchantID aswell. To make it secure as well, it does require an MD5 Secret for Transactions to ensure that it is a safe & secury payment system. It sounds from what KeeleUniversity has mentioned that WorldPay would be supportive in helping you out in properly integrating this as they have done with other web services. As it has been nearly a year since this issue was raised... what is the status on this ticket?
It's unfortunate for me as I have dedicated two working days to develop a website for a client with one of your forms, banking on this integration. I have already bought the subscription for a year, rightly or wrongly, so I'd like to act on cancelling the subscription if this integration won't be fixed in the near future.
Many thanks in advance!
I understand the importance of your issue here, but I have split this into a new thread here.
We are terribly sorry for the long wait, but I would like to inform you that merchant codes can now be specified for your WorldPay integration.
To go about it:
1. Select your form's payment field
2. Right click then click 'Show Properties'
3. Enter your merchant code. Separate with a new line if there is more than one
4. Save your form
Please do inform us should you have any further questions or concerns.