IPaymentMethodPlugin Interface |
Namespace: Atomia.Billing.Core.Sdk.Plugins
The IPaymentMethodPlugin type exposes the following members.
Name | Description | |
---|---|---|
![]() | AtomiaBillingApi |
Gets or sets IAtomiaBillingApi instance.
(Inherited from IPlugin.) |
![]() | Name |
Gets or sets plugin name.
(Inherited from IPlugin.) |
Name | Description | |
---|---|---|
![]() | BeginTransaction |
Begins the transaction on the payment gateway/engine.
|
![]() | CloseTransaction |
Closes the transaction.
|
![]() | OnAddPaymentProfile |
Called when new payment profile, that corresponds to a payment method implemented by this plugin, is added
|
![]() | OnBeforeAddPaymentProfile |
Called before new payment profile is added, that corresponds to a payment method implemented by this plugin, is added
|
![]() | OnBeforeDeletePaymentProfile |
Called before payment profile, that corresponds to a payment method implemented by this plugin, is deleted
|
![]() | OnBeforeUpdatePaymentProfile |
Called before payment profile, that corresponds to a payment method implemented by this plugin, is updated
|
![]() | OnDeletePaymentProfile |
Called when payment profile, that corresponds to a payment method implemented by this plugin, is deleted
|
![]() | OnUpdatePaymentProfile |
Called when payment profile, that corresponds to a payment method implemented by this plugin, is updated
|
![]() | ProbeTransactionStatus |
Probes for transaction status. It is called from the outside periodically, to fetch new status of the transaction.
Plugin should save this transaction status in the database, too.
|