CustomerTransactionRequest

Parent Previous Next

CustomerTransactionRequest

Used to run a new customer transaction.

 

Description

This object contains the data needed to run a new stored customer transaction.

 

Properties

 

Type

Name

Description

string

Command

Processing command to run. Possible values: Sale, AuthOnly, Credit, Check and CheckCredit. If a blank is passed, the default value is Sale for credit card or Check for checks

boolean

IgnoreDuplicate

Do not check for duplicate transaction. Set to “true” if you would like to override the duplicate transaction handling.

TransactionDetail

Details

Transaction details: amount, clerk, currency, etc.

string

ClientIP

IP Address of client.

boolean

CustReceipt

Customer Receipt. Set to “true” if you would like the gateway to send an email to customer.

string

CustReceiptEmail

Email address to receipt to. If left blank, the receipt will be sent to the email address stored in the customer record.

string

CustReceiptName

Customer Receipt Template Name. Specify the name of the template to use. (Optional)

boolean

MerchReceipt

Send Merchant Receipt. Set to “true” if you would like the gateway to send a receipt to the merchant.

string

MerchReceiptEmail

Email address to receipt to. Required if MerchReceipt is set to true

string

MerchReceiptName

Merchant Receipt Template Name. Specify the name of the template to use. (Optional)

FieldValue

CustomFields

Array of field values containing the merchant defined custom fields. These fields are defined in the merchant console.

boolean

isRecurring

Recurring flag Signals to the platform that this transaction is a recurring billing transaction. Use with caution, can cause downgrades if not used properly. Defaults to false which causes the transaction to run as a normal card not present transaction.

string

InventoryLocation

ID of warehouse to draw inventory from. If blank, uses setting from source key. If no setting in source key, inventory will not be adjusted.

string

CardCode

CVV2/CVC card id code. PCI requirements forbid storing CVV2 value. Customer must be prompted to enter this value each time a transaction is run. This value is not required unless CVV2 validation is desired.

LineItem[]

LineItems

Array of line item detail objects

string

Software

Free form string that can be used by the developer to record information about their software, version, build number or operating system details. Reported on the transaction detail screen, in custom reports or via api. (optional)

 

Examples

: