2 Xstore/EFTLink Core Compatibility

This chapter provides information relating to the release versions for compatibility of Xstore and EFTLink for payment terminal functionality in each Core.

Where Xstore does not support a function that is supported by one of the Cores, this would imply that a solution may be found in the customer overlay. If functionality is not listed here, then assume that it does not exist in the Core EPS API or in the Xstore base.

Cores are listed geographically:

Table 2-1 Supported Cores by Geographical Area

Geographical Area Cores

International

Adyen (Deprecated)

OPI Retail

US Region

AJB FiPay

Cayan

Tender Retail

Verifone Point US

European Region

Six Payment Services

TLG SolveConnect

Verifone Ocius Sentinel

WorldPay

International

The following Cores are supported:

Adyen (Deprecated)

Note:

Adyen will end support of the POS JNI interface on March 29th, 2024. Until that time Oracle will only make bug fixes where appropriate. No new features will be added to this Core. Adyen and Oracle are working together strategically adding new features to the OPIRetail Core. Existing Adyen customers will be advised to migrate over to the OPIRetail Core as soon as possible.

Operating Areas: US, EU, AUS, Singapore

Supported Terminals:

Verifone

E285, E355, M400, MX915, MX925, P400, P400Plus, V400m, V440cPlus, VX680, VX690, VX820.

Castles

Saturn 1000E

Table 2-2 Xstore and EFTLink Compatibility for Adyen Core

Payment Terminal Function Subtype Xstore Release Version EFTLink Release Version

Sign On

NA

15.0

16.0

Sign Off

NA

15.0

16.0

Card Payment

Payment by Credit

15.0

16.0

Payment by Debit

15.0

16.0

Refund

Refund by Credit

15.0

16.0

Refund by Debit

15.0

16.0

Cardless Refund using Token

16.0

16.0

Reversal

Reversal of last transaction

15.0

16.0

Reversal of last transaction within batch

15.0

16.0

DCC (currency conversion)

Foreign exchange tender amount, rate, currency code

Functionality that is driven through the Core plugin by virtue of the <DeviceRequest> / <DeviceResponse> API

15.0

16.0

Token Support

Receive and record token for verified return

16.0

16.0

Combined EFT/Tax Receipts

Defer customer copy to <CardServiceResponse>

16.0

16.0

Customer Display

Sale State Notification

Tender Lines

15.0

19.0

16.0.1

19.0

EFTLink server compliant

NA

NA

16.0

IP PED

NA

NA

16.0

Stored Value Cards (Gift Cards)

Redeem

16.0

16.0.1

Redeem Reversal

16.0

16.0.1

Load

16.0

16.0.1

Refund

16.0

16.0.1

Balance Inquiry

16.0

16.0.1

Activate and Load

16.0

16.0.1

Activate Reversal

16.0

16.0.1

Cash Out (close)

16.0.1

18.0

Customer Not Present

CVV2/AVS/partial entry on PED

17.0

16.0.1

OPI Retail

Operating Countries: Please refer to Oracle Retail EFTLink Validated OPI Partners Guide.

Supported Terminals: Please refer to Oracle Retail EFTLink Validated OPI Partners Guide

Table 2-3 Xstore and EFTLink Compatibility for OPI Retail

Payment Terminal Function Subtype Xstore Release Version EFTLink Release Version

Sign On

NA

15.0

17.0

Sign Off

NA

15.0

17.0

Card Payment

Payment by Credit

15.0

17.0

Payment by Debit

15.0

17.0

Manual Authorization

NA

17.0

Payment by Installments

NA

19.0.1

Payment by customers saved Card Token

20.0

20.0

Check Payment/Check Verification

Payment by Check

17.0

18.0

Refund

Refund by Credit

15.0

17.0

Refund by Debit

15.0

17.0

Cardless Refund using Token

16.0

18.0

Cardless Refund using customers saved Card Token

21.0

20.0

Token Support

Receive and record token for verified return

16.0

18.0

Reversal

Reversal of last transaction

15.0

18.0

Reversal of last transaction within batch

15.0

17.0

Transaction Inquiry

Time out handling

-

18.0.1

DCC (currency conversion)

Foreign exchange tender amount, rate, currency code

Functionality that is driven through the Core plugin by virtue of the <DeviceRequest> / <DeviceResponse> API

15.0

17.0

Combined EFT/Tax Receipts

Defer customer copy to <CardServiceResponse>

16.0

17.0

Customer Display

Sale State Notification

15.0

18.0

Including Tender Lines

