Seamless Payment Process - 09350300001

General Process Configurations

System level configurations to set up the service in general.

Table 1. payment-service.properties
Property Data Type, Range Description Default
payment.workstationId String Defines the workstationId used by the service when creating a transaction in the transaction pool. 560
payment.operatorId String Operator ID for payment service. PaymentService
payment.transactionTimestampContent String Configuration to enforce the begin/end date timestamp to be filled in the transaction timestamp during finalization. If not set, auto-detection from a suspended transaction will be used (or end if it fails).
payment.transaction.retrieve.transactionExtensionBlacklist String Comma-separated blacklist for transaction extensions loaded during the retrieval of a suspended transaction. Transaction extension keys in the blacklist may contain a wildcard '*'. TRANSACTION_CORRELATION_*, END_DATE_TIMESTAMP_EXTENSION
payment.notification.expiration String

Supported values, e.g.: 1d,2h,90m,30s,360000: DAYS, HOURS, MINUTES, SECONDS, MILLISECONDS

Time period (hours, days, etc.) after which the payment notification history record will expire. 90d
payment.status.expiration String

Supported values, e.g.: 1d,2h,90m,30s,360000: DAYS, HOURS, MINUTES, SECONDS, MILLISECONDS

Time period (hours, days, etc.) after which the payment status history record will expire. 90d

Digital Receipt

System level configurations to set up digital receipt printing.

Table 2. payment-service.properties
Property Data Type, Range Description Default
payment.digital-receipt
enabled Boolean Defines whether the digital receipt is enabled and configured on the POS Service. false
pdfTemplateId String Name of the jasper report template that should be used for PDF generation. The default transaction report (Digital Print Service configuration) will be used if left empty.
processingAction 'Email' | 'QRCode' Describes the preferred way of notifying the customer. QRCode
providerUrlTemplate String Base URL, where the generated receipt can be downloaded by a client app. http://localhost/receipt/

Store level configurations to set up digital receipt printing.

Table 3. payment.properties
Property Data Type, Range Description Default
payment.digital-receipt
enabled Boolean Defines whether the digital receipt is enabled and configured on the POS Service.
pdfTemplateId String Name of the jasper report template that should be used for PDF generation. The default transaction report (Digital Print Service configuration) will be used if left empty.
processingAction 'Email' | 'QRCode' Describes the preferred way of notifying the customer.
providerUrlTemplate String Base URL, where the generated receipt can be downloaded by a client app.

Checkout Gate

System level configuration to set up the checkout process.

Table 4. payment-service.properties
Property Data Type, Range Description Default
payment.checkout-code Configures how the Payment Service will generate the checkout codes.
Enabled Boolean Defines whether a checkout gate should be used after payment. false
generation.prefix Integer The prefix that the generated barcode should start with. This prefix identifies a checkout code when using numerical barcodes like EAN13.
generation.attempts Integer Number of unsuccessful attempts to store the checkout code before an error is returned instead.
creationStrategy 'RANDOM_EAN13' | 'TRANSACTION_ID' Defines how the checkout code is generated RANDOM_EAN13