Table of Contents

Class InvoicePaymentProcessor

Namespace
Rescope.Commerce.Core.PaymentProcessors
Assembly
Rescope.Commerce.Core.dll

Basic payment processor which doesn't do much. You'll want to install a real processor like Stripe or Square.

[PaymentProcessorName("Invoice")]
public class InvoicePaymentProcessor : IPaymentProcessor, IPaymentProcessorWithCapture
Inheritance
InvoicePaymentProcessor
Implements
Inherited Members

Methods

CapturePayment(CapturePaymentRequest)

public Task<CapturePaymentResult> CapturePayment(CapturePaymentRequest request)

Parameters

request CapturePaymentRequest

Returns

Task<CapturePaymentResult>

Initiate(InitiatePaymentRequest)

public Task<InitiatePaymentResult> Initiate(InitiatePaymentRequest request)

Parameters

request InitiatePaymentRequest

Returns

Task<InitiatePaymentResult>

ProcessCancelUrl(ProcessPaymentCallbackRequest)

public Task ProcessCancelUrl(ProcessPaymentCallbackRequest request)

Parameters

request ProcessPaymentCallbackRequest

Returns

Task

ProcessConfirmUrl(ProcessPaymentCallbackRequest)

public Task<ProcessPaymentResult> ProcessConfirmUrl(ProcessPaymentCallbackRequest request)

Parameters

request ProcessPaymentCallbackRequest

Returns

Task<ProcessPaymentResult>

ProcessWebhook(ProcessPaymentCallbackRequest)

public Task<ProcessPaymentResult> ProcessWebhook(ProcessPaymentCallbackRequest request)

Parameters

request ProcessPaymentCallbackRequest

Returns

Task<ProcessPaymentResult>