CloverConnector  4.0.0
Copyright (C) 2018 Clover Network, Inc.
com.clover.remotepay.sdk.SaleRequest Class Reference

This request should be used for a Sale call. More...

Inheritance diagram for com.clover.remotepay.sdk.SaleRequest:
com.clover.remotepay.sdk.TransactionRequest com.clover.remotepay.sdk.BaseTransactionRequest com.clover.remotepay.sdk.BaseRequest

Public Member Functions

 SaleRequest ()
 

Properties

bool DisableCashback [get, set]
 If true then the cashback feature will not appear during the transaction More...
 
long TaxAmount [get, set]
 Amount paid in tips More...
 
long TippableAmount [get, set]
 Amount against which a tip should be applied More...
 
bool AllowOfflinePayment [get, set]
 If true then offline payments can be accepted More...
 
bool ApproveOfflinePaymentWithoutPrompt [get, set]
 If true then offline payments will be approved without a prompt. Currently must be true. More...
 
long TipAmount [get, set]
 Gets or sets the tip amount. More...
 
TipMode TipMode [get, set]
 Gets or sets the tip mode, which controls when the tip is either designated by the customer, provided by the system as part of the request, or ommitted completely from the transaction More...
 
bool ForceOfflinePayment [get, set]
 If true then payments will be placed directly in the offline queue for processing when a valid connection exists to the gateway. This means that payments can be taken offline even with a healthy gateway connection, for purposes of keeping customer interaction with the payment device to the bare minimum. The merchant assumes all risk of potentially declined transactions when this feature is enabled. More...
 
- Properties inherited from com.clover.remotepay.sdk.TransactionRequest
long SignatureThreshold [get, set]
 
DataEntryLocation SignatureEntryLocation [get, set]
 
bool AutoAcceptSignature [get, set]
 
List< TipSuggestion > TipSuggestions [get, set]
 
- Properties inherited from com.clover.remotepay.sdk.BaseTransactionRequest
bool DisablePrinting [get, set]
 
bool CardNotPresent [get, set]
 
bool DisableRestartTransactionOnFail [get, set]
 
long Amount [get, set]
 
int CardEntryMethods [get, set]
 
VaultedCard VaultedCard [get, set]
 
string ExternalId [get, set]
 
PayIntent.TransactionType Type [get, set]
 
bool DisableDuplicateChecking [get, set]
 
bool DisableReceiptSelection [get, set]
 
bool AutoAcceptPaymentConfirmations [get, set]
 
Dictionary< string, string > Extras [get]
 
Dictionary< string, string > RegionalExtras = new Dictionary<string, string>() [get]
 
- Properties inherited from com.clover.remotepay.sdk.BaseRequest
string RequestId [get, set]
 

Additional Inherited Members

- Protected Member Functions inherited from com.clover.remotepay.sdk.BaseRequest
 BaseRequest ()
 

Detailed Description

This request should be used for a Sale call.

Definition at line 230 of file TransactionBeans.cs.

Constructor & Destructor Documentation

◆ SaleRequest()

com.clover.remotepay.sdk.SaleRequest.SaleRequest ( )

Definition at line 233 of file TransactionBeans.cs.

Property Documentation

◆ AllowOfflinePayment

bool com.clover.remotepay.sdk.SaleRequest.AllowOfflinePayment
getset

If true then offline payments can be accepted

Definition at line 255 of file TransactionBeans.cs.

◆ ApproveOfflinePaymentWithoutPrompt

bool com.clover.remotepay.sdk.SaleRequest.ApproveOfflinePaymentWithoutPrompt
getset

If true then offline payments will be approved without a prompt. Currently must be true.

Definition at line 259 of file TransactionBeans.cs.

◆ DisableCashback

bool com.clover.remotepay.sdk.SaleRequest.DisableCashback
getset

If true then the cashback feature will not appear during the transaction

Definition at line 243 of file TransactionBeans.cs.

◆ ForceOfflinePayment

bool com.clover.remotepay.sdk.SaleRequest.ForceOfflinePayment
getset

If true then payments will be placed directly in the offline queue for processing when a valid connection exists to the gateway. This means that payments can be taken offline even with a healthy gateway connection, for purposes of keeping customer interaction with the payment device to the bare minimum. The merchant assumes all risk of potentially declined transactions when this feature is enabled.

Definition at line 278 of file TransactionBeans.cs.

◆ TaxAmount

long com.clover.remotepay.sdk.SaleRequest.TaxAmount
getset

Amount paid in tips

Definition at line 247 of file TransactionBeans.cs.

◆ TipAmount

long com.clover.remotepay.sdk.SaleRequest.TipAmount
getset

Gets or sets the tip amount.

Definition at line 263 of file TransactionBeans.cs.

◆ TipMode

TipMode com.clover.remotepay.sdk.SaleRequest.TipMode
getset

Gets or sets the tip mode, which controls when the tip is either designated by the customer, provided by the system as part of the request, or ommitted completely from the transaction

Definition at line 269 of file TransactionBeans.cs.

◆ TippableAmount

long com.clover.remotepay.sdk.SaleRequest.TippableAmount
getset

Amount against which a tip should be applied

Definition at line 251 of file TransactionBeans.cs.


The documentation for this class was generated from the following file: