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