Integrating Worldpay with your BookingLive system enables you to streamline your payment processes, offering a seamless experience for your customers. To successfully implement this integration, it is essential to have an account with Worldpay along with multiple Merchant IDs, especially if you are linking this to an existing Worldpay account for other services.
You will need an account with Worldpay and multiple Merchant IDs (if you already have an account with Worldpay for something else.
- Step 1: Obtain your Merchant Account ID & Installation ID
- Step 2: Configure your booking system
- Step 3: Make a test booking
Step 1: Obtain your Merchant Account ID & Installation ID
In your Worldpay Account, you need to provide BookingLive with your Merchant Account ID & Installation ID.
- Merchant Account ID
- Installation ID
If appropriate, upon Login to your Worldpay Account, select the relevant MerchantCode that you will want to be linked to this booking system.
- Click on the "SETUP" link on the sidebar on the left
- Select the test account from the Installations list.
In the "Payment Response URL" and "Shopper Redirect URL" add the below:
- <site url>/mysite/code/Payment/Notifiers/standalone_payment_notifications.php
Also, ensure that the following options are ticked:
- Payment Response enabled.
- Shopper Redirect button enabled.
- Enable the Shopper Response.
- Attach HTTP(s) Payment Response to the Failure Email.
- Enter an email address for failed payments under "".
Step 2: Configure your Booking System
- Log in to your booking system and navigate to Settings > Finances > Payment Settings
- Click "Add Payment Setting" and select "Worldpay"
- Enter in your WorldPay "Installation ID" and "Merchant Account ID" (The Installation ID can be found within your Worldpay settings.)
- Click "Save".
- Repeat steps 2 and 3 but also check the "MOTO" box to enable you to take payment over the phone.
Step 3: Make a test booking
After configuring your Worldpay Payment Gateway, it is crucial to conduct a test booking to ensure everything operates smoothly. Worldpay provides test card details for this purpose, which you can find here.
Before you can officially Go-Live with Worldpay, it's imperative to complete Worldpay's compliance requests, which they will communicate directly to you. This process includes adding the card types you accept throughout your customer’s booking journey.
Step 4: (Optional) Setup MD5 protection
MD5 protection protects the data you share with WorldPay from tampering or impersonation. It uses a shared secret that is set in your WorldPay account and your BookingLive payment gateway settings.
- Choose an MD5 secret. This should be a string (spaces are permitted) of 20 to 30 characters, known only to yourself and to your WorldPay account. Capitals, numerals and punctuation are all permitted.
- Set your MD5 secret in the Merchant Interface. To do this, enter this value into the MD5 secret for transactions field in the Integration setup for your installation using the Merchant Interface > Installations option. If you can't locate this field, send an email to Support on support@worldpay.com. Click Save Changes.
Note: Once you have specified a secret, you must sign all transactions correctly otherwise they are rejected. If you wish to disable the MD5 functionality at any point, simply remove the secret key value from your installation.
Add the following string to the MD5 Integration setup for your installation, using the Merchant Interface. "instId:cartId:amount:currency"
- Add the MD5 secret, set in 2 above, to your BookingLive payment gateway settings in the MD5Secret Phrase field and Save.
- Run a test transaction.
By following these steps and considerations, you'll be well on your way to successfully integrating Worldpay with your BookingLive system, providing a harmonious checkout experience for your customers. If you require further assistance, do not hesitate to reach out to our support team.