Skip to main content

How to Configure Gift Cards

Introduction

There are numerous elements involved in configuring Enactor’s gift card solution. This guide describes the configuration that will enable gift cards to be issued, topped up and redeemed, and offers suggestions for configuration changes that may be required (e.g. different cards for different countries).

The guide does not cover configuration of third-party gift card providers (e.g. Givex), nor does it give a comprehensive explanation of every configurable option - this can be found in the Enactor Configuration Book.

Pre-requisites

The Enactor Web Card Authorisation service must be deployed and configured on the Estate Manager.

The enactor.xml on the POS is configured to use the Enactor EFT authorisation service.

Enactor Standard Configuration has been imported into the Estate Manager and has been broadcast to the POS.

Supported POS Functions

The Enactor Gift Card solution supports the following POS functions:

  • New Gift Card (also known as a gift card issue)

This allows a Gift Card to be issued and loaded in a single transaction.

  • Gift Card Top Up

This function allows the balance of already issued Gift Card to be topped up.

  • Gift Card Enquiry

The Gift Card enquiry function allows the POS operator to check the balance of a Gift Card.

  • Gift Card History

This function allows the operator to see at a glance the transaction history of a Gift Card, including any top ups or tenders.

  • Gift Card Merge

The merge functionality allows the balance of two Gift Cards to be combined and loaded onto a single card.

  • Gift Card Cancel

Allows a Gift Card to be cancelled.

  • Gift Card Redemption

Enables a transaction to be fully or partially tendered using the balance of a Gift Card.

Configuration

Each entity required for gift cards to correctly operate is described in the following pages. This is not a comprehensive guide to every field in every configuration application that applies to gift cards, this can be found in the Enactor Configuration Management book. Instead, it aims to describe how the various elements of configuration are set in order that gift cards can be implemented using Enactor’s gift card functionality.

Acquirer

Within the standard configuration, several Gift Card acquirers are already defined. For the purposes of this document, the UK acquirer (ID: EGC_UK1) will be used.

Navigate to Configuration > Financial > Acquirers and the Acquirer Maintenance application will open.

Select the Edit button adjacent to EGC_UK1 to view the available acquirer options.

Here the description of the acquirer can be defined. Many of the options available on this page are not applicable when using the Enactor internal gift card service.

A new acquirer should be defined for each country. The simplest way to complete this task is to copy an existing acquirer and modify it. In the example below, EGC_UK1 will be copied, and a new acquirer with an ID of EGC_IE1 will be defined for Ireland.

First, return to the main Acquirer Maintenance home screen. Then select the Copy icon to the left of EGC_UK1.

The following parameters should be changed:

Region - Ireland

Acquirer ID - EGC_IE1

Then select the Create button.

The acquirer will then be created:

Amend the Description field to ‘Gift Card Ireland’ and select the Save button. The new acquirer will be saved, and the Estate Manager will return to the Acquirer Maintenance screen where the Ireland acquirer will now be visible in the acquirer list.

Authorisation Server Config

Authorisation Server configuration is provided as part of the Enactor standard configuration. The application can be accessed from Configuration > Financial > Authorisation Server Config

Select the Edit icon against ‘OLAServer1’

This page allows numerous Acquirers to be assigned to an Authorisation Server. By selecting the Ireland Acquirer defined earlier and selecting the + icon, the new Acquirer can be assigned to our Authorisation Server.

Authorisation Server

An Authorisation Server is configured as part of the Enactor standard configuration.

The application can be accessed from Configuration > Financial > Authorisation Server

This application is where the Gift Card Authorisation Server is defined, and also where the configuration that is defined in Authorisation Server Config is selected and applied to the Authorisation Server. In the sample configuration, a single Authorisation Server is defined called ‘Central Gift Card Authorization Server’ running on Device ID ‘estateManager.enactor’

Selecting the Edit icon against this Authorisation Server shows the available configuration options for it.

The Description can be amended, and the Authorisation Server Config ID can be selected. In Enactor’s sample configuration, ‘Main Authorisation Server Configuration’ should be selected.

Service Definition

Included in the Enactor sample configuration is a Service Definition for ‘Card Authorisation Server’. This defines the service that will process gift card requests from the POS.

Navigate to Administration > Services > Service Definitions

When the application opens, select ‘Card Authorisation Server’ from the Service Type drop-down, then select Apply Filters.

Select the Edit icon against the service that is displayed.

This shows various parameters which are defined when the Service Definition is created. Only the following parameters are editable:

Disabled - Selecting this parameter will disable the service (takes effect on next restart)

