Comprobar estado de financiación.

Muchas veces no conviene esperar a la notificación y preferimos hacer una llamada síncrona. Justo cuando se ha concedido la financiación y ha sido validada podemos inspecionar el estado mediante el uso de la Api JSON.

Usando la API:

Cuando el cliente llega de vuelta a la tienda y aún no ha llegado la notificación de pago, podemos usa la API para comprobar el estado y marcar como pagado el pedido.

Aquí está la documentación: Consultar Cargos

Y si usas PHP…

Tenemos una librería que te agilizará el proceso:

Descarga la librería desde aquí

o bien usa composer

composer require pagamastarde/pmt-api-client

Asegurate de incluir el autoloader si usas composer:

require_once '/path/to/your-project/vendor/autoload.php';

Una vez tengas acceso a la libreria en tu projecto:

//Create a pmtApi object, for example:
$pmtApiClient = new PmtApiClient($privateKey);

//Example: verify a loan exists before notification arrives:
$isOrderPaid = $pmtApiClient->charge->validatePaymentForOrderId($orderId);

//then you can:
if ($isOrderPaid){
    //order is paid mark it as paid in your DB and show order-confirm page.
} else {
    //order is not paid, redirect to checkout.
}

// You can investigate the rest of the methods. And find all the documentation of the API here:
// http://docs.pagamastarde.com/api/