FeaturesPayment
public class FeaturesPayment
Payment features supported by the terminal. Immutable class.
-
Age check support.
See moreDeclaration
Swift
public enum AgeCheckSupport
-
init(dcc:
declinedReceipts: partialApproval: partialCommit: ep2Available: ep2Dcc: ep2DeclinedReceipts: ep2MultiAccountSelection: ep2MultiContractSelection: ep2Installment: ep2Giftcard: accountSelection: mcr: surcharge: ep2AgeCheck: ctapAvailable: ) Create hardware features.
Declaration
Swift
public init(dcc: Bool, declinedReceipts: Bool, partialApproval: Bool, partialCommit: Bool, ep2Available: Bool, ep2Dcc: Bool, ep2DeclinedReceipts: Bool, ep2MultiAccountSelection: Bool, ep2MultiContractSelection: Bool, ep2Installment: Bool, ep2Giftcard: Bool, accountSelection: Bool, mcr: Bool, surcharge: Bool, ep2AgeCheck: AgeCheckSupport, ctapAvailable: Bool)
-
DCC support.
Declaration
Swift
public private(set) var dcc: Bool { get }
-
Support for “Declined Receipts”.
Declaration
Swift
public private(set) var declinedReceipts: Bool { get }
-
Support for “Partial Approval”.
Declaration
Swift
public private(set) var partialApproval: Bool { get }
-
Support for “Partial Commit”.
Declaration
Swift
public private(set) var partialCommit: Bool { get }
-
EP2 payment protocol is available on the terminal.
Declaration
Swift
public private(set) var ep2Available: Bool { get }
-
DCC support on EP2 brands.
Declaration
Swift
public private(set) var ep2Dcc: Bool { get }
-
Support for “Declined Receipts” on EP2 brands.
Declaration
Swift
public private(set) var ep2DeclinedReceipts: Bool { get }
-
Support for multiple account selection.
Declaration
Swift
public private(set) var ep2MultiAccountSelection: Bool { get }
-
Support for multiple contract selection.
Declaration
Swift
public private(set) var ep2MultiContractSelection: Bool { get }
-
Support for installment.
Declaration
Swift
public private(set) var ep2Installment: Bool { get }
-
Support for giftcard.
Declaration
Swift
public private(set) var ep2Giftcard: Bool { get }
-
Support for account selection.
Declaration
Swift
public private(set) var accountSelection: Bool { get }
-
Support for merchant choice routing.
Declaration
Swift
public private(set) var mcr: Bool { get }
-
Support for surcharge.
Declaration
Swift
public private(set) var surcharge: Bool { get }
-
Age check support.
Declaration
Swift
public private(set) var ep2AgeCheck: AgeCheckSupport { get }
-
CTAP available
Declaration
Swift
public private(set) var ctapAvailable: Bool { get }
-
Textual representation.
Declaration
Swift
public var description: String { get }