Name - Allows the name description of the service to be changed

Auto Start - Defines whether the service will automatically start when the Enactor services are started

Select the Card Auth tab

Note the guidance on this page:

Queue Name and Server Configuration should only be specified when it is necessary to override the defaults, for example if running more than one authorisation service on one machine. The default queue name is 'enactor.cardAuthorisation.RequestResponseQueue'. Server configuration is normally obtained from AuthorisationServer or POSTerminal devices. Number of Threads represents the number of requests the service can handle simultaneously.

In the case of gift card configuration, it is not necessary to amend either the Queue Name or Server Configuration.

Number of threads may be increased as required, depending on the size of the estate, number of requests etc.

Card Type

Navigate to Configuration > Financial > Card Types

In the Card Type filter, select ‘Gift Card’

Note that a single Card Type is defined for Gift Card for all regions.

Select the Edit option against the Gift Card type that is displayed.

The description may be amended, no other fields are set.

Gift Cards

The Gift Card Maintenance application allows the operator to view and edit various options related to specific gift card accounts. It can be accessed from Configuration > Financial > Gift Cards.

Selecting the Edit icon next to one of the sample gift cards shows the following screen:

Here it is possible to amend the status, balance and expiry date of the card. After any amendments have been made, the Save button should be selected.

This is a real-time update, any changes made will apply immediately.

Gift Card Type

Gift Card Type can be accessed from Configuration > Financial > Gift Card Types.

Select the Edit icon to the left of EGC_UK1 and the General tab will open.

Region and Currency are defined per the country and currency of use.

Processing Service is set to ‘Auth Service’.

Acquirer is set to the acquirer for the country / region that the gift card is configured for.

Redemption Tender is set to the Tender that has been defined for this Gift Card Type.

Select the Values tab:

There are numerous gift card configuration options presented in this tab. These are self-explanatory per their descriptions.

Select the Behaviour tab:

Again, most of these options are self-explanatory. Caution should be exercised when enabling the redemption offline option. In an offline scenario, this could enable a tender greater than the value of credit held on the card.

In the case of our Irish Gift Card discussed earlier, the UK Gift Card can be copied, and the Region, Currency, Acquirer and Redemption Tender amended.

IIN Ranges

IIN (Issuer Identification Number) ranges allow the POS to identify what type of card is being captured. Generally, the first six digits of the card range is specified - for example, one of the IIN ranges for American Express is 340000 to 349999 with a PAN (Primary Account Number) length of 15.

This functionality is also used for gift cards, and some example IIN ranges are included as part of Enactor’s standard configuration. Many of the available options in IIN ranges are not applicable or used for gift cards.

From the Estate Manager home page, navigate to Configuration > Financial > IIN Ranges

The IIN Range Maintenance application will open, showing some of the pre-defined IIN ranges. The example range provided for Gift Card UK is 95263005 to 95263005. Enter this number into the Range Start field and select the Apply Filters button.

Now only the Gift Card UK range is shown. Select the Edit icon to the left to view the full configuration for this IIN range.

A card description is required. In Enactor standard configuration, there is no Luhn check on the card number. The Country and Currency should also be defined here.

Select the Track Data tab

Note on the PAN Attributes field, Track is defined as 2. For almost all mag cards, the PAN is stored on track 2.

The track length is also defined here, as is whether the card number is allowed to be keyed.

Select the Applicable Cards tab:

On this tab, the IIN range is defined as a payment card and a gift card, and the gift card type is also selected.

To create a new IIN range (e.g. for the Ireland gift card discussed earlier), the existing UK IIN range can be copied, and an applicable Card Description, Country, Currency and Gift Card Type defined.

There are numerous POS menu options available for different Gift Card functions. In addition to issuing and redeeming Gift Cards, there are options available to top-up an existing card (as opposed to issuing a new one) and to merge the balance from two existing cards into one. Menu configuration as a general topic is outlined in its own guide - this section will detail only those functions relevant to configuring Gift Cards.

Enactor’s sample configuration provides examples of this functionality.

Navigate to Configuration > System > Menus

Apply the following filters:

Menu Set - POS

Menu Group - Standard POS

Select the Edit option against the SALE menu

Select the + symbol next to 1. Sales, then select the + symbol next to 3. Gift Cards

The following Gift Card functions are already configured:

New Gift Card (also known as a gift card issue)

Gift Card Top Up

Gift Card Enquiry

Gift Card History

Gift Card Merge

Gift Card Cancel

Selecting one of these menu options will now show it in bold text. An Edit option will also be displayed at the bottom of the page (in addition to other menu options).