19.0

19.0

Stored Value Cards (Gift Cards)

Redeem

16.0

18.0

Redeem Reversal

16.0

18.0

Load

16.0

18.0

Refund

16.0

18.0

Balance Inquiry

16.0

18.0

Activate and Load

16.0

18.0

Activate Reversal

16.0

18.0

Customer Not Present

CVV2/AVS/partial entry on PED

17.0

17.0

Cashback

Cashback prompted on PED, return amount to POS

15.0

18.0

Electronic Signature Capture

3 byte ASCII (3BA)

15.0

18.0

Card Swipe - non PCI cards

Get card data

15.0

18.0

Custom Forms

Terminal Display

NA

18.0

Customer Question

NA

18.0

Signature Capture

NA

18.0

Phone Number Capture

NA

18.0

Generic Numeric Capture

NA

18.0

Date of Birth Capture

NA

18.0

Email Address Capture

NA

18.0

Generic Alphanumeric Capture

NA

18.0

Charity Donation

NA

18.0

Customer Survey

NA

18.0

Display QR Code

NA

18.0

Cancel QR Code

NA

18.0

Reconciliation

Reconciliation with Closure

Functionality that is typically available via the hardware maintenance menu on the Xstore POS client, that is, uses the <ServiceRequest> / <ServiceResponse> API.

15.0

17.0

EWallet

Shopper initiated on PED - EWallet button pressed on PED (Flow 1).

19.0

19.0

Cashier initiated with EWallet tender - QR code displayed on PED (Flow 2).

19.0

19.0

Cashier initiated with EWallet tender - Scan QR code displayed on shopper's phone (Flow 3).

19.0

19.0

2 stage payment

Card Inserted Event / update payment / tax free shopping.

19.0

19.0

Quick Chip

Capture card details during sale.

NA

20.0

Card Token

Return Tokenized Card in Response.

20.0

20.0

Accept Tokenized Card in Request for Payment.

20.0

20.0

Accept Tokenized Card in Request for Refund.

21.0

20.0

Invoice Payments

Mid-sale Invoice or Bill payment.

21.0

21.0

Cell Phone Recharge

Mid-sale Cell/Mobile phone top-up.

21.0

21.0

Finalize EFT

Finalize EFT Transactions at end of sale.

22.0

PayByLink

Operating Areas: US, EU, AUS, Singapore

Supported Terminals:

Verifone

M400, P400 Plus, V240m Plus, V400c Plus, or V400m.

Castles

Saturn 1000E

Table 2-4 Xstore and EFTLink Compatibility for PayByLink Core

Payment Terminal Function Subtype Xstore Release Version EFTLink Release Version

Sign On

NA

15.0

21.0

Sign Off

NA

15.0

21.0

Payment

Payment by Link

21.0

21.0

Refund

Refund by Credit

21.0

21.0

Refund by Debit

21.0

21.0

Reversal

Reversal of last transaction

15.0

21.0

Reversal of last transaction within batch

15.0

21.0

Combined EFT/Tax Receipts

Defer customer copy to <CardServiceResponse>

16.0

21.0

EFTLink server compliant

NA

NA

21.0

IP PED

NA

NA

21.0

Customer Not Present

CVV2/AVS/partial entry on PED

21.0

21.0

US Region

The following Cores are supported:

AJB FiPay

Operating Countries: USA, Canada

Supported Terminals:

Verifone

MX915, MX925, M400

Note:

AJB FiPay has six different SVC providers and therefore each SVC action will need to be checked that the SVC provider supports it.

Table 2-5 Xstore and EFTLink Compatibility for AJB FiPay Core

Payment Terminal Function Subtype Xstore Release Version EFTLink Release Version

Card Payment

Payment by Credit

15.0

15.0

Payment by Debit

15.0

15.0

Check Payment/Check Verification

Payment by Check

17.0

17.0

Refund

Refund by Credit

15.0

15.0

Refund by Debit

15.0

15.0

Cardless Refund using Token

16.0

15.0

Cardless Refund using Token + Expiry Date

16.0

16.0.0.1

Reversal

Reversal of last transaction

15.0

15.0

Reversal of last transaction within batch

15.0

15.0

Customer Not Present

CVV2/AVS/partial entry on PED

17.0

16.0.0.1

Electronic Signature Capture

3 byte ASCII (3BA)

15.0

15.0

Token Support

Receive and record token for verified return

16.0

15.0

Card Swipe - non PCI cards

Get card data

15.0

15.0.1

