Setting up Magento with WorldPay can be a real pain, and surprisingly there is very little on this in regards to documentation or guides. So us lovely chaps at Adao* decided to write a blog post explaining how to set it all up in Worldpay and Magento to get them working together.
Worldpay Settings
Log into Worldpay Merchant Admin: https://secure.worldpay.com/sso/public/auth/login.html?serviceIdentifier=merchantadmin
Installations > Integration Setup for your Test / Live payment gateway
The things you need to create or make a note of are:
- Your Installation ID number
The things you need to create and take a note of are:
- Payment response password
- MD5 secret
The things you need to edit are:
- Change store-builder to “Other – Please specify below”
- Type in Magento in “store-builder: if other – please specify”
- Type in “<wpdisplay item=MC_callback>” in the Payment Response URL
- Type in “amount:currency:instId:cartId:authMode:email” into the SignatureFields input
- Make sure the following checkboxes are checked:
- Payment response enabled?
- Enable the shopper response
- Attach HTTP(s) Payment message to the failure email?

Magento Settings
Now, we go into Magento to setup the payment gateway there.
Login to your Magento Admin and go to:
System > Configuration > Sales > Payment Methods
There should be “Worldpay Credit Card” as an option. Open it up and do the following:
- Ensure it is enabled
- Add your Worldpay Installation ID number in the “Installation ID” field
- Add your Payment Response password in the “Payment Response password”field
- Add your MD5 secret in the “MD5 secret” field
- Add “amount:currency:instId:cartId:authMode:email” in the Signature parameters field
- Set Signature type to Static
- Set Request Type to Authorization
- Set Transaction mode to Live (if you’re ready to go live)

Adao* are experienced web developers who specialise in eCommerce sites such as Magento and OpenCart. If you have any requirements at all, please feel free to contact us.