SCPSurchargeConfiguration

Objective-C


@interface SCPSurchargeConfiguration : NSObject <NSCopying>

Swift

class SurchargeConfiguration : NSObject, NSCopying

The SurchargeConfiguration contains configuration information relevant to surcharge collection during payment confirmation.

  • The surcharge amount to apply to the transaction.

    Defaults to nil.

    Declaration

    Objective-C

    @property (nonatomic, strong, readonly, nullable) NSNumber *amount;

    Swift

    var amount: NSNumber? { get }
  • Configuration for surcharge consent collection.

    Defaults to nil.

    Declaration

    Objective-C

    @property (nonatomic, strong, readonly, nullable) SCPSurchargeConsent *surchargeConsent;

    Swift

    var surchargeConsent: SurchargeConsent? { get }
  • Unavailable

    Declaration

    Objective-C

    - (nonnull instancetype)init;
  • Unavailable

    Declaration

    Objective-C

    + (nonnull instancetype)new;