Combined EFT/Tax Receipts

Defer customer copy to <CardServiceResponse>

16.0

16.0

Customer Display

Sale State Notification

Tender Lines

15.0

19.0

15.0

19.0

IP PED

NA

NA

15.0

Stored Value Cards (Gift Cards)

Redeem

16.0

16.0

Redeem Reversal

16.0

16.0

Cashback / Unload

16.0

16.0

Load

16.0

16.0

Refund

16.0

16.0

Cash out (Close)

16.0.1

16.0

Balance Inquiry

16.0

16.0

Activate

16.0

16.0

Activate and Load

16.0

16.0

Activate Reversal

NA

16.0

Deactivate / Stop

NA

16.0

Deactivate / Stop Reversal

NA

16.0

Custom Forms

Terminal Display

NA

18.0

Customer Question

NA

18.0

Signature Capture

NA

18.0

Phone Number Capture

NA

18.0

Cayan

Operating Countries: USA

Supported Terminals:

Verifone

MX925

Table 2-6 Xstore and EFTLink Compatibility for Cayan Core

Payment Terminal Function Subtype Xstore Release Version EFTLink Release Version

Sign On

NA

15.0

16.0

Card Payment

Payment by Credit

15.0

16.0

Payment by Debit

15.0

16.0

Refund

Refund by Credit

15.0

16.0

Refund by Debit

15.0

16.0

Cardless Refund using Token

16.0

16.0

Reversal

Reversal of last transaction

15.0

16.0

Reversal of last transaction within batch

15.0

16.0

Customer Not Present

CVV2/AVS/partial entry on PED

17.0

17.0

Cashback

Cashback prompted on PED, return amount to POS

15.0

16.0

Electronic Signature Capture

3 byte ASCII (3BA)

15.0

16.0

Gratuity

NA

NA

16.0

Token Support

Receive and record token for verified return

16.0

16.0

Combined EFT/Tax Receipts

Defer customer copy to <CardServiceResponse>

16.0

16.0

Customer Display

Sale State Notification

Tender Lines

15.0

19.0

16.0

19.0

IP PED

NA

NA

16.0

Stored Value Cards (Gift Cards)

Redeem

16.0

16.0

Redeem Reversal

16.0

16.0

Load

16.0

16.0

Balance Inquiry

16.0

16.0

Activate Reversal

16.0

16.0

Custom Forms

Customer Question

NA

18.0

Phone Number Capture

NA

18.0

Generic Numeric Capture

NA

18.0

Date Capture

NA

18.0

Signature Capture

NA

18.0

Cancel Signature Capture

NA

18.0

Tender Retail

Operating Countries: USA, Canada

Supported Terminals:

Verifone

MX915, MX925

Table 2-7 Xstore and EFTLink Compatibility for Tender Retail Core

Payment Terminal Function Subtype Xstore Release Version EFTLink Release Version

Card Payment

Payment by Credit

15.0

17.0

Payment by Debit

15.0

17.0

Refund

Refund by Credit

15.0

17.0

Refund by Debit

15.0

17.0

Cardless Refund using Token

16.0

17.0

Reversal

Reversal of last transaction

15.0

17.0

Reversal of last transaction within batch

15.0

17.0

Reconciliation

Reconciliation with Closure

Functionality that is typically available via the hardware maintenance menu on the Xstore POS client, that is, uses the <ServiceRequest> / <ServiceResponse> API.

15.0

17.0

Customer Not Present

CVV2/AVS/partial entry on PED

17.0

17.0

Electronic Signature Capture

3 byte ASCII (3BA)

15.0

17.0

Token Support

Receive and record token for verified return

16.0

17.0

Card Swipe-non PCI cards

Get card data

15.0

NA

Get card data with abort

16.0

NA

Combined EFT/Tax Receipts

Defer customer copy to <CardServiceResponse

16.0

17.0

Customer Display

Sale State Notification

Tender Lines

15.0

19.0

17.0

19.0

Stored Value Cards (Gift Cards)

Redeem

16.0

17.0

Redeem Reversal

16.0

17.0

Cashback / Unload

16.0

17.0

Load

16.0

17.0

Balance Inquiry

16.0

17.0

Activate

16.0

17.0

Activate Reversal

16.0

17.0

Deactivate / Stop

NA

NA

Deactivate / Stop Reversal

NA

NA

EWallet

Payment. Cashier initiated with EWallet tender - QR displayed on the shoppers phone and scanned by the POS (flow 3).

NA

19.0.1

Refund

NA

