Configuraciones adicionales y opcionales que pueden ser de utilidad en diferentes casos.

Preseleccionar método de pago (CoDi/SPEI)

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"
}

Preseleccionar correo electrónico / Número de teléfono

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
}

Redirección y notificación dinámica

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>"
}