You will need a Business Gateway account with Worldpay and multiple Merchant IDs (if you already have an account with Worldpay for something else.



Step 1: Setup you WorldPay Business Gateway account for use with BookingLive.

Under ACCOUNT > Profile,

Obtain/configure your "Merchant Code", "XML Username", "XML Password", "Redirect MAC secret" and if appropriate "Installation ID".

Configure the Redirect MAC algorithm to "HMACSHA256".



Under INTEGRATION > Merchant Channel,

Merchant Channels (Test and Production)

Protocol : http

Active : yes

Content : xml

Address : https://your-site-url/mysite/code/Payment/Notifiers/standalone_payment_notifications.php?WorldPayWPG=1

method : POST

Merchant Channel Events (Test and Production)

http: Tick SHOPPER_CANCELLED, AUTHORISED, ERROR, CANCELLED, CAPTURED, CAPTURE_FAILED, SETTLED, EXPIRED, REFUNDED, REFUSED, REFUND_FAILED

 

Note to change these you need to be in Production Mode.


Step 2: Setup a Payment Gateway in BookingLive

  1. Log in to your booking system and navigate to Settings > Finances > Payment Settings
  2. Click "Add Payment Setting" and select "WorldPayWPG" and Save
  3. Enter your WorldPay Business Gateway  "Merchant Code", "User Name", "XML Password", "MAC Secret" and ("Installation ID" if appropriate).
  4. Click "Save".


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. Set your Payment Gateway "Live Test" to "Test". 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.



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.