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.
|