PPRetailTransactionBeginOptions Class Reference

Inherits from PPRetailObject : NSObject
Declared in PPRetailTransactionBeginOptions.h

Overview

TransactionOptions provides the list of customizations for a given transaction

  showPromptInCardReader

Show a payment prompt on the card reader’s screen (if available) to indicate that the customer/cashier should insert, swipe or tap a card

@property (nonatomic, assign) BOOL showPromptInCardReader

Discussion

Show a payment prompt on the card reader’s screen (if available) to indicate that the customer/cashier should insert, swipe or tap a card

Declared In

PPRetailTransactionBeginOptions.h

  showPromptInApp

Show a payment prompt in-app to indicate that the customer/cahsier should insert, swipe or tap a card

@property (nonatomic, assign) BOOL showPromptInApp

Discussion

Show a payment prompt in-app to indicate that the customer/cahsier should insert, swipe or tap a card

Declared In

PPRetailTransactionBeginOptions.h

  preferredFormFactors

Use this property to set the preferred list of form factors for the transaction. The actual list of form factors that will be used for a transaction will be an intersection of available form factors and preferred list

@property (nonatomic, strong, nullable) NSArray *preferredFormFactors

Discussion

Use this property to set the preferred list of form factors for the transaction. The actual list of form factors that will be used for a transaction will be an intersection of available form factors and preferred list

Declared In

PPRetailTransactionBeginOptions.h

  tippingOnReaderEnabled

Set the flag if the tipping on the reader is enabled

@property (nonatomic, assign) BOOL tippingOnReaderEnabled

Discussion

Set the flag if the tipping on the reader is enabled

Declared In

PPRetailTransactionBeginOptions.h

  quickChipEnabled

Set the flag if you want to enable quickChip option

@property (nonatomic, assign) BOOL quickChipEnabled

Discussion

Set the flag if you want to enable quickChip option

Declared In

PPRetailTransactionBeginOptions.h

  paymentType

Set the type of payment, default value is card

@property (nonatomic, assign) PPRetailTransactionBeginOptionsPaymentTypes paymentType

Discussion

Set the type of payment, default value is card

Declared In

PPRetailTransactionBeginOptions.h

  manualCard

manually entered card details

@property (nonatomic, strong, nullable) PPRetailCard *manualCard

Discussion

manually entered card details

Declared In

PPRetailTransactionBeginOptions.h

  digitalCard

Digital Card information

@property (nonatomic, strong, nullable) PPRetailDigitalCard *digitalCard

Discussion

Digital Card information

Declared In

PPRetailTransactionBeginOptions.h

  amountBasedTipping

Set the flag if the amount based tipping type used, otherwise, percentage based used

@property (nonatomic, assign) BOOL amountBasedTipping

Discussion

Set the flag if the amount based tipping type used, otherwise, percentage based used

Declared In

PPRetailTransactionBeginOptions.h

  isAuthCapture

Setting this to true will only authorize the transaction and a payment will NOT be taken. The money will be moved only when a capture call is made on an authorized transaction.

@property (nonatomic, assign) BOOL isAuthCapture

Discussion

Setting this to true will only authorize the transaction and a payment will NOT be taken. The money will be moved only when a capture call is made on an authorized transaction.

Declared In

PPRetailTransactionBeginOptions.h

  vaultProvider

Vaulting service provider

@property (nonatomic, assign) PPRetailTransactionBeginOptionsVaultProvider vaultProvider

Discussion

Vaulting service provider

Declared In

PPRetailTransactionBeginOptions.h

  paypalOrderId

Order Id provided by PayPal Order creation API

@property (nonatomic, strong, nullable) NSString *paypalOrderId

Discussion

Order Id provided by PayPal Order creation API

Declared In

PPRetailTransactionBeginOptions.h

  vaultType

Vaulting action to take

@property (nonatomic, assign) PPRetailTransactionBeginOptionsVaultType vaultType

Discussion

Vaulting action to take

Declared In

PPRetailTransactionBeginOptions.h

  vaultCustomerId

The customer id with the specified Vaulting Service Provider

@property (nonatomic, strong, nullable) NSString *vaultCustomerId

Discussion

The customer id with the specified Vaulting Service Provider

Declared In

PPRetailTransactionBeginOptions.h

  tag

Reserved for restricted use

@property (nonatomic, strong, nullable) NSString *tag

Discussion

Reserved for restricted use

Declared In

PPRetailTransactionBeginOptions.h

  qrcProvider

QRC payment service provider

@property (nonatomic, strong, nullable) NSString *qrcProvider

Discussion

QRC payment service provider

Declared In

PPRetailTransactionBeginOptions.h

  qrcPromptEnabled

Set the flag if you want to enable qrc payment with UIs for Paypal and Venmo providers

@property (nonatomic, assign) BOOL qrcPromptEnabled

Discussion

Set the flag if you want to enable qrc payment with UIs for Paypal and Venmo providers

Declared In

PPRetailTransactionBeginOptions.h

  signatureOnCardReader

Set the flag to take signature on eligible card readers

@property (nonatomic, assign) BOOL signatureOnCardReader

Discussion

Set the flag to take signature on eligible card readers

Declared In

PPRetailTransactionBeginOptions.h

– addTag:

Add a tag if not present to the list of tags

- (void)addTag:(NSString *_Nullable)newTag

Discussion

Add a tag if not present to the list of tags

Declared In

PPRetailTransactionBeginOptions.h

– removeTag:

Remove tag from the list of tags

- (void)removeTag:(NSString *_Nullable)removeTag

Discussion

Remove tag from the list of tags

Declared In

PPRetailTransactionBeginOptions.h