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
Properties
CapturePaymentsImmediately
public bool CapturePaymentsImmediately { get; set; }
Property Value
Methods
CapturePayment(CapturePaymentRequest)
public Task<CapturePaymentResult> CapturePayment(CapturePaymentRequest request)
Parameters
requestCapturePaymentRequest
Returns
Initiate(InitiatePaymentRequest)
public Task<InitiatePaymentResult> Initiate(InitiatePaymentRequest request)
Parameters
requestInitiatePaymentRequest
Returns
ProcessCancelUrl(ProcessPaymentCallbackRequest)
public Task ProcessCancelUrl(ProcessPaymentCallbackRequest request)
Parameters
requestProcessPaymentCallbackRequest
Returns
ProcessConfirmUrl(ProcessPaymentCallbackRequest)
public Task<ProcessPaymentResult> ProcessConfirmUrl(ProcessPaymentCallbackRequest request)
Parameters
requestProcessPaymentCallbackRequest
Returns
ProcessWebhook(ProcessPaymentCallbackRequest)
public Task<ProcessPaymentResult> ProcessWebhook(ProcessPaymentCallbackRequest request)
Parameters
requestProcessPaymentCallbackRequest