Calls the ProcessPayment method on the appropriate provider to process the payment
Namespace:
Asi.iBO.CommerceAssembly: Asi.iBO (in Asi.iBO.dll) Version: 15.1.2.0
Syntax
| C# |
|---|
public static PaymentGatewayResponse ProcessPayment( TransactionType transactionType, CPayment payment, CAddressBasic billingAddress ) |
| Visual Basic (Declaration) |
|---|
Public Shared Function ProcessPayment ( _ transactionType As TransactionType, _ payment As CPayment, _ billingAddress As CAddressBasic _ ) As PaymentGatewayResponse |
| Visual C++ |
|---|
public: static PaymentGatewayResponse^ ProcessPayment( TransactionType transactionType, CPayment^ payment, CAddressBasic^ billingAddress ) |
Parameters
- transactionType
- Type: Asi.iBO.Commerce..::.TransactionType
The type of transaction to perform. e.g., Sale, Authorization, Void, etc.
- payment
- Type: Asi.iBO.Financials..::.CPayment
A CPayment object with all of the payment details filled in.
- billingAddress
- Type: Asi.iBO.ContactManagement..::.CAddressBasic
The billing address associated with payment being made. e.g., the credit card's billing address.
Return Value
A PaymentGatewayResponse object containing details about the results of the payment processing.
Exceptions
| Exception | Condition |
|---|---|
| Asi.iBO..::.PaymentProcessingException | Thrown if payment is null, or if the payment's PaymentAuthorizationAccount is null, or if the authorization account's AccountCode is null. |