search

Integración Checkout

Integrar MIO 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 puedes 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": "214",
            "items": [
                {
                    "id": 1,
                    "name": "Chicken roll",
                    "unitPrice": {
                        "currency": "214",
                        "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. Agrega 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 MIO</a>
  </body>
</html>
Recuerda que la intención de pago tiene una duración 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 soporte@mio.com.do Powered By GeoPagos