Post by coleyparka » Wed Sep 07, 2011 4:39 pm

Hi

I'm getting the following error when trying a test transaction with Worldpay:

"Secure Payment Page
Sorry, there was an error in processing this transaction:
The information sent from the merchant's site is invalid or incomplete. Please send the following information to the merchant:
The transaction cannot be processed due to one or more of the following:

the installation ID field is blank or contains invalid characters
a different submission protocol is required. For instance, a more secure submission may be required
the installation number is invalid"


I've contacted Worldpay and they say it is a problem with the MD5 setting on my OpenCart install not matching the one on my Worldpay settings. I can't find anything in my OpenCart admin area that references MD5 so have no idea how I'm meant to change this.

Here's the message I got from Worldpay:

"This error is related to MD5 security, please ensure that you have setup the MD5 security correctly (MD5 password must match on ecommerce site and WorldPay via Merchant Interface, use of dynamic or status signature fields depending on your setup)."

Can anyone help me with this?

Thanks

CP

Newbie

Posts

Joined
Wed Sep 07, 2011 4:33 pm

Post by coleyparka » Thu Sep 08, 2011 1:33 am

Has no-one else ever come across this? Really need to get it sorted so any help much appreciated. Don't want to have to go down the osCommerce route but that's looking like my only alternative if I can't get this working on OpenCart.

Cheers

CP

Newbie

Posts

Joined
Wed Sep 07, 2011 4:33 pm

Post by lovejoy » Thu Sep 08, 2011 4:34 pm

Hi CP,

Have never had this error before but I can't get WorldPay to work properly either. Payment goes through ok but all orders appear as missing orders which is crap.

I questioning whether the WorldPay module actually works with OpenCart at all, can anyone help?

Newbie

Posts

Joined
Thu Sep 01, 2011 3:28 am

Post by Qphoria » Thu Sep 08, 2011 10:11 pm

Was it working in 1.4.x?
If someone can PM me with their worldpay account info I can take a look at it

Image


User avatar
Administrator

Posts

Joined
Tue Jul 22, 2008 3:02 am

Post by jimmoorecreative » Thu Dec 08, 2011 8:01 am

I am trying to integrate WP Select Junior with Opencart 1.5.3

I've followed most of the details (including the Installation ID as opposed to Merchant ID where asked) but I am getting the error message at the WorldPay end...
The information sent from the merchant's site is invalid or incomplete. Please send the following information to the merchant:

The transaction cannot be processed due to one or more of the following:

* the installation ID field is blank or contains invalid characters
* a different submission protocol is required. For instance, a more secure submission may be required
* the installation number is invalid
I was really hoping that I could simply hook this up but now not so sure. In the absence of the MD5 stuff... is it then imperative to supply the data under SSL to WorldPay, or am I missing something somewhere else?

Really appreciate any help you guys can supply.

Jim


Posts

Joined
Thu Dec 08, 2011 7:57 am

Post by Qphoria » Thu Dec 08, 2011 10:58 am

jimmoorecreative wrote:I am trying to integrate WP Select Junior with Opencart 1.5.3

I've followed most of the details (including the Installation ID as opposed to Merchant ID where asked) but I am getting the error message at the WorldPay end...
The information sent from the merchant's site is invalid or incomplete. Please send the following information to the merchant:

The transaction cannot be processed due to one or more of the following:

* the installation ID field is blank or contains invalid characters
* a different submission protocol is required. For instance, a more secure submission may be required
* the installation number is invalid
I was really hoping that I could simply hook this up but now not so sure. In the absence of the MD5 stuff... is it then imperative to supply the data under SSL to WorldPay, or am I missing something somewhere else?

Really appreciate any help you guys can supply.

Jim
You are not supposed to use the installation id instead of the merchant id. The installation id is normally not needed for the worldpay redirect method. You need the merchant id. If it still complains about the installation id, contact worldpay and see if there is some setting for it. Last I talked to them, they said the installation Id was deprecated.

Image


User avatar
Administrator

Posts

Joined
Tue Jul 22, 2008 3:02 am

Post by jimmoorecreative » Fri Dec 09, 2011 5:43 am

Thanks Qphoria...

The issue was resolved with some great input from Tech Support at WorldPay. Being a valued source of info etc I thought it would be beneficial as a whole to post the outcome / findings.

