Configuraciones adicionales y opcionales que pueden ser de utilidad en diferentes casos.
Esta opción te permitirá al momento de crear la sesión declarar el campo target_flow. El valor de este campo configura la sesión para que esta se inicialice con un método de pago ya seleccionado.
target_flow | Método de pago |
---|
Valores posibles para target_flow: codi | spei
EJEMPLO:
{
//CAMPOS DEL PROCESO BASE
"merchant_code": "your_merchant_code",
"merchant_api_token": "your_merchant_api_token",
"merchant_order_id": "your_order_id",
"order_amount": 39,
//CAMPO DE PRE-SELECCIÓN DE MÉTODO DE PAGO
"target_flow": "codi"
}
Esta opción te permitirá al momento de crear la sesión declarar los campos customer_email y/o customer_phone. El valor de estos campos configuran la sesión para que esta obtengan los datos desde el checkout del comercio y se inicialice con el correo electrónico u el número de teléfono ya seleccionado dependiendo del método de pago (CoDi/SPEI).
customer_email | Email del pagador |
---|---|
customer_phone | Número de teléfono del pagador |
EJEMPLO:
{
//CAMPOS DEL PROCESO BASE
"merchant_code": "your_merchant_code",
"merchant_api_token": "your_merchant_api_token",
"merchant_order_id": "your_order_id",
"order_amount": 39,
//CAMPOS DE PRE-SELECCIÓN DE EMAIL/NÚMERO DE TELÉFONO
"customer_email": "[email protected]"
"customer_phone": "9616689020" //10 numeros
}
Esta opción te permitirá al momento de crear la sesión declarar las URLs de redirección y notificación sin necesidad de solicitudes, para emplear esta función debes agregar los siguientes campos:
payment_completed_url | URL que se tomará para la redirección de un pago exitoso. |
---|---|
payment_cancellation_url | URL que se tomará para la redirección de un pago cancelado. |
payment_webhook_url | URL que se tomará para la notificación de estados de pago. |
concat | Si en el path se contempla el uso de parámetros, corresponde enviar ese parámetro, para indicar el carácter que debiera utilizarse para concatenar algo a esa URL. |
Cada uno de estos campos es totalmente opcional y no están ligados entre sí, por tanto, si solo deseas modificar una URL basta con agregar ese único campo al request.
EJEMPLO:
{
//CAMPOS DEL PROCESO BASE
"merchant_code": "your_merchant_code",
"merchant_api_token": "your_merchant_api_token",
"merchant_order_id": "your_order_id",
"order_amount": 1000,
//CAMPOS DE REDIRECCIÓN DINÁMICA
"payment_completed_url": "<https://domain.com/etpay/success>",
"payment_cancellation_url": "<https://domain.com/etpay/error>",
"payment_webhook_url": "<https://domain.com/etpay/webhook>"
}