search

Integración Checkout

Integrar viüMi Checkout te permite cobrar a través de nuestro formulario web desde cualquier dispositivo
de manera simple, rápida y segura.

1. Generar intención de pago

Este paso deberás realizarlo desde tu backend.

Si todavía no generaste el JWT para autenticarte podés ver la
sección Requisitos para integrar

A través de un POST a {base_url}/api/v2/orders se creará la intención de pago.

Consultar {base_url} en la sección Ambientes/Checkout.

<?php

$curl = curl_init();

curl_setopt_array($curl, array(
  CURLOPT_URL => '{base_url}/api/v2/orders',
  CURLOPT_CUSTOMREQUEST => 'POST',  
  CURLOPT_POSTFIELDS =>'{
    "data": {
        "attributes": {
            "currency": "032",
            "items": [
                {
                    "id": 1,
                    "name": "Chicken roll",
                    "unitPrice": {
                        "currency": "032",
                        "amount": 110000
                    },
                    "quantity": 1
                },
                {
                    "id": 3,
                    "name": "Porto cheese burger",
                    "unitPrice": {
                        "currency": "032",
                        "amount": 120000
                    },
                    "quantity": 2
                }
            ]
        }
    }
}',
  CURLOPT_HTTPHEADER => array(
    'Content-Type: application/vnd.api+json',
    'Accept: application/vnd.api+json',
    'Authorization: Bearer {reemplazar_por_jwt}'
  ),
));

$response = curl_exec($curl);

$order = json_decode($response);

curl_close($curl);

2. Agregá el Checkout a tu sitio

Con la intención de pago generada en el paso anterior, en tu frontend puedes agregar el link del Checkout en tu sitio en
el lugar que quieras que aparezca.

<!doctype html>
<html>
  <head>
    <title>Pagar</title>
  </head>
  <body>
    <a href="<?php echo $order->data->links->checkout; ?>">Pagar con viüMi</a>
  </body>
</html>
Recorda que la intencion de pago tiene una duracion de 10 minutos.

3. Pago

Ya terminamos la integración. Ahora el comprador podrá continuar con el flujo en nuestro Checkout web.


Soporte para desarrolladores consultas@viumi.com.ar Powered By GeoPagos