19.0.1

Cancel

NA

19.0.1

Verifone Point US

Operating Countries: USA

Supported Terminals: Verifone

Verifone

E285, M400, M440, MX915, MX925.

Table 2-8 Xstore and EFTLink Compatibility for Verifone Point US Core

Payment Terminal Function Subtype Xstore Release Version EFTLink Release Version

Card Payment

Payment by Credit

15.0

15.0

Payment by Debit

15.0

15.0

Refund

Refund by Credit

15.0

15.0

Refund by Debit

15.0

15.0

Cardless Refund using Token

16.0

15.0.1

Cardless Refund using Token + Expiry Date

16.0

15.0.1

Reversal

Reversal of last transaction

15.0

15.0

Reversal of last transaction within batch

15.0

15.0

Reconciliation

Reconciliation with Closure

Functionality that is typically available via the hardware maintenance menu on the Xstore POS client, that is, uses the <ServiceRequest> / <ServiceResponse> API.

15.0

15.0

Customer Not Present

CVV2/AVS/partial entry on PED

NA

16.0

Electronic Signature Capture

3 byte ASCII (3BA)

15.0

15.0

Gratuity

NA

NA

15.0

Token Support

Receive and record token for verified return

16.0

15.0.1

Card Swipe-non PCI cards

Get card data

15.0

15.0

Get card data with abort

16.0

15.0.1

Combined EFT/Tax Receipts

Defer customer copy to <CardServiceResponse>

16.0

15.0

Customer Display

Sale State Notification

Tender Lines

15.0

19.0

15.0

19.0

IP PED

NA

NA

15.0

Stored Value Cards (Gift Cards)

Redeem

16.0

16.0

Redeem Reversal

16.0

16.0

Cashback / Unload

16.0

16.0

Load

16.0

16.0

Balance Inquiry

16.0

16.0

Activate

16.0

16.0

Activate Reversal

16.0

16.0

Deactivate / Stop

16.0

16.0

Deactivate / Stop Reversal

NA

16.0

Custom Forms

Terminal Display

NA

17.0.1

Customer Question

NA

17.0.1

Phone Number Capture

NA

17.0.1

Email Address Capture

NA

17.0.1

Signature Capture

NA

17.0.1

Charity Donation

NA

17.0.1

Customer Survey

NA

17.0.1

Customer Buttons

NA

17.0.1

Display QR Code

NA

17.0.1

Cancel QR Code

NA

17.0.1

EWallet

Shopper initiated on PED - EWallet button pressed on PED (Flow 1).

NA

19.0.1

Cashier initiated with EWallet tender - QR code displayed on PED (Flow 2).

NA

20.0.1

European Region

The following Cores are supported:

Six Payment Services

Operating Countries: Europe

Supported Terminals:

Yomani terminal

Ingenico Desk/3500

Table 2-9 Xstore and EFTLink Compatibility for Six Payment Services

Payment Terminal Function Subtype Xstore Release Version EFTLink Release Version

Sign On

NA

15.0

15.0

Sign Off

NA

15.0

15.0

Card Payment

Payment by Credit

15.0

15.0

Payment by Debit

15.0

15.0

Refund

Refund by Credit

15.0

15.0

Refund by Debit

15.0

15.0

Reversal

Reversal of last transaction

15.0

15.0

Reversal of last transaction within batch

15.0

15.0

Reconciliation

Reconciliation with Closure

Functionality that is typically available via the hardware maintenance menu on the Xstore POS client, that is, uses the <ServiceRequest> / <ServiceResponse> API.

15.0

15.0

Customer Not Present

CVV2/AVS/partial entry on PED

17.0

15.0

Combined EFT/Tax Receipts

Defer customer copy to <CardServiceResponse>

16.0

15.0

EFTLink server compliant

NA

NA

15.0

IP PED

NA

NA

15.0

TLG SolveConnect

Operating Countries: UK

Supported Terminals:

Verifone

VX680, VX820.

Table 2-10 Xstore and EFTLink Compatibility for TLG SolveConnect

Payment Terminal Function Subtype Xstore Release Version EFTLink Release Version

Card Payment

Payment by Credit

15.0

15.0

Payment by Debit

15.0

15.0

Refund

Refund by Credit

15.0

15.0

Refund by Debit

15.0

15.0

Cardless Refund using Token

16.0

15.0

Reversal

Reversal of last transaction

15.0

16.0

Reversal of last transaction within batch

15.0

16.0

DCC (currency conversion)

Foreign exchange tender amount, rate, currency code

