FeaturesPayment

public class FeaturesPayment

Payment features supported by the terminal. Immutable class.

  • Create hardware features.

    Declaration

    Swift

    public init(dcc: Bool, declinedReceipts: Bool, partialApproval: Bool,  ep2Available: Bool,
                ep2Dcc: Bool, ep2DeclinedReceipts: Bool, ep2MultiAccountSelection: Bool,
                ep2MultiContractSelection: Bool)
  • dcc

    DCC support.

    Declaration

    Swift

    public private(set) var dcc: Bool
  • Support for Declined Receipts.

    Declaration

    Swift

    public private(set) var declinedReceipts: Bool
  • Support for Partial Approval.

    Declaration

    Swift

    public private(set) var partialApproval: Bool
  • EP2 payment protocol is available on the terminal.

    Declaration

    Swift

    public private(set) var ep2Available: Bool
  • DCC support on EP2 brands.

    Declaration

    Swift

    public private(set) var ep2Dcc: Bool
  • Support for Declined Receipts on EP2 brands.

    Declaration

    Swift

    public private(set) var ep2DeclinedReceipts: Bool
  • Support for multiple account selection.

    Declaration

    Swift

    public private(set) var ep2MultiAccountSelection: Bool
  • Support for multiple contract selection.

    Declaration

    Swift

    public private(set) var ep2MultiContractSelection: Bool
  • Textual representation.

    Declaration

    Swift

    public var description: String { get }