Key Settings
Settings that may be different for each POS.
Table 4-1 OPI - Key Settings
Setting | Description | Default | Example |
---|---|---|---|
EPSAddress |
Specifies the host address of the EPS. |
localhost |
|
EPSPort |
Specifies the host port of the EPS. |
5007 |
|
EPSName |
Specifies the name of the EPS. This is typically used to identify the PaymentProviderName during Tax Free processing. |
Blank |
where the PaymentProviderName is any supported provider. |
truststore.trustAllServers |
Disable validation of certificates with the truststore on connection between EFTLink and OPI devices. Please note, disabling validation of the trusted certificate is never a recommended practice. Ciphers and protocols will still continue to be restricted as configured below. |
false |
truststore.trustAllServers = false |
truststore.ProtocolsWhiteList | Restricts the protocols which are permissible in the connection between EFTLink and EPS devices. Default allows for TLS 1.3 or 1.2 security. | TLSv1.3,TLSv1.2 |
truststore.ProtocolsWhiteList = TLSv1.3,TLSv1.2 |
truststore.CipherWhiteList | Restricts the ciphers which are permissible in the connection between EFTLink and EPS devices. The whitelist only includes ciphers which are approved under Oracle Approved Technologies: Security Protocols |
TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_AES_128_GCM_SHA256,TLS_AES_256_GCM_SHA384,TLS_CHACHA20_POLY1305_SHA256,TLS_AES_128_CCM_SHA256,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256,TLS_ECDHE_ECDSA_WITH_AES_256_CCM,TLS_ECDHE_ECDSA_WITH_AES_128_CCM |
truststore.CipherWhiteList = TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_AES_128_GCM_SHA256,TLS_AES_256_GCM_SHA384,TLS_CHACHA20_POLY1305_SHA256,TLS_AES_128_CCM_SHA256,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256,TLS_ECDHE_ECDSA_WITH_AES_256_CCM,TLS_ECDHE_ECDSA_WITH_AES_128_CCM |
truststore.CipherBlackList | Restricts the ciphers which are not permissible in the connection between EFTLink and EPS devices. The blacklist only includes ciphers which are not approved under Oracle Approved Technologies: Security Protocols |
SSL_.*,TLS_EMPTY_.*,.*_SHA,.*_3DES_.*,.*_DES_.*,.*_WITH_NULL_.*,.*_anon_.*,.*EXPORT.*,.*LOW.*,.*MD5.*,.*DES.*,.*RC2.*,.*RC4.*,.*PSK.*,TLS_DH_.*,TLS_DHE_.* |
truststore.CipherBlackList = SSL_.*,TLS_EMPTY_.*,.*_SHA,.*_3DES_.*,.*_DES_.*,.*_WITH_NULL_.*,.*_anon_.*,.*EXPORT.*,.*LOW.*,.*MD5.*,.*DES.*,.*RC2.*,.*RC4.*,.*PSK.*,TLS_DH_.*,TLS_DHE_.* |
DefaultOperatorId |
Specifies a default operator id for POS systems that do not provide an operator id in the CardServiceRequest. |
EFTLink OPI Operator |
|
DefaultBaseCurrency |
Specifies the default base currency to be used as part of the TransCurrency element in the OPI Retail messages. |
GBP |
|
DefaultCheckType |
Specifies the default check type for check processing. |
01 |
|
DefaultCheckName |
Specifies the default check name for check processing. |
Personal Check |
|
SiteId |
Specifies the SiteId data which is required in every Oracle Payments Interface request. |
null |
|
ProxyInfo |
Override the ProxyInfo value reported on every Oracle Payments Interface request. |
null |
|
POSInfo |
Specifies the POSInfo data which is required for every Oracle Payments Interface request. |
null |
|
PartialAuthEnabled |
Specifies whether partial authorization is enabled. |
false |
|
ElectronicSignatureEnabled |
Specifies whether Electronic Signature processing is enabled. |
true |
|
GiftCardProcessingEnabled |
Specifies whether Gift Card processing is enabled. |
true |
|
PersonalCheckProcessingEnabled |
Specifies whether Personal Check/Cheque processing is enabled. |
true |
|
LineDisplayEnabled |
Specifies whether Line Item Display processing is enabled. |
false |
|
ElectronicJournal |
Specifies whether to add journal attributes to print lines. |
false |
|
CombinedReceipt |
Specifies whether to defer printing of the EFT customer receipt and instead include within the standard POS customer receipt. CombinedReceiptFilter_X and DoNotCombineCustomerReceiptForDecline settings become effective when this setting is true. |
false |
|
EWalletProcessingEnabled |
Specifies whether to enable EWallet processing. EWalletIssuerIds setting becomes effective when this setting is true. |
true |
|
InstallmentsEnabled |
Specifies whether to enable installment payments functionality. MaxInstallmentsAllowed, DebitCreditSelectionPromptTimeout, NoOfInstallmentsPromptTimeout, NoOfInstallmentsPromptRetries settings become effective when this setting is true. |
false |
|
LoyaltyBrandsEnable |
Specifies whether to enable Loyalty Brands. |
false |
|
AllowedLoyaltyBrands |
A comma-separated list of allowed loyalty brands. Dependent on property LoyaltyBrandsEnabled. |
|
|
CardAcquisitionEnabled |
Specifies whether to enable Card Acquisition message processing prior to Sale/Purchase message processing for 2-stage payment. |
false |
|
RefRefundUseCardTokenEnabled |
Specifies whether to use the Card Token to perform refund requests instead of the OriginalRRN/AcquirerTransactionReference. |
false |
|
TokenizeAnonymousCardsEnabled |
Specifies whether to always tokenize the card regardless of the existence of a CustomerId on the Payment CardServiceRequest. |
false |
|
QuickChipEnabled |
Specifies whether to enable Quick Chip functionality to allow the customer to pre-authorize their card prior to sale tendering. QuickChipAverageTransactionValue setting becomes effective when this setting is true. Warning: This setting will not be in effect unless LineDisplayEnabled is true and a value greater than 0 is set in the QuickChipAverageTransactionValue. |
false |
|
UseLegacyToke nLogicEnabled |
Specifies whether to use legacy token logic processing. This ensures the RRN is set on the CardServiceResponse.CardValue.Token object so that linked refunds will use the CardServiceRequest.CardValue.Token for processing as the OriginalRRN. Warning: this setting disables/disallows the ability to pay by stored card token/vault card token. |
false |
|
PayByLinkExpiresAtHours |
Defines how many hours a generated URL should be considered valid. |
24 |
|
LegacyXstoreCopyCardTokenToOrigAltTransRef |
Enable when using Xstore pre V19.0.1 and Cardless Reference Refund required when moving from POS Jni Core to OPI Core. When process a Referenced Refund, it will copy CSRequest.Card.Token to OPI Refund Request OrigAltTransRef if CSRequest.TransactionReference is not set. |
false |
|
CustomFormsUseSeparateTextLines |
Define whether the core will move the separate TextLines in the DeviceRequest from PromptText to PromptText2, PromptText3, PromptText4 & PromptText5 Note, when obtaining Signature, these additional fields will be Title2, Title3, Title4 & Title5 |
false |
|
TerminalMessagesEnabled | Define whether the core will connect to PED to receives terminale messages. PSP terminal should support this functionality. | False | TerminalMessagesEnabled=false |
TerminalMessagesEndpoint | When enabled, PED wss endpoint used to receive terminal message. PSP vendor should provide the address. | Empty | TerminalMessagesEndpoint=wss://<terminal_ip:port>/path |
TerminalMessagesConnectionTimeoutMillis | When enabled, connection timeout in milliseconds to TerminalMessagesEndpoint. | 3000 | TerminalMessagesConnectionTimeoutMillis=3000 |
EPSTerminalID | Specify the unique name for EPS Terminal Id. | Empty | EPSTerminalID = EPS1 |
EnableSettingOfTerminalId | Whether to use the EPS terminal Id. | False | EnableSettingOfTerminalId = false |