WorldPay is a popular Payment Provider that supports many currencies. It allows you to offer your customers the ability to pay in part or in full at the time of booking.
Checkfront currently integrates into WorldPay by way of their hosted payment page.
To make use of the Payment Provider, you require an active WorldPay account.
Worldpay & SCA/PSD2
As you may be aware, the Financial Conduct Authority of the UK (FCA) recently enacted an 18-month reprieve in the UK for Payment Providers to become PSD2 compliant. While your Payment Provider (Worldpay) is continuing to prepare for the eventual SCA regulation, they have also indicated there will be no enforcement until 2021.
As a business within the UK, our existing Worldpay integration remains available to you during this 18-month extension. As soon as we determine action is required to comply with SCA regulations, we will reach out with further options.
SetupBack to top
To enable WorldPay, log in to your Checkfront account and navigate to Manage > Ecommerce Setup, making sure the Payment tab is selected.
Here you see a list of available payment modules. Locate the WorldPay tile from the list.
You find it by clicking on the links in the left side menu labelled Available to [your country] or All. You can also search for the WorldPay tile directly in the provided search box.
Hover over the tile, which turns grey, and click.
The WorldPay activation window opens containing a series of fields, some of which are required, some that aren't.
There are three payment modes from which you can choose via the dropdown menu.
The payment mode determines how you capture and process customer payment information.
Authorizing a card payment allows you to ring-fence funds in a customer's bank account, days or even weeks before the actual payment occurs – for example when making hotel reservations or booking car rentals. You can then process the customer's payment when they are on-location at the later date.
If you select Capture, then funds are taken from the customer's account at the time of booking. Using this option redirects the customer to a WorldPay processing page to complete the transaction, outside of the Checkfront booking system. The customer is directed to a WorldPay 'results' page, which can be customized in WorldPay.
This option works similar to Capture, only the processing and customer detail collection is carried out within the Checkfront booking interface, rather than a redirect to WorldPay.
The unique reference number assigned by the WorldPay payment service to a single merchant installation for a Business Gateway merchant. Merchants can have one or more installation IDs that can be used in live mode or in test mode.
To locate your install ID, log in to your WorldPay Merchant Administration Interface and click on Installations in the left-side menu. Here you see your installation ID (6 digits).
This can be located under the Installations menu in your WorldPay Merchant Administration Interface.
Merchant Account ID
This is your merchant account identification number and is e found in your WorldPay Merchant Administration Interface.
Enable Test Mode
The test mode enables you to create dummy transactions in your system as a way to make sure WorldPay and Checkfront are communicating properly with each other. Be sure to uncheck this option before taking live payments.
Payment Response URL
If you are using a non-XML mode (Capture or Authorize), you need to enter a payment response URL in your WorldPay Merchant Administration Interface.
- Select Installations in the left-side menu.
- Choose an installation and select the Integration Setup button for either the TEST or PRODUCTION environment.
- Check the Enable Payment Response checkbox.
- Enter the payment response URL provided in the WorldPay activation window. It looks something like this:
https://your-account.checkfront.com/notify/Worldpay/(Do not copy and paste this URL as it does not work. You need to make sure it contains your own account name).
- Click the Save Changes button.
Editing the 'Accepted Payment Methods' from the Ecommerce settings in Checkfront does not affect the external checkout of Worldpay. These settings should be set within WorldPay itself.