Submit Transaction

 

Submits payment details to storm LOCK for onward presentation to the Payment Service Provider (PSP).

 

The information is matched with that gathered by the last successfully processed Gather Card Number and Gather Security Code action cells.

Note: for a token code payment transaction, the token code is used instead.

Properties

Payment Interface Section

Output Variables Section

Payment Details Section

Media Section

Merchant Details Section

LOCK CDR Misc Fields Section

Transaction Results Section

Payment Interface Section

Use this section to select the payment service provider (PSP) and associated details.

Option

Description

Payment Interface

Select a PSP (these are set up by your support representative). Additional fields such as 'Billing Address' and 'Recipient Date of Birth' may be shown below (this varies across PSPs). Alternatively, select the Default option to use your organisation's default provider.

Payment Method

Select the method of payment. 'Card' is the default option but 'Token' or 'Create Token' may be available depending on the selected PSP.

Where available, the 'Create Token' option allows you to save card payment details for a future transaction; the 'Token' option allows you to use saved card payment details to make a payment.

Values such as the postcode or address can be captured using Data Capture action cells or accessed from a database (for example, by using the DATA MANAGEMENT action cell). 

Output Variables Section

Use this section to build a list of variables that store data returned from the PSP (including a token code, if provided).

Option

Description

Name/Value

In the Name field, enter a meaningful label. In the Value field, provide the variable to store the returned value. Click ADD to add the Name and Value pair to the list below.

You can reorder the variables by clicking and dragging an item to the location indicated by the black line.

Payment Details Section

Use this section to provide card and payment details.

Option

Description

Start Date

Enter the payment card's start date as a string variable.

Expiry Date

Enter the payment card's expiry date as a string variable.

Issue Number

Enter the payment card's issue number as an integer variable.

Payment Amount

Enter the payment amount in pence as an integer variable.

Card Holder Reference

Enter the card holder reference as a string variable.

Payment Reference

Enter the payment reference as a string variable.

Transaction Timeout

Select the time to allow for the transaction to complete (measured from when the cell is executed). Allow enough time for the transaction to be processed.

Media Section

Use this section to optionally select a media file to play to the customer while their transaction is being processed.

Option

Description

Select Media List/

Use Dynamic Media List/

Media Lists/

Use Hold Prompt/

Select Media Item/

Use Dynamic Media Item/

Hold Prompt

Select the Use Hold Prompt check box and then select the media file containing the audio file to play to the customer.

Merchant Details Section

Use this section to, optionally, provide any login details required by the PSP.

Option

Description

Merchant Username

Enter the merchant name as a literal value or a string variable.

Merchant Password

Enter the merchant password as a literal value or a string variable.

LOCK CDR Misc Fields Section

Use this section to build a list of CDR miscellaneous fields to store information associated with the transaction.

Option

Description

Misc Field/Value

In the Misc Field field, enter a meaningful label. In the Value field, provide the variable to store the returned value. Click ADD to add the Name and Value pair to the list below.

Select a CDR variable from the Misc Field field and then provide the user variable in which to store the returned value. Click ADD to add the Misc Field and Value pair to the list below.

Transaction Results Section

Use this section to store transaction-related information returned by the PSP. 

Option

Description

Result Code

Enter a string variable to store the result code returned by the PSP.

Authorisation Code

Enter a string variable to store the authorisation code returned by the PSP.

Refusal Reason

Enter a string variable to store the refusal reason returned by the PSP.

Exit Points

Exit Point

Description

Success

This is taken if the payment succeeded.

Timeout

This is taken if the transaction timed out.

Transaction Refused

This is taken if the information was recognised by the card issuer but they refused the transaction.

Transaction Failed

This is taken if the transaction failed due to general errors or because the action cell was used where the action cells Gather Card Number, or Gather Security Code, or both contained invalid data.