Update on how to install WorldPay seamless payment gateway on a BC site.
I had a lot of trouble installing this gateway but, thanks to some very patient and helpful people, I managed to get it working so wanted to share with everyone how to do it so I can hopefully save others from all the headaches this process has caused me!
- The first thing to note is that a standard Installation ID from WorldPay will not work with BC. You need to apply for an Invisible XML installation.
- Once you have this, you need to log into your Business Manager Dashboard using your WorldPay account details. Under the 'Setup' tab, you will see your invisible XML password.
- Under 'configuration details' you need to set the Capture Delay to 0 (this means authorise and capture at sale).
- In BC: Installation ID = Invisible XML ID; Password = Invisible XML password.
- Enter these details under the Live WorldPay Gateway - NOT the WorldPay Test Gateway. The credentials they give you do not seem to work on the test gateway.
- In order to test your setup, you will need to contact WorldPay support and convince them to make your account live for 1 test transaction.
If you are trying to process a transaction and you get the following error: PMII.badPayMethodAndAcqAmount it either means that your Payment Capture Settings (Capture Delay) are not set to 0, or that the account has not been switched out of test mode on WorldPay's end.
A huge thanks to Matt Baracz and the BC support team for helping me get this sorted out