Select the Edit option for one of the Gift Card functions (the example below will use Gift Card Enquiry).

For all Gift Card functions, the Event is pre-configured in the drop-down.

Selecting the appropriate Gift Card Event will pre-populate the ID, Button Label and Visibility Expression.

The Button Label may be edited - this will change the button text displayed on the POS menu.

The Visibility Expression decides whether the button is shown to the POS operator or not, depending on whether they have been assigned the relevant privilege. In the previous example of Gift Card Enquiry, the POS will only show the button if the operator has been assigned the enactor.pos.GiftCardEnquiryAllowed privilege. If this privilege has not been assigned, then the menu button will not be shown. A full list of Gift Card related privileges is detailed later in this document.

These Gift Card functions can be assigned to any menu that is used while the POS is in Sale mode. They cannot be used when the POS is in Tender mode.

In addition to all the Gift Card functions outlined above, there is a further menu that contains the Gift Card tender, which is used when a customer is making a payment with a Gift Card.

Select the Cancel option until the Estate Manager returns to the filtered list of menus where SALE was previously selected.

Select the Edit option against the TENDER menu.

Select the + symbol next to 4. Vouchers

Select 3. Gift Card and select the Edit button at the bottom of the screen.

When Gift Card Tender is selected as an Event, as previously the ID, Button Label and Visibility Expression fields are pre-populated. In this case the Visibility Expression is performing two checks, firstly whether the operator has the enactor.pos.GiftCardTenderAllowed privilege, and secondly whether Gift Cards can be used as a tender (e.g. there may be products that are configured to restrict tender by Gift Card).

Select the Data tab

On this tab the Tender ID must be defined. In the example above, the tender ID is EGC_UK. If a gift card was created for a different region, then the tender ID for that Gift Card would be defined here.

Tender

When a gift card is redeemed by a customer, the redemption must be assigned to a Tender.

It is recommended to use a separate Tender per country, so that the correct redemption currency can be used.

Navigate to Configuration > Financial > Tenders

The example tender already configured has an ID of EGC_UK. Enter this into the Tender ID search box and select the Apply Filters button.

Select the Edit icon next to the tender.

Very few configuration options are required on the General tab, only the Description and Currency fields are mandatory. Currency should be set to the currency of the region that has been assigned to the tender.

Navigate to the Restrictions 1 tab:

Debits Allowed is selected so the tender can be used to make purchases, and Debit Tendering Restrictions is set to ‘Amount less than or equal balance’. This prevents an over-tender being completed and the customer being issued change.

If there are minimum or maximum amount limits on gift card tenders, these can be configured using the Minimum Debit Amount and Debit Limit fields.

Credits Allowed is selected so the gift card tender can be used for refunds. If this is not desired (for example, the store gives credit note refunds for any transactions originally tendered with gift cards), then this can be deselected. Again, minimum and maximum tender amounts can be defined.

Selection of the Prompt With Amount Due option means that when the POS operator selects the tender on the POS, the tender amount text box will automatically be populated with the outstanding balance of the transaction.

Navigate to the Cash Management tab:

The following options are selected as part of the standard configuration:

Banking Tender - defines that the tender is part of the banking process.

Auto Banked - this tender will automatically be banked, no manual banking process for it will be required.

Pickup Tender - defines that the tender is part of the pickup process.

Auto Picked Up - this tender will automatically be picked up, no manual pickup process for it will be required.

Spot Check Tender - defines that the tender is part of the spot check process.

To create a new gift card tender (for example for the Ireland Gift Card discussed earlier), the tender described above can be copied, and a new ID, description, region and currency assigned to it.

User Roles

There are numerous privileges that can be assigned to POS users to enable and authorise different gift card functions. These are listed below.

The process of assigning privileges to roles, and then assigning roles to users is described in a separate document.

Navigate to the User Role Maintenance application from the Estate Manager home page using the following path: Configuration > HR > User Roles

All the privileges listed can be found in the Enactor POS Application Package as shown:

