PaymentSDK
Mobile payment SDK
WDSEPAPayment Class Reference

Defines SEPA payment method. More...

#import <WDSEPAPayment.h>

+ Inheritance diagram for WDSEPAPayment:
+ Collaboration diagram for WDSEPAPayment:

Public Instance Methods

(nullable instancetype) - initWithCreditor:andMandate:
 
(nullable instancetype) - init
 
- Public Instance Methods inherited from WDPayment
(nullable WDNotification *) - notificationForState:
 Returns the notification for transaction state. More...
 
- Public Instance Methods inherited from NSObject
(Class) - classForCoder
 
(id) - copy
 
(void) - dealloc
 
(void) - finalize
 
(id) - init
 
(id) - mutableCopy
 
- Public Instance Methods inherited from <NSObject>
(NSString *) - description
 
(NSUInteger) - hash
 
(BOOL) - isEqual:
 

Properties

NSString * creditorID
 The Creditor Id for the Merchant Account SEPA. More...
 
NSString * mandateID
 The Mandate Id for the Mandate Transaction, generated by merchant. More...
 
NSDate * mandateSignedDate
 The date that the Mandate was signed. More...
 
NSDate * dueDate
 The date that the Mandate Transaction is due. More...
 
WDPeriodic * periodic
 It describes recurring transactions. More...
 
- Properties inherited from WDPayment
NSString * requestSignature
 Authorize client to process the transaction. More...
 
NSDate * requestTimestamp
 Date when requestSignature was generated. More...
 
NSString * signature
 2nd generation signature. Authorize client to process the transaction. checkPayment works only with this signature. More...
 
NSString * merchantAccountID
 Unique identifier assigned for every Merchant Account. More...
 
NSString * merchantAccountResolverCategory
 Category used by frontend merchant to resolve internal merchant for processing payment. More...
 
NSString * requestID
 Unique identifier associated with the transaction, which is created by the merchant. More...
 
NSDecimalNumber * amount
 The only amount that accompanies the transaction when it is created and/or requested. More...
 
WDCurrency amountCurrency
 Currency in which the transaction is processed. More...
 
WDTransactionType transactionType
 Determines transaction processing behaviour. More...
 
WDCustomerData * accountHolder
 Customer's account information. More...
 
WDCustomerData * shipping
 Customer's shipping information. More...
 
WDOrder * order
 Customer's order information. More...
 
NSArray< WDNotification * > * notifications
 Notifications configuration. More...
 
NSString * IPAddress
 The IP Address of the Customer as recorded by the entity receiving the Transaction Attempt from the Customer. More...
 
WDLocale locale
 Defines the user's language and any special variant preferences that the user wants to see in their user interface. More...
 
NSString * parentTransactionID
 transaction identifier of previous transaction gathered by [WDPaymentResponse transactionIdentifier] More...
 

Additional Inherited Members

- Public Class Methods inherited from NSObject
(id) + alloc
 
(Class) + class
 
(void) + initialize
 
(void) + load
 
(id) + new
 

Detailed Description

Defines SEPA payment method.

Method Documentation

- (nullable instancetype) init
- (nullable instancetype) initWithCreditor: (nonnull NSString *)  creditorID
andMandate: (nonnull NSString *)  mandateID 

Property Documentation

- (NSString*) creditorID
readwritenonatomicstrong

The Creditor Id for the Merchant Account SEPA.

It is mandatory.

- (NSDate*) dueDate
readwritenonatomicstrong

The date that the Mandate Transaction is due.

- (NSString*) mandateID
readwritenonatomicstrong

The Mandate Id for the Mandate Transaction, generated by merchant.

- (NSDate*) mandateSignedDate
readwritenonatomicstrong

The date that the Mandate was signed.

If value is nil, current date will be used. It is optional.

- (WDPeriodic*) periodic
readwritenonatomicstrong

It describes recurring transactions.