Class ProcessPaymentActivity
This activity handles processing different types of payments. It will call the appropriate payment handler configured in the database and raise exceptions if something goes wrong. It also deals with removing sensitive data for credit card types of payments depending on the configuration settings.
Inherited Members
System.Object.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Namespace: Mediachase.Commerce.Workflow.Activities.Cart
Assembly: Mediachase.Commerce.Workflow.dll
Version: 12.17.2Syntax
public class ProcessPaymentActivity : CartActivityBase
Constructors
ProcessPaymentActivity()
Declaration
public ProcessPaymentActivity()
Properties
Payment
Gets or sets the payment.
Declaration
[ActivityFlowContextProperty]
public IPayment Payment { get; set; }
Property Value
Type | Description |
---|---|
IPayment | The payment. |
Shipment
Gets or sets the shipment.
Declaration
[ActivityFlowContextProperty]
public Shipment Shipment { get; set; }
Property Value
Type | Description |
---|---|
Shipment | The shipment. |
Methods
Execute(ActivityExecutionContext)
Executes the specified execution context.
Declaration
protected override ActivityExecutionStatus Execute(ActivityExecutionContext executionContext)
Parameters
Type | Name | Description |
---|---|---|
ActivityExecutionContext | executionContext | The execution context. |
Returns
Type | Description |
---|---|
ActivityExecutionStatus |
Overrides
ValidateOrderProperties(ValidationErrorCollection)
Validates the order properties.
Declaration
protected override void ValidateOrderProperties(ValidationErrorCollection validationErrors)
Parameters
Type | Name | Description |
---|---|---|
ValidationErrorCollection | validationErrors | The validation errors. |