Please enable JavaScript to view this site.

Online Payment Provider Pay Unit - User Guide

Navigation: OPP Configuration

Extendedproperties attributes

Scroll Prev Top Next More

Attributes and values to configure different payment providers.

CommunicationTimeout

Value range

Default

Description

0-1000 seconds

45

Time-out for connection to WebOffice and OPP service.

DefaultPhoneNumberCountryCodePrefix

Value range

Default

Description

1-999

46

The county code is added to the mobile phone number if it begins with “0”

EndPanelTimeout

Value range

Default

Description

0-1000 seconds

5

0 = Disable

The time the EndPanel is shown after the OPP payment is initiated OK

Gateway

Value range

Default

Description

text

gateway.caleaccess.com

Address to the WebOffice gateway

 

Note: It is possible to use dynamic data for the setting in cwtconfig.xml

<properties name=”Gateway” type=”Dynamic” value=”@v154” />

@v154 is the gateway address used for WebOffice communication set in the communication-tag.

IdentificationType

Same as UserIdentificationType. See description below.

 

LogNormalPurchaseStatusAsInformationEvents

Value range

Default

Description

True, False

True

Purchase Status is sent as events to WebOffice:

Possible event codes:

Pay unit not initialized

Pay unit debit OK

Pay unit unknown error

MaskedPANFormat

Value range

Default

Description

*4

0*4

6*4

*2

*2

Masked PAN format, i.e., masked UserIdentifier for the OPP.

*4 and 0*4: displayed the last 4 digits of the PAN (i.e., card number)

6*4: display the first 6 and last 4 digits of the PAN

*2: display the last 2 digits of the PAN

PaymentProviderName

Value range

Default

Description

Blik,

Swish,

Vipps,

FlowbirdMobileAPP

Swish

Name of the Payment Provider.

ReceiptType

Value range

Default

Description

PhoneNumber,

Email,

Printed,

UserToSelect,

None

PhoneNumber

Defines how the receipt will be delivered to the end user.

None: No Receipt will be sent to the end user

Note: Printed Receipt requires the following settings:
ValidateTransactionStatus=True

RemoveLeadingSingleZeroInPhoneNumber

Value range

Default

Description

True, False

True

Remove a single “0” from the entered phone number.

Ex: 076012212 will be converted to +4676012212. But 004676012212, will not be changed.

This makes it possible to use forging phone number connect to a payment provider.

RemoveLeadingDoubleZeroInPhoneNumber

Value range

Default

Description

True, False

True

Remove double “00” from the entered phone number.

Ex: 004676012212 will be converted to +4676012212.

This makes it possible to use a forging phone number to connect to a payment provider.

RespondWithDebitInitOkForNoReceipt

Value range

Default

Description

True, False

True

Parameter for controlling the debit response if "ReceiptTypeNone" is selected in ExternalPayUnitPopup10_extpu_OPP. This option shall be set to True if customer have the option to select "No Ticket". Otherwise CWT application will as one more time for the Ticket selection.

Note that the “ConfirmTicketPopup” in ui.xaml-file can have an AutoClick for Click='OnTicketConfirm' AutoClick="true" Buy doing so, the user don’t have to make one more selection for the printet ticket.

ValidateTransactionStatus

Value range

Default

Description

True, False

False

Select if the transaction status shall be controlled by the terminal.

Note: By setting to True, these attributes are set to the following default values.
ValidateTransactionStatusTimeout=120 seconds
ValidateTransactionStatusInitialDelayTime=1 seconds
ValidateTransactionStatusPollIntervalTime=1 seconds

ValidateTransactionStatusTimeout

Value range

Default

Description

0-1000 seconds

0

Time-out in seconds how long the terminal shall wait for the transaction is completed. If a time-out occurs, the purchase is aborted in the terminal. But the transaction can be completed anyway and stored in WebOffice. This depends on the time-outs between the different payment providers.

Make sure to use the longest time-out value in the terminal to avoid situation where the terminal aborts before the actual transaction is aborted. Recommended value = 120-180 seconds.

ValidateTransactionStatusInitialDelayTime

Value range

Default

Description

0-1000 seconds

1

Time before the terminal starts to poll WebOffice for a transaction status. Recommended value: 1-3seconds

ValidateTransactionStatusPollIntervalTime

Value range

Default

Description

0-1000 seconds

1

Time between polls for transaction status. Recommended value: 1-3 seconds

UserEntryReTries

Value range

Default

Description

0-5

3

0 = Disable

Number of retries for a user to re-enter any wrong user identifier.

UseExtendedMessageLogging

Value range

Default

Description

True,False

False

Log the request and response for initiateExternalPayment.XML and getOnlineThirdPartyTransactionStatus.XML

Only needed for error tracing

UserIdentificationType

Value range

Default

Description

BlikCode

Email

PhoneNumber

ViaSetUserIdentifier

DynamicDeliverables

PhoneNumber

This attribute controls how the connection between the terminal and payment provider is done. Several methods are available.

BilkCode, Email, and PhoneNumber are used in the Question-Answer, to allow the user to enter the identifier on the terminal touch keyboard.

ViaSetUserIdentifier is used with UI click function: OnExternalPayUnitUserIdentifierInputDone

DynamicDeliverables Are used if the user identifier is set via "SessionIdentifierString" in a dynamic deliverable. Different ticked variables can then be used. Ex:

PurchasePrerequisiteIdentifier: @v1557, MaskedPan-ExpiryDate:@v49-@v50

UseUserIdentifierAsMaskedPanInDebitResponse

Value range

Default

Description

True, False

True

The user identifier is used as a masked PAN for card in the purchase information.