Payfort makes online payments safe and secure for buyers and sellers in the Arab world, delivering a complete suite of payment solutions that cater to the needs of the region and are tailored to Arab online buying habits and trends.
Since PayFort does not include a virtual terminal, staff members in your organization will not be able to process invoice payments through the Checkfront Booking Manager. Without a virtual terminal, payments can only be processed through the customer-facing booking pages.
PayFort provides the ability to process in-app refunds, meaning a refund in Checkfront will automatically update in PayFort and refund the customer. This is a great feature to have because, without this, you would need to manually process the refund in PayFort and then make a POS refund in Checkfront to balance the books.
Setup
Back to topTo enable PayFort, 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 PayFort 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 PayFort tile directly in the provided search box.
Hover over the tile, which turns grey, and click.
This opens the PayFort activation window, as pictured above.
Before continuing, make sure you have an active PayFort account as this is required to properly activate the Payment Provider in Checkfront.
If you don't yet have a PayFort account, then you can apply for one here.
Assuming you have an account set up and ready to go, continue reading the document below.
Input Credentials
Back to topIn order to link Checkfront with PayFort via the API, you must obtain a set of credentials that need inputting to the activation modal in Checkfront.
To locate these credentials, navigate to Integration Settings > Security Settings in your PayFort account dashboard.
(1) Merchant Identifier (Required)
This is a username that uniquely identifies your business in the PayFort ecosystem. This username was created when you set up your account and cannot be changed.
(2) Access Code (Required)
Click on the green Generate button over on the right of the field to create a new access code, or copy the code that might already be there.
(3) SHA Request Phase (Required)
Input a phrase in this field. A series of random letters is just fine (e.g. sVyhBHuT). To see what you're typing in, click on the eye icon to the right of the field.
(4) SHA Response Phrase (Required)
Input a phrase in this field. A series of random letters is just fine(e.g. sVyhBHuT). To see what you're typing in, click on the eye icon to the right of the field
In addition to the credentials you must add to the Checkfront activation modal, there are a couple of things you need to update in the PayFort dashboard also.
(5) Origin URL
This is the direct transaction feedback URL you will see mentioned in the Checkfront activation modal. It follows the format https://[company].checkfront.com/notify/PayFort/
where [company] should be replaced by your Checkfront account username. For example: https://ecotours.checkfront.com/notify/PayFort/
SHA Type
From the screen you're already working with, look for the field labeled SHA Type (highlighted in yellow in the screenshot above). Make sure this is set to SHA-512 by using the dropdown selection menu.
Sandbox/Test Mode
Back to topWe highly recommend you perform a thorough test of your Payment Providers integration with Checkfront before processing any live transactions. This way you can make sure the system is working as expected and the payments are synchronized between systems.
To enable the testing mode, check the box labeled Enable Sandbox Mode in the activation module.
Don't forget to uncheck this again once you are satisfied with the integration and before you perform any live transactions!
Test Credit Card Credentials
Back to topUse the following dummy credit card credentials to test payments in your system:
Credit Card Number: 4005550000000001
Expiry: 05/21 (or any date in the future)
CVC: 123
For a more extensive list of dummy credit card details, please click here.