Adding the SPI Payment Driver

Where it can be accessed: Enterprise, Zone, Property, Revenue Center

Role Access: Payment Drivers Role

Privileges: View, Edit, Add, Delete, Override

Views: Table, form

Figure 11-1 Payment Driver Configuration: Table View Settings


Image shows the payment driver records.

Table 11-1 Table View Settings

Field Name Description Data Type/Value
Object Number (This cell intentionally empty.) Integer (1–999999999 )
Name (This cell intentionally empty.) Translatable String (128 characters)
Zone/Location The hierarchy node where the record is defined. Enterprise, Zone, Property, Revenue Center
Inheritance Type Explains how this record arrived in this hierarchy node. Inherited; Defined Here, Overriding; Defined Here, No Override

Table 11-2 Form View Settings

Field Name Description Values
Object Number (This cell intentionally empty.) Integer (1–999999999 )
Name (This cell intentionally empty.) Translatable String (128 characters)
Content Type 3 - dll, 26 - Secure DLL Configuration List Choice (Content Type)
Import from a file Browse to .dll file containing the driver’s configuration Button
File Name Origin Fully qualified name of file (must be .dll) String
Configuration (OPIPayment.dll)
Description Enter a description for the driver (for example, SPI). String
Display Name Enter a display name for the driver (for example, SPI). String
Common Driver Properties
Currency Code Enter or verify the existing ISO numeric three-digit currency code for the country. (This value can only be set when SPI Interface = True.) Integer (3)
Enable Quick Chip

Quick chip lets the guest swipe or insert a payment card at the start of a fast transaction while the workstation operator enters the menu items.

Note:

Before enabling Quick Chip, confirm that your PSP supports Quick Chip transactions.

Set the value to True to enable Quick Chip. (available only when SPI Interface = True).

Boolean (True, False)
Enable Suggested Tips

Note:

Your PSP must support this feature.

Set to True to prompt the card holder with the suggested tip or dynamic tip values to on the Payment Device.

(This value can only be set when SPI Interface = True.)

Boolean (True, False)
Force Card Present for refund of Debit SMS (for example, Interac) transactions

Select this option to require confirmation that the original card is present when voiding or returning transactions for Issuer ID 10 – Debit SMS.

If the user selects No, the transaction does not proceed, and will not be completed.

Boolean (True, False)
Merchant Number Enter the Merchant ID. (This cell intentionally empty.)
Print Copy Separator

Enter the separator sent in PrintData. This is used to define a page cut. The default separator is @.

(This value can only be set when SPI Interface = True.)

String (1)
PSP Response Prefix

Enter the prefix text that is used when displaying PSP response messages. The default prefix is PSP.

(This value can only be set when SPI Interface = True.)

String
Enable Line Item Display

Set to True to enable the Line Item Display feature for this driver.

Note:

You must also enable the feature for each payment device in Workstation Devices, and the PSP must support this feature.
Boolean (True, False)
Enable Receipt Email Prompt

Select True to enable the payment terminal to prompt the card holder to enter the email address to which to send the receipt for this driver.

Note:

You must also enable the feature for each payment device in Workstation Devices, and the PSP must support this feature.
Boolean (True, False)
PSP does not support TipAmount or OtherAmount in response (limits functionality)

Select True if the PSP does not include TipAmount or OtherAmount in their response when the tip was added at the payment terminal. Selecting this option limits functionality.

Boolean (True, False)
Hide Cancel option on authorization dialog

Select to hide the Cancel button on the dialog while waiting for the card to be captured if the PSP doesn’t support this feature.

Boolean (True, False)
Transport Service Properties
Host Timeout Enter the timeout value in seconds. This is the amount of time that the host waits for a response from the PSP. The default timeout value is 180 seconds. Integer
Pass Phrase Enter the authentication Pass Phrase (OPI only). Leave this field blank for SPI. String
Primary Host

Enter the URL for the PSP endpoint.

Terminal mode: http://PEDIPAddress:Port

If the Security Settings use HTTPS, ensure that the URL begins with https.

String (url)
SPI Interface

Set the value to True when using the SPI driver.

This is helpful in preparation for an upgrade or switch from OPI to SPI, when you have a property with many workstations that each require a certificate. While the property is still operating on OPI and the payment driver remains set to SPI Interface = False, each SPI device can be created and certificates loaded. As long as the payment driver is not set to SPI, the device record is ignored. When the property is ready to switch to SPI, you simply need to set the SPI Interface to True.

Boolean (True, False)
Validate XML Message Against Schema

To validate the format of existing messages that are sent to the PSP against the schema, set the value to True.

(This value can only be set when SPI Interface = True.)

Boolean (True, False)
Security
Security Settings
Select the appropriate option:
  • Use Http Only
  • Use Https with No Certificate Validation
  • Use Https with Certificate Validation (one- or two-way authentication)

For one-way authentication, the PSP provides the private key for the server certificates, which must be distributed to all POS workstations.

For two-way authentication, the client certificates with passwords are also issued by the PSP for each Simphony POS workstation.

The Oracle Simphony Security Guide contains more information about the certificates.

List Choice
Load Server Certificate Click the ellipsis button, select the server certificate, and then click Open. String
Load Client Certificate Click the ellipsis button, select the client certificate, enter the password when prompted, and then click Open. String
Delete Certificates To delete a certificate, select Do Not Delete, Delete All Certificates, Delete Server Certificate, or Delete Client Certificate. Confirm with Yes or No. Button