Pass tender options - iOS

Tender options should be added to ADYTransactionRequest object when starting transaction. For more information, see Make a payment - iOS.

NameDescription

ADYTransactionOptionAskGratuity

The terminal will ask for gratuity (tipping).

ADYTransactionOptionSetGratuity

Sets the gratuity amount as an NSNumber in minor units.

ADYTransactionOptionManualKeyedEntry

The terminal will ask for manually entering the card details.

ADYTransactionOptionBypassPin

Used by the merchant to bypass the PIN entry for the shopper. This option should only be used when the merchant trusts the shopper.

ADYTransactionOptionShopperRecurringContractKey

See the "Recurring Payment Manual", possible values:

• ADYTransactionOptionShopperRecurringContractOneClick
• ADYTransactionOptionShopperRecurringContractRecurring
• ADYTransactionOptionShopperRecurringContractBoth

ADYTransactionOptionReferenceKey

The transaction reference as a NSString instance.

ADYTransactionOptionLogoKey

The merchant logo for the transaction as a UIImage instance.

ADYTransactionOptionCustomReceiptLinesKey

ADYTransactionOptionCustomReceiptHandler

Force the receipt printing will be handled by app.

ADYTransactionOptionShopperReferenceKey

The shopper reference for the transaction as a NSString instance.

ADYTransactionOptionShopperEmailKey

The shopper email for the transaction as a NSString instance.

ADYTransactionOptionAdditionalDataKey

Triggers an additional interaction step between POS and PED. In this step several data elements, based on the card, will be offered to the POS. This allows for amount adjustments (discounts), shopper recognition (within your Company). This option is also a required 'configuration' for Dynamic Currency Conversion (DCC).

ADYTransactionOptionAllowShopperAIDSelection

Presence of this key in transaction options (value is irrelevant) will allow shopper to select AID on terminal, if supported.

ADYTransactionOptionMOTO

Presence of this key in transaction options (value is irrelevant) will trigger MOTO transaction on the terminal.