Secondary Settings
These settings are normally correct at their default values but can be overridden if necessary.
Table 4-2 OPI - Secondary Settings
Setting | Description | Default | Example |
---|---|---|---|
RequestResponseTimeout |
Specifies the timeout when sending / receiving messages to / from the Oracle Payments Interface in seconds. |
180 |
|
DetectReceiptSignatur eString |
Specifies the text to find in the print data returned from the Oracle Payments Interface response in order to determine whether a signature check prompt is required for the request. |
Signature |
|
ValidateMessaging |
Specifies whether to validate all requests / responses against their respective XSDs. |
false |
|
MaintenanceTimeout |
Specifies the timeout for the core maintenance menu in seconds. |
60 |
|
SignatureCheckTimeout |
Specifies the timeout for the Signature Check prompt when required in seconds. |
30 |
|
BusyErrorText |
Specifies the error text when the device is busy. |
Device error retry |
|
ReadResponseBuffer |
Specifies a minimum buffer amount to allocate space in memory as a rough approximation of the expected content length of an OPI Retail Response in bytes. |
1024 |
|
MaxLineItemTextLength |
Specifies the max length of an Item Description in characters. This is used to truncate the length of the item description in case the description of a product is too long during line item display on the pin entry device (PED) and on S/P request payload. |
64 |
|
CombinedReceiptFilter_X |
Specifies custom filtering of information on the customer receipt. Replace X with a number between 0 and 100. A maximum of 100 filters are allowed and <blank> checks if empty lines should be suppressed. |
blank |
|
SuppressMerchantCopyForDecline |
Specifies whether to suppress the printing of the merchant receipt transactions are declined. |
false |
|
DoNotCombineCustomerReceiptForDecline |
Specifies whether to combine the customer receipt with the POS receipt when transactions are declined. |
false |
|
CardAcquisitionPromptTimeout |
Specifies the timeout for the CardInserted DeviceRequest prompt on the POS for the specified BinRange and CountryCode sent from the TransactionResponse in seconds. |
1200 |
|
GetCustomerVerificationAcceptLabel |
Specifies the text label of the accept button for the Get Customer Verification custom form. |
Yes |
|
GetCustomerVerificationDeclineLabel |
Specifies the text label of the decline button for the Get Customer Verification custom form. |
No |
|
DisplayMessageDuration |
Specifies the timeout duration of the display message custom form in seconds. |
30 |
|
GetPhoneNumberUseMaxLength |
Specifies whether to use max length instead of the regex for phone number capture custom form. |
true |
|
GetPhoneNumberMaxLength |
Specifies the maximum number of digits for the phone number capture custom form. |
10 |
|
GetPhoneNumberRegex |
Specifies the regular expression for the phone number capture custom form. |
\d{3}-\d{3}-\d{4} |
|
GetPhoneUseType63 |
Whether to use the transaction type 63 GetAlphaNumeric instead of the GetNumericField for capture Phone from PED. |
false |
|
GetSSNUseMaxLength |
Specifies whether to use max length instead of the regex for social security number capture custom form. |
false |
|
GetSSNMaxLength |
Specifies the max length of the social security number capture custom form. |
9 |
|
GetSSNRegex |
Specifies the regular expression for the social security number capture custom form. |
\d{3}-\d{2}-\d{4} |
|
GetEmailAddressMaxLength |
Specifies the max length of the email address capture custom form. |
50 |
|
GetDriverLicenseMaxLength |
Specifies the max length of the driver license capture custom form. |
20 |
|
GetNumericFieldUseMaxLength |
Specifies whether to use max length instead of a regex for the numeric field custom form. |
true |
|
GetNumericFieldMaxLength |
Specifies the max length of the numeric field capture custom form. |
50 |
|
GetNumericFieldRegex |
Specifies the regular expression for the numeric field custom form. Default is empty. |
|
|
GetAlphanumericFieldUseMaxLength |
Specifies whether to use max length instead of a regex for the alpha numeric field custom form. |
true |
|
GetAlphaNumericFieldMaxLength |
Specifies the max length of the alpha numeric field capture custom form. |
50 |
|
GetAlphaNumericFieldRegex |
Specifies the regular expression for the alpha numeric field custom form. Default is empty. |
|
|
DisplayQRCodeButtonLabel |
Specifies the label of the button on the QR code custom form. |
Done |
|
GetPhoneNumberGuidanceText |
Specifies the guidance text when capturing a phone number. Default is empty. |
|
|
GetEmailAddressGuidanceText |
Specifies the guidance text when capturing an email address. Default is empty. |
|
|
GetSSNGuidanceText |
Specifies the guidance text when capturing a social security number. Default is empty. |
|
|
GetDateGuidanceText |
Specifies the guidance text when capturing a date of birth. Default is empty. |
|
|
GetDriverLicenseGuidanceText |
Specifies the guidance text when capturing a driver license number. Default is empty. |
|
|
GetNumericFieldGuidanceText |
Specifies the guidance text when capturing generic numeric data. Default is empty. |
|
|
GetAlphanumericFieldGuidanceText |
Specifies the guidance text when capturing generic alpha-numeric data. Default is empty. |
|
|
MaxInstallmentsAllowed |
Specifies the maximum number of installments allowed per transaction. If the entered value on the installments prompt exceeds the MaxInstallmentsAllowed value, the installments prompt will retry until the configured NoOfInstallmentsPromptRetries amount is reached. |
24 |
|
NoOfInstallmentsPromptRetries |
Specifies the number of installments prompt retries. |
3 |
|
NoOfInstallmentsPromptTimeout |
Specifies the timeout in seconds of the number of installments prompt. |
600 |
|
DebitCreditSele ctionPromptTimeout |
Specifies the timeout in seconds of the prompt between Debit and Credit card type. |
600 |
|
GiftCardPinEntryOnPOSEnabled |
Specifies whether to enable processing of Gift Card Pins from the POS. Do not use this setting in conjunction with GiftCardPinEntryOnPEDEnabled=true as GiftCardPinEntryOnPOSEnabled will take precedence. |
false |
|
GiftCardPinEntryOnPEDEnabled |
Specifies whether to request a PIN for the supplied Gift Card on the PED. Do not use this setting in conjunction with GiftCardPinEntryOnPOSEnabled=true as GiftCardPinEntryOnPOSEnabled will take precedence. |
false |
|
GiftCardPinEntryTypes |
Specifies which OPI Retail Gift Card Transactions should apply Gift Card PIN processing. This is a comma-delimited string, and the values must map to the OPI Retail TransType equivalents. |
27,28,29,30 |
|
GiftCardPinEntryMinimumLength |
Specifies the minimum length of the PIN to be entered on the POS. |
4 |
|
GiftCardPinEntryMaximumLength |
Specifies the maximum length of the PIN to be entered on the POS. |
4 |
|
GiftCardPinEntryRetries |
Specifies the maximum amount of retries to attempt on the POS if the default maximum length of the PIN in the OPI specification is exceeded. This property may be used in the event that the GiftCardPinEntryMinimumLength and GiftCardPinEntryMaximumLength settings are not set. |
3 |
|
GiftCardProviders |
Specifies the gift card provider to use, when a single entry is configured. If a list of providers is specified, the cashier will be prompted to select the provider from the list. If no GiftCardProvider is specified, then this entry will not be used, and no value is passed to the EPS in the ProviderId element of the TransactionRequest. This is a comma-delimited string. |
blank |
|
GiftCardProvidersPromptTimeou |
Specifies the timeout in seconds to be used for the Gift Card Provider selection prompt. |
1200 |
|
EnforceCardNameSetByOPI | If true, the card name returned in the CardServiceResponse adheres to the mappings specified by the OPI spec and is not overridden by any mapping performed within the cardrange.xml. | false | EnforceCardNameSetByOPI = true |
QuickChipAverageTransactionValue |
Specifies the average quickchip transaction value. This value determines the PED prompts in the transaction (for example NFC). |
20 |
|
InvoicePaymentPromptForCardOrCashEnabled |
Specifies whether to prompt for Card or Cash at the POS for Invoice Payment transactions. |
false |
|
InvoicePaymentPromptForCardOrCashTimeout |
Specifies the timeout in seconds of the prompt for Card or Cash for Invoice Payments transactions. |
600 |
|
InvoicePaymentPromptScanBarcodeRetries |
Specifies the number of Scan Barcode prompt retries. |
3 |
|
CellPhoneRechargePromptForCardOrCashEnabled |
Specifies whether to prompt for Card or Cash at the POS for Cell Phone Recharge transactions. |
false |
|
CellPhoneRechargePromptForCardOrCashTimeout |
Specifies the timeout in seconds of the prompt for Card or Cash for Cell Phone Recharge transactions. |
600 |
|
MerchantReference |
Unique merchant reference. |
N/A |
|
MerchantReferenceFormat |
Specify the format of the merchant reference - replaces static value with a dynamically generated value using several substitutions. |
R (use existing static merchant ref) |
|
CapCancellation |
Determines response for the getCapCancellation request. |
true |
|
CapReversal |
Determines response for the getCapReversal request |
true |
|
MerchantReferenceSpecialChar |
Specify a character that is to be passed through 'as is' in addition to the ones already mentioned. |
N/A |
|
PrintDataLogMasking |
When enabled force masking on log of receipt information on <PrintData> tag |
false |
|
AlternativePrintDataOrder | If true, then the OPICore expects the customer receipt copy first and the merchant receipt copy second inside the PrintData field within the transaction response. | false | AlternativePrintDataOrder = true |
SaleTransactionRequestLineItemEnabled | If false, this will suppress the LineItem Field within the S/P Transaction request. | true | SaleTransactionRequestLineItemEnabled = false |
UsePspPaymentBrandForCardCircuit | If true, and a value exists in the pspPaymentBrand field, then this value is mapped to the CardCiruit field in the cardServiceResponse. | false | UsePspPaymentBrandForCardCircuit = true |
AdminMenu0.<X> | Specifies the ability to customize the Admin Menu. Replace X with a value between 0 - 2. |
AdminMenu0.1 = TXT_RECONCILIATION, Reconciliation AdminMenu0.2 = TXT_CANCEL, Cancel |
AdminMenu0.1 = TXT_RECONCILIATION, Reconciliation AdminMenu0.2 = TXT_CANCEL, Cancel |
IssuerId_<31 - 60> | Allows the modification to the default IssuerId values set in the OPI Spec. | Defaults match the values set by the OPI Spec | Issuerid31 = Bluebird |