PayU is South Africa's leading payment service provider dedicated to creating a fast, simple, and secure payment process for merchants and buyers.
Since PayU includes a virtual terminal, staff members in your organization will 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, so this is a really great feature to have.
Also, PayU provides the ability to process in-app refunds, meaning a refund in Checkfront will automatically update in PayU and refund the customer. Again, a great feature to have, because without this, you would need to manually process the refund in PayU and then make a POS refund in Checkfront to balance the books.
SetupBack to top
To enable the PayU extension, log in to your Checkfront account and navigate to Manage > E-Commerce, making sure the Payment tab is active.
Locate the PayU South Africa tile and click on the button labeled PayU South Africa. The button will turn blue when you hover your mouse over it.
Before continuing, make sure you have an active PayU account as this is required to properly activate the Payment Providers in Checkfront.
If you don't yet have a PayU account, you can apply for one here.
Assuming you have an account setup and ready to go, continue reading the document below.
Input CredentialsBack to top
When you sign up for an account with PayU, you will be supplied with a set of credentials that are required to connect your Checkfront account with the PayU API.
Your SOAP username should be entered in this field and will look something like:
Your SOAP password should be entered in this field and will look something like:
Your safekey should be entered in this field and will look something like:
Enable Sandbox Mode
We highly recommend you run an end-to-end test on your Payment Provider to make sure it is communicating properly with Checkfront before taking live payments. Check the box labeled Enable Sandbox Mode to operate in a test environment. You may use the test credentials below to process some "fake" bookings and take a credit card payment on them. Don't forget to uncheck this box, however, once you're satisfied and ready to take real, live payments from your customers.
Test Credit Card Credentials
Use the following credit card credentials to process a dummy payment on one of your Checkfront invoices. You will be able to see in the invoice Transactions tab that a successful payment has been recorded.
Credit Card Number: 4000019542438801Expiry Date: 01/20 (although any date in the future should be fine)
SOAP (Simple Object Access Protocol) is a messaging protocol that allows programs that run on disparate operating systems (such as Windows and Linux) to communicate using Hypertext Transfer Protocol (HTTP) and its Extensible Markup Language (XML).
SOAP defines the XML-based message format that Web service-enabled applications use to communicate and operate with each other over the web. The diverse environment of the web demands that applications support a common data encoding protocol and message format. SOAP is a standard for encoding messages in XML that invoke functions in other applications.