ProcessFunction IDFunction Name
Gift Card Enquiryenactor.pos.AuthorisesGiftCardEnquiryAuthorises Gift Card Enquiry
Gift Card Enquiryenactor.pos.GiftCardEnquiryAllowedGift Card Enquiry Allowed
Gift Card Historyenactor.pos.AuthorisesGiftCardHistoryAuthorises Gift Card History
Gift Card Historyenactor.pos.GiftCardHistoryAllowedGift Card History Allowed
Gift Card Item Voidenactor.pos.AuthorisesVoidGiftCardItemAuthorises Gift Card Item Voids
Gift Card Item Voidenactor.pos.AuthorisesVoidGiftCardTenderItemAuthorises Gift Card Tender Voids
Gift Card Item Voidenactor.pos.VoidGiftCardItemAllowedVoid Gift Card Items Allowed
Gift Card Item Voidenactor.pos.VoidGiftCardTenderItemAllowedVoid Gift Card Tenders Allowed
Gift Card Refund Tenderenactor.pos.AuthorisesGiftCardRefundAuthorises Gift Card Refund
Gift Card Refund Tenderenactor.pos.GiftCardRefundAllowedGift Card Refund Allowed
Gift Card Tenderenactor.pos.AuthorisesGiftCardTenderAuthorises Gift Card Tender
Gift Card Tenderenactor.pos.GiftCardTenderAllowedGift Card Tender Allowed
Issue Gift Cardenactor.pos.AuthorisesIssueGiftCardAuthorises Gift Card Issue
Issue Gift Cardenactor.pos.AuthorisesTopUpGiftCardAuthorises Gift Card Top Up
Issue Gift Cardenactor.pos.IssueGiftCardAllowedIssue Gift Card Allowed
Issue Gift Cardenactor.pos.TopUpGiftCardAllowedTop Up Gift Card Allowed
Issue Gift Card as Changeenactor.pos.AuthorisesIssueGiftCardAuthorises Gift Card Issue
Issue Gift Card as Changeenactor.pos.IssueGiftCardAllowedIssue Gift Card Allowed
Issue Gift Card as Rewardenactor.pos.AuthorisesIssueGiftCardAuthorises Gift Card Issue
Issue Gift Card as Rewardenactor.pos.AuthorisesTopUpGiftCardAuthorises Gift Card Top Up
Issue Gift Card as Rewardenactor.pos.IssueGiftCardAllowedIssue Gift Card Allowed
Issue Gift Card as Rewardenactor.pos.TopUpGiftCardAllowedTop Up Gift Card Allowed
Issue Gift Card Mainenactor.pos.AuthorisesIssueGiftCardAlreadyIssuedAuthorises Gift Card Issue of Already Issued card
Issue Gift Card Mainenactor.pos.OverrideMaximumGiftCardValueOverride Maximum Gift Card Value
Merge Gift Cardsenactor.pos.AuthorisesIssueGiftCardAlreadyIssuedAuthorises Gift Card Issue of Already Issued card
Merge Gift Cardsenactor.pos.AuthorisesMergeGiftCardAuthorises Gift Card Merge
Merge Gift Cardsenactor.pos.MergeGiftCardAllowedMerge Gift Cards Allowed

These privileges can be assigned to user roles as desired (e.g. it could be the case that only a manager is allowed to perform a gift card refund).

Using Gift Card Functions at the POS

New Gift Card

Select the New Gift Card function on the POS

Swipe or scan the card, or key enter the card number. Select OK.

Enter an amount for the initial top up and select OK

The Gift Card load is then added to the transaction. Total and tender the sale.

In addition to the till receipt, an advice slip is printed detailing the initial top up amount.

Gift Card Top Up

Select the Gift Card Top Up function at the POS

Swipe or scan the card, or key enter the card number. Select OK.

Enter the top up amount and select OK.

The Gift Card Top Up is then added to the transaction. Total and tender the sale.

In addition to the till receipt, an advice slip is printed detailing the top up amount and the new balance.

Gift Card Enquiry

Select the Gift Card Enquiry function at the POS

Enter the Gift Card number and select OK

OK can be selected to exit, selecting Print will print an advice slip. The other functions available will be covered later.

Gift Card History

Select the Gift Card History function at the POS

Enter the Gift Card number and select OK

From this screen, the Gift Card History can be printed and any previous transactions conducted with the card can be viewed.

Gift Card Merge

Select the Gift Card Merge function at the POS

Enter the card number that will be cancelled and select OK.

Enter the number of the second card where the balance will be transferred to and select OK.

Select OK again.

Select Total and the transaction completes. The balance from the first gift card is transferred to the second card.

Gift Card Cancel

Select the Gift Card Cancel function at the POS

Enter the card number and select OK

Select OK again

The balance from the card can now be refunded to an alternative tender. Select Total and complete the transaction.

Gift Card Tender

Once Gift Card configuration is completed and is defined in the Tender menu, it can be used for tender.

Add some items to the basket, then select Total

Select the Gift Card tender option

Enter the Gift Card number and select OK

Confirm the tender amount and select OK

When the transaction is completed, the printed receipt will show the Gift Card tender, and the remaining balance.