CheckoutForm V2

CheckoutForm V2

En este apartado encontrará información acerca del checkoutform V2 y las respuestas del callback del checkoutform con 3DS y sin 3DS

 

Consideraciones

  • Para poder hacer uso del checkoutform de GreenPay 2.0 se debe haber creado previamente una orden de pago Crear orden de pago V2

  • Se debe usar la sesión generada por la orden de pago y colocarla en la url del checkoutform de GreenPay 2.0 de la siguiente manera

Donde 655bdf13-dcb1-44cb-a3ee-ed5e907a6ca1 es la sesión devuelta por GreenPay V2 al generar la orden de pago

 

Callback

El checkoutform puede responder con los datos de la respuesta de la transacción por medio de un callback que se envia al crear la orden de pago.

El checkoutform esta disponible para funcionar con 3DS ó sin 3DS, las respuestas del callback en cada caso son diferentes, a continuación se mostrará ejemplos de cada uno

 

Open image-20241028-170555.png

El callback responderá a la url que agrego como callback y agregará la respuesta en base64 de la siguiente manera

Respuesta del callback sin 3DS

Si esta usando el servicio de checkoutform V2 de GreenPay la respuesta del callback tiene la siguiente estructura

 

Respuesta exitosa

 

{ "status":200, "orderId":"compra-2024-10-28-USD-928", "authorization":"831000", "amount":31, "currency":"USD", "token":"f46528c0-954f-11ef-8500-27f1ad691f71", "internalRef":6587408164264, "transactionId":"1758af74-302c-4602-8f40-69c30dff39cc", "errors":[], "last4":"1815", "brand":"Mastercard", "statusCode":200 }

 

Respuesta fallida

{ "status":400, "errors":[ "Error response here" ] }

 

Respuesta del callback con 3DS

Debe tener en cuenta si utiliza el servicio de checkoutform con 3DS o no, porque las respuestas del callback son diferentes

 

Respuesta exitosa

{ "id": "7301477069456173304951", "code": "0c03441a-33d5-44cf-8d8a-84c1cad46992", "status": "AUTHENTICATION_SUCCESSFUL", "authenticationTransactionId": "355fc5RZAUYv3hKAn1k0", "acsTransactionId": "8328baed-7537-43aa-bf5d-407af2b88050", "paresStatus": "Y", "threeDSServerTransactionId": "26b49c8b-f3e6-41ef-a95d-f906c4554497", "veresEnrolled": "Y", "directoryServerTransactionId": "c037f78e-075c-4ccf-b79a-9a7616f1d750", "error": {}, "consumerAuthenticationInformation": { "acsTransactionId": "8328baed-7537-43aa-bf5d-407af2b88050", "authenticationTransactionId": "355fc5RZAUYv3hKAn1k0", "cavv": "AJkBBkhgQQAAAE4gSEJydQAAAAA=", "ecommerceIndicator": "vbv", "eci": "05", "eciRaw": "05", "paresStatus": "Y", "specificationVersion": "2.2.0", "threeDSServerTransactionId": "26b49c8b-f3e6-41ef-a95d-f906c4554497", "veresEnrolled": "Y", "xid": "AJkBBkhgQQAAAE4gSEJydQAAAAA=", "directoryServerTransactionId": "c037f78e-075c-4ccf-b79a-9a7616f1d750", "acsOperatorID": "MerchantACS", "acsReferenceNumber": "Cardinal ACS" }, "transaction": { "id": "0c03441a-33d5-44cf-8d8a-84c1cad46992", "status": "SUCCESSFUL", "description": "API-V2-CRC", "authorization": "831000", "webhook_url": "https://webhook.site/65abb7cf-6502-4df6-b3af-cc5893527c87", "orderReference": "API-V2-CRC-6885" } }

Respuesta fallida

    • Related Articles

    • Checkoutform webhook

      A continuación encontrará las respuestas del webhook del checkoutform Respuestas sin 3DS Si su webhook configurado es el siguiente https://mywebhook.com/ la respuesta del checkoutform sin 3DS llegará a la url https://mywebhook.com/ esa url debe ...
    • Proceso de pago con webform

      Consideraciones Para utilizar el formulario de pago de Greenpay, se debe considerar los siguiente: El formulario está disponible en dos entornos: Sandbox: https://sandbox-checkoutform.greenpay.me/ Producción: https://checkout-form.greenpay.me/ Se ...
    • Configuración del Plugin Woocomerce

      Consideraciones Antes de agregar nuestro plugin, debes asegurarte de tener activado WooCommerce en la plataforma WordPress. Pasos para el uso del servicio Vía Wordpress Ingresar como usuario "administrador" a su tienda WordPress. Seleccionar ...
    • Webhook V2

      En este apartado encontrará información para poder recibir la respuesta de los diferentes flujos de pago/tokenización con los que cuenta GreenPay en su versión 2 API Pagos V2 Webhook Tokenizacion V2 Webhook Checkoutform webhook 1. Descripción Si el ...
    • Crear orden de pago V2

      Consideraciones Una orden de pago se crea para indicar al API de pago que se efectuará una transacción por el motivo de los datos indicados en la orden. Para esto se debe tener las siguientes consideraciones: Utilizar el servicio en los endpoints: En ...