0.3.2 • Published 7 years ago

chilepay-sdk v0.3.2

Weekly downloads
3
License
Apache-2.0
Repository
github
Last release
7 years ago

chilepay-sdk

Warning: In active development. Not ready for production usage.

Kit de integración para la API de Chilepay con node.js.

Instalación

npm install chilepay-sdk

Modo de uso

const ChilePay = require('chilepay-sdk');

let cp = new ChilePay("{apiKey}", "{secretKey}");

Para obtener tu {apiKey} y {secretKey} debes activar Desarrollador Chilepay

Crear una transacción

  1. Inicia la transacción y redirecciona al usuario a la url retornada por Chilepay.
cp.initTransaction('webpay', {
    subject: 'Mi primera transacción',
    buyerEmail: 'comprador@example.com',
    amount: 10000,
    currency: 'clp',
    notifyUrl: 'https://example.com/notificacion',
    returnUrl: 'https://example.com/tienda'
}).then((response) => {
    res.redirect(response.paymentUrl);
});
  1. Al recibir la notificación, llama a .getTransaction("{token}") para obtener la información de la transacción. Finalmente, retorna transaction.checkCode
// en https://example.com/notificacion

let transactionId = req.params.transactionId;

cp.getTransaction(transactionId).then((transaction) => {
    
    // Aquí debes fijarte en transaction.status, si es "preApproved" entonces
    // debes actualizar tu base de datos y disminuir stock. La transacción
    // se considerará aprobada solo si retornas transaction.checkCode
    
    res.send(transaction.checkCode);
    
});

Apache-2 License.

0.3.2

7 years ago

0.3.1

7 years ago

0.3.0

7 years ago

0.2.19

7 years ago

0.2.18

7 years ago

0.2.17

7 years ago

0.2.16

7 years ago

0.1.16

7 years ago

0.1.15

7 years ago

0.1.14

7 years ago

0.1.13

7 years ago

0.1.12

7 years ago

0.1.11

7 years ago

0.1.9

7 years ago

0.1.8

7 years ago

0.1.7

7 years ago

0.1.6

7 years ago

0.1.5

7 years ago

0.1.4

7 years ago

0.1.3

7 years ago

0.1.2

7 years ago

0.1.1

7 years ago