Configuring the WorldPay Payment Gateway
WorldPay is a popular payment gateway 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 gateway, you’ll require an active WorldPay account.
- Virtual Terminal
- Ability to Provide Refunds
- External Checkout
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 gateways to become PSD2 compliant. While your payment gateway (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 will remain available to you during this 18-month extension. As soon as we determine action will be required to comply with SCA regulations, we will reach out with further options.
SetupBack to top
To enable the WorldPay extension, log in to your Checkfront account and navigate to Manage > E-Commerce, making sure the Payment tab is active.
Locate the WorldPay tile and click on the button labeled WorldPay. The button will turn blue when you hover your mouse over it.
The WorldPay activation window will open 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 drop-down menu.
The payment mode determines how you will 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, funds will be taken from the customer's account at the time of booking. Using this option will redirect the customer to a WorldPay processing page to complete the transaction, outside of the Checkfront booking system. The customer will be 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 will be 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 which can be used in live mode or in test mode.
To locate your install ID, login to your WorldPay Merchant Administration Interface and click on Installations in the left-side menu. Here you will 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 can be 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 will 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 check box.
- Enter the payment response URL provided in the WorldPay activation window. It will look something like this:
https://your-account.checkfront.com/notify/Worldpay/(Do not copy and paste this URL as it will 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 E-commerce settings in Checkfront does not affect the external checkout of Worldpay. These settings should be set within WorldPay itself.