Services Summary

Our Checkouts
What our templates do

CoralCommerce provides a hosted checkout facility - the CoralCommerce UCF (Universal Checkout Facility). Each checkout page is fully customizable by anyone able to understand HTML concepts. By adding extra required and optional HTML tags to your basic HTML, it is possible to create a fully customized checkout experience for your customers. The following guide details the template language used when creating templates for the CoralCommerce UCF mechanism.

The example HTML templates towards the end of the document should serve as a useful reference point whilst generating new templates - some users may find the simplest way to generate new templates is to work from the existing templates.

The template should consist of a page written in standard HTML, which can contain client side scripting, should you require it. The only difference being that it must also contain tags used by the CoralCommerce system to perform substitutions with values stored in our system, pre-filling text fields with posted values and displaying values passed in by the merchant site.:

Various Templates
  • Order Summary Template
  • Payment Template
  • Transaction Successful Template
  • Transaction Failed Template
  • Error Template
  • Wallet Registration Template
  • Wallet Login Template
  • Wallet Login Recovery Template
  • Wallet Login Recovery Access Template
  • Wallet Logout Template
  • Wallet Main (with payment) Template
  • Wallet Main (without payment) Template
  • Wallet Card Template
  • Wallet Address Template
  • View Wallet Transactions Template
  • Wallet SSO Consent Template
  • Wallet Email Confirmation Template
  • Session Expired Template
  • Customer Details Template
  • Mobile Money Payment Template
  • Mobile Money Process Template
  • Wallet Secret Word Template
  • 3D Secure Process Template
  • EFT Payment Template
Checkout Implementation

There are several methods businesses can implement to accept payments. Roughly split between a headless API for those businesses who are PCI DSS compliant and a hosted API for those who wish to avoid the compliance burden, these methods mirror the services we offer. For mature businesses who are PCI DSS compliant, the Payserver API method of integration is well suited, allowing for a headless integration where businesses can host their own payment checkouts. For those who wish to avoid the burden of PCI DSS compliance, we offer hosted solutions where CoralCommerce hosts the payment checkout and assumes the burden of compliance on behalf of our clients.

The Payserver headless API has been created to enable third parties to post payments to CoralCommerce’s payment platform. The API enables messages to be sent to CoralCommerce’s Payserver interface and responses received. The API can be used to access all functions on our platform, with card payments exclusively accessible only to those businesses with valid attestations of compliance for PCI DSS. Functionality extends beyond the ability to post payment requests, and includes the retrieval of payment history, fx rates, profile creation and whitelisting.

The vast majority of businesses use hosted checkouts to avoid the burden of PCI DSS compliance, and CoralCommerce offers such a hosted solution called our UCF or universal checkout facility. Businesses who implement UCF can access the exact same functionality as the headless integration affords them, and can even mix the use of hosted and headless for functions other than card payments. The hosted checkout flows offered by CoralCommerce UCF can be fully customized by businesses to work like their own user journeys, with extensive easy-to-mod templates for many different payment options available to our clients. Our hosted checkouts can be independently called up by a business dependent on the payment flow a customer requests, and these range from payment wallets to order summaries, and all the various payment types where the checkout forms are fully modified for purpose.

There are a number of additional functions that support the acceptance of payments by our clients, ranging from transactional notifications to extensive reporting. Notifications can be customized with emails directed through a business's own email service. Reporting includes realtime payment details, sales summaries and transaction status reports. For our business vitality program, CoralCommerce encourages businesses to capture their sales goals to help them track sales by accounting periods and average basket or transaction values. Furthermore business user profiles can be modified by role and functional privileges, whilst payment channels as well as sub accounts can help a business track their sales performance in fine detail, whether by user channel or by company or by region / country.