Secondary Configuration Settings

Table 8-2 SolveConnect.properties - Secondary Settings

Setting Description Default Example

ServiceHost

Hostname or IP address of SolveConnect service.

NA

ServiceHost = IP ADDRESS

TransactionTimeoutPeriod

Number of seconds to allow a transaction to complete.

180

TransactionTimeoutPeriod = 180

CancellationTimeoutperiod

Maximum number of seconds the core will wait for a transaction response following a cancellation.

30

CancellationTimeoutPeriod = 30

MaintenanceMenuTimeout

The number of seconds to wait for an option to be selected before dismissing the Maintenance menu.

30

MaintenanceMenuTimeout = 45

AuditLoggingEnabled

Enable/Disable logging of transaction results to an audit log.

false

AuditLoggingEnabled = false

TransactionReferenceScheme

The format and source of Store and Till-ID values. Recognized values are Properties and PowerPOS.

If set to PowerPOS, the POS.ID value will be automatically extracted from the POS system name at run time, so the setting in SolveConnect.POS.properties can be left at zero.

Properties

TransactionReferenceScheme = PowerPOS

TransactionNumberFromPOS

Whether to use the transaction number from the POS (with suffixes to ensure uniqueness) rather than the default auto-incrementing number.

true

TransactionNumberFromPOS = true

ForcePurchaseWithCashback

Force all POS Purchase requests to be converted to Solve Purchase with Cashback requests.

true

ForcePurchaseWithCashback = true

PromptForCashbackCharge

Prompt for a cashback charge.

true

PromptForCashbackCharge = true

TransactionReferenceFormat

Format for the transaction reference to be passed to SolveConnect. Built from the store id (S), POS ID (P) and POS Transaction number (T).

SSSSPPTTTTTT

TransactionReferenceFormat = SSSSPPTTTTTT

EmbeddedPrinting

Whether customer printout is to be buffered and included in the POS authorization response such that it can be embedded in the POS receipt.

false

EmbeddedPrinting = false

DCC Keywords

DCC keywords for extracting DCC from status message. There are no defaults.

NA

DCCAmountKeyword = DCC Amount

DCCExchangeRateKeyword = Exchange Rate

DCCMarginKeyword = Margin

AuthTokenOrigin

Whether to automatic token recognition to establish local/central origin.

false

AuthTokenOrigin = false

Token Formats

Token formats to identify local/central token. There are no defaults.

LocalTokenFormat = 1234567890123456789

CentralTokenFormat = 123456ABCDEFGHI1234

CardSwipeTimeoutPeriod

Number of seconds to allow for a standalone card read/swipe to complete.

This will need to be extended, for example, to 9999 if an open/background card read operation is required.

30

CardSwipeTimeoutPeriod = 30

PEDLogoffDelayTime

Delay time between POS logoff and PED logoff, to allow for operator changeover without PED disconnection. Applies to networked PEDs only. Time in seconds. Set to 0 to disable PED logoff.

300

PEDLogoffDelayTime = 300

SelectiveMerchantPrint

Determine whether merchant print is selective, that is enable for some conditions, disabled for others.

false

SelectiveMerchantPrint = false

MerchantPrint.not_present.not_performed

In selective mode, all merchant print is disabled by default, but can be selectively re-enabled based on a combination of the transaction attributes returned by SolveConnect.

Note: This is the opposite way round to selective customer print.

The attributes used are:

TRANSACTION:customer present, not_present, internet

CARDHOLDER_RESULT:verification pin, signature, pin_and_signature, on_device, not_performed, failed, unknown

These attributes are formed into a dot-separated property name (for example, MerchantPrint.present.pin) that can be set to "true" to re-enable merchant print for that attribute combination.

Note: merchant print requiring signature will always be printed, it cannot be disabled. For example, to re-enable merchant print for CustomerNotPresent transactions:

MerchantPrint.not_present.not_performed = true

Re-enable merchant print for CustomerNotPresent transactions.

NA

MerchantPrint.not_present.not_performed = true

SelectiveCustomerPrint

Determine whether customer print is selective. For example, enabled for some conditions disabled for others.

false

SelectiveCustomerPrint = false

CustomerPrint.not_present.not_performed

In selective mode, customer print is enabled by default, but it can be selectively disabled based on a combination of the transaction attributes returned by SolveConnect.

Note: This is the opposite way round to selective merchant print.

The attributes used are:

TRANSACTION:customer present, not_present, internet

CARDHOLDER_RESULT:verification pin, signature, pin_and_signature, on_device, not_performed, failed, unknown

These attributes are formed into a dot-separated property name (for example, CustomerPrint.present.pin) that can be set to "false" to disable customer print for that attribute combination.

For example. to disable customer print for CustomerNotPresent transactions:

CustomerPrint.not_present.not_performed = true

NA

CustomerPrint.not_present.not_performed = true

SignatureCheckReprintOption

Determine whether to include a "reprint" option when prompting operator for signature verification.

Caution - if set true, the display request will be sent as a menu selection rather than a yes/no and this will affect the way it is presented to the operator.

false

SignatureCheckReprintOption = true

ManualAuthMinLength

Minimum input length required for Manual/Voice referral authorization code response.

0

ManualAuthMinLength = 0