Implement OVO on Adyen Integration v2.0
Support for the OVO payment method on Adyen can be requested through the Specialized Payment Connections service at an additional cost.
Step 1. Prepare for the integration
Before implementing the OVO payment method on Adyen, ensure that all prerequisites outlined in the following sections are fulfilled.
OVO enablement and configuration
-
Make sure you have contacted Adyen to enable OVO in Adyen.
-
Make sure you have requested support for OVO on Adyen Integration v2.0 through the Specialized Payment Connections service.
-
Activate OVO on your tenant:
-
Click your username in the upper right and navigate to Settings > Payments > Payment Method .
-
Click Edit at the bottom of the page.
-
Select OVO and click Save .
-
Real-Time Reconciliation setup
To process OVO transactions, you must enable Real-Time Reconciliation. Follow the instructions in Enable and configure Real-Time Reconciliation for Adyen Integration v2.0 .
Features required for payment flow implementation
-
To support processing authorization amounts, the following features must be turned on:
-
Validate Client-Side HPM Parameters Follow the instructions in Client-side Payment Page parameter to enable it.
-
Either Credit Balance or Invoice Settlement
-
-
To support processing invoices, the following requirements must be met:
-
Validate Client-Side HPM Parameters must be enabled.
-
The invoices must be posted before the invoices are paid through the one-time payment.
-
-
To understand the implementation procedure of Payment Pages 2.0 in Zuora, review Payment Pages 2.0 implementation overview .
Step 3. Request a signature for the Payment Page
Follow the instructions in Request a signature for the Payment Page from Zuora . Because the Client-side HPM Parameter Validation feature is enabled, Zuora will validate the additional fields in the request by comparing them with the values specified in the digital signature.
Here are two request examples for the Generate RSA signature REST API operation.
{
"uri":"https://sandbox.na.zuora.com/apps/Pu...tedPageLite.do",
"method":"POST",
"pageId":"test808145b3bf9d0145b3c6812b0008",
"paymentGateway":"Adyen",
"authroizationAmount":"100",
"currency":"IDR",
"accountId":"test808145b3bf9d0145b3c6812b0008"
}
{
"uri":"https://sandbox.na.zuora.com/apps/Pu...tedPageLite.do",
"method":"POST",
"pageId":"test808145b3bf9d0145b3c6812b0008",
"paymentGateway":"Adyen",
"accountId":"test808145b3bf9d0145b3c6812b0008"
}
Step 5. Implement the callback response
See Advanced Integration of Payment Pages 2.0 for more information.
Related information
-
Overview of Adyen Integration v2.0
-
Set up and configure an Adyen Integration v2.0 instance