First off... you need to supply the Instance ID as opposed to the Merchant ID. Worldpay advised that in some cases this is still applicable (in the case of Select Junior) and that Instance ID needs to be used here.

The reason I was having the problem was that I have a live instance that currently uses MD5 hashing.

Having edited the test environment for this installation to not use this (ie by deleting the password for MD5) - it still didn't work as it needs to be set to empty in both the test and live setups... even for testing. I know, kinda crazy but just a useful tip for anyone who is migrating a site using an existing installation and WorldPay Select Junior.

In the end - I had a defunct Installation instance in the account which has turned out very handy indeed, and I simply edited the MD5 stuff in both without any effect to the live installation still running off the existing website (soon to be replaced)

So in a nutshell - if you're using WorldPay Select Junior... use the Instance ID as opposed to Merchant ID; and make sure the settings are the same for both test and live instances.

It now works a charm... well done Opencart on a nice integration.

Jim


Posts

Joined
Thu Dec 08, 2011 7:57 am

Post by Qphoria » Fri Dec 09, 2011 11:30 am

Interesting.. perhaps different pieces are needed for different types of accounts. I know the merchant id and password are used for the XML version of worldpay. But good to know the junior needs the installation id for the future.

Image


User avatar
Administrator

Posts

Joined
Tue Jul 22, 2008 3:02 am

Post by art4web » Sun Dec 02, 2012 10:35 pm

jimmoorecreative wrote:
First off... you need to supply the Instance ID as opposed to the Merchant ID. Worldpay advised that in some cases this is still applicable (in the case of Select Junior) and that Instance ID needs to be used here.
Hello

I'm having the same trouble as described above. I'm trying to integrate worldpay junior.

jimmoorecreative, where do I get instance ID? I only have installation ID and merchant ID.

Thank for your reply.

New member

Posts

Joined
Thu Oct 27, 2011 8:51 pm

Post by art4web » Sun Dec 02, 2012 11:15 pm

Oh never mind I realised that you have to use installations id instead of merchant id for Select Junior.

New member

Posts

Joined
Thu Oct 27, 2011 8:51 pm

Post by GolfBravo » Mon Oct 07, 2013 7:17 pm

Sorry to resurrect this old topic, but I'm having a problem with WorldPay MD5 integration.

To cut the long story short, we had a problem where a customer tried to buy £400 worth of goods by paying us £0.01 - according to WorldPay we need to implement the MD5 security to prevent anyone from manipulating the data before being sent to WorldPay.

I tried to simply input the MD5 password (same as our payment response password), but when checking out I get the same error message as above:

Code: Select all

The information sent from the merchant's site is invalid or incomplete. Please send the following information to the merchant:
The transaction cannot be processed for one or more of the following reasons:

The installation ID field is blank or contains invalid characters.
A different submission protocol is required. A more secure submission may be required.
The installation number is invalid.


What other info do I need? I am using the installation ID, but apparently I also need to edit the SignatureFields? What info do I put in there? tried md5:amount:currency:cartId to no avail.

Opencart version 1.5.1

Thanks in advance.

Newbie

Posts

Joined
Mon Oct 07, 2013 7:06 pm

Post by GolfBravo » Mon Oct 07, 2013 7:20 pm

Sorry to resurrect this old topic, but I'm having a problem with WorldPay MD5 integration.

To cut the long story short, we had a problem where a customer tried to buy £400 worth of goods by paying us £0.01 - according to WorldPay we need to implement the MD5 security to prevent anyone from manipulating the data before being sent to WorldPay.

I tried to simply input the MD5 password (same as our payment response password), but when checking out I get the same error message as above:

Code: Select all

The information sent from the merchant's site is invalid or incomplete. Please send the following information to the merchant:
The transaction cannot be processed for one or more of the following reasons:

The installation ID field is blank or contains invalid characters.
A different submission protocol is required. A more secure submission may be required.
The installation number is invalid.


What other info do I need? I am using the installation ID, but apparently I also need to edit the SignatureFields? What info do I put in there? tried md5:amount:currency:cartId to no avail.

Opencart version 1.5.1

Thanks in advance.

Newbie

Posts

Joined
Mon Oct 07, 2013 7:06 pm
Who is online

Users browsing this forum: No registered users and 2 guests