Functionality that is driven through the Core plugin by virtue of the <DeviceRequest> / <DeviceResponse> API.

17.0

16.0

Cashback

Cashback prompted on PED, return amount to POS

15.0

15.0

Customer Not Present

CVV2/AVS/partial entry on PED

17.0

15.0

Gratuity

NA

NA

15.0

Token Support

Receive and record token for verified return

16.0

15.0

Card Swipe - non PCI cards

Get card data

15.0

15.0

Combined EFT/Tax Receipts

Defer customer copy to <CardServiceResponse>

16.0

16.0

Suppress Merchant copy for EMV Chip transactions

NA

16.0

Ticket Reprint (Direct)

NA

15.0

EFTLink server compliant

NA

16.0

IP PED

NA

16.0

2 stage payment

Card Inserted Event / update payment

NA

15.0

Stored Value Cards (Gift Cards)

Redeem

16.0

15.0

Stored Value Cards (Gift Cards)

Redeem Reversal

16.0

15.0

Cashback / Unload

16.0

15.0

Load

16.0

15.0

Balance Inquiry

16.0

15.0

Verifone Ocius Sentinel

Operating Countries: UK

Supported Terminals:

Verifone

VX810, VX820, P400.

Table 2-11 Xstore and EFTLink Compatibility for Verifone Ocius Sentinel

Payment Terminal Function Subtype Xstore Release Version EFTLink Release Version

Sign On

NA

15.0

15.0

Sign Off

NA

15.0

15.0

Card Payment

Payment by Credit

15.0

15.0

Payment by Debit

15.0

15.0

Check Payment/Check Verification

17.0

15.0

Refund

Refund by Credit

15.0

15.0

Refund by Debit

15.0

15.0

Cardless Refund using Token

16.0

15.0

Reconciliation

Reconciliation with Closure

Functionality that is typically available via the hardware maintenance menu on the Xstore POS client, that is, uses the <ServiceRequest> / <ServiceResponse> API.

15.0

15.0

DCC (currency conversion)

Foreign exchange tender amount, rate, currency code

Functionality that is driven through the Core plugin by virtue of the <DeviceRequest> / <DeviceResponse> API.

17.0

15.0

Cashback

Cashback prompted on PED, return amount to POS

15.0

15.0

Customer Not Present

CVV2/AVS/partial entry on PED

17.0

15.0

Gratuity

NA

NA

15.0

Token Support

Receive and record token for verified return

16.0

15.0

Card Swipe - non PCI cards

Get card data

15.0

15.0

Combined EFT/Tax Receipts

Defer customer copy to <CardServiceResponse>

16.0

15.0

Suppress Merchant copy for EMV Chip transactions

NA

15.0

Create receipt from XML elements provided by EPS

NA

15.0

Ticket Reprint (Direct)

NA

NA

15.0

IP PED

NA

NA

15.0

Card read, card payment

16.0

15.0

Stored Value Cards (Gift Cards)

Gift cards are supported on the VX820 only.

Redeem

16.0

15.0

Redeem Reversal

16.0

15.0

Cashback / Unload

16.0

15.0

Load

16.0

15.0

Balance Inquiry

16.0

15.0

Activate

16.0

15.0

WorldPay

Operating Countries: UK

Supported Terminals:

Ingenico

iPP350

Table 2-12 Xstore and EFTLink Compatibility for WorldPay Core

Payment Terminal Function Subtype Xstore Release Version EFTLink Release Version

Sign On

NA

15.0

15.0

Card Payment

Payment by Credit

15.0

15.0

Payment by Debit

15.0

15.0

Refund

Refund by Credit

15.0

15.0

Refund by Debit

15.0

15.0

Cardless Refund using Token

16.0

15.0

Reconciliation

Reconciliation with Closure

Functionality that is typically available via the hardware maintenance menu on the Xstore POS client, that is, uses the <ServiceRequest> / <ServiceResponse> API.

15.0

15.0

DCC (currency conversion)

Foreign exchange tender amount, rate, currency code

Functionality that is driven through the Core plugin by virtue of the <DeviceRequest> / <DeviceResponse> API.

17.0

15.0

Cashback

Cashback prompted on PED, return amount to POS

NA

15.0

Token Support

Receive and record token for verified return

16.0

15.0

Combined EFT/Tax Receipts

Defer customer copy to <CardServiceResponse>

16.0

15.0

Suppress Merchant copy for EMV Chip transactions

NA

15.0

IP PED

NA

NA

15.0