Skip to content

chilepay/sdk-nodejs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

author
Rodrigo Gonzalez
Aug 21, 2017
edd41fa · Aug 21, 2017

History

30 Commits
Aug 21, 2017
Feb 15, 2017
Jul 23, 2017
Apr 2, 2017
Aug 21, 2017

Repository files navigation

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.

About

Chilepay SDK module for Payments integration

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published