ProcessPaymentHandler Interface

Interface used to process payment requests.

Namespace

RichMessaging

ProcessPaymentHandler Methods

The following are methods for ProcessPaymentHandler.

processPaymentRequest(var1)

Processes a payment request.

Signature

public RichMessaging.ProcessPaymentResult processPaymentRequest(RichMessaging.ProcessPaymentRequest var1)

Parameters

var1
Type: RichMessaging.ProcessPaymentRequest
The payment request.

ProcessPaymentHandler Example Implementation

This is an example implementation of the RichMessaging.ProcessPaymentHandler interface.

global class MyProcessPaymentHandler implements Richmessaging.ProcessPaymentHandler {

   global RichMessaging.ProcessPaymentResult processPaymentRequest(RichMessaging.ProcessPaymentRequest paymentRequest) {

       // TODO: Reach out to your payment processor here and return success or failure based on the result of that request

       return new RichMessaging.ProcessPaymentResult(RichMessaging.ProcessPaymentResultStatus.SUCCESS);
   }
}