Code Monkey home page Code Monkey logo

paghiper's Introduction

PagHiper - NodeJS

Package para geração de boletos utilizando o PagHiper. http://paghiper.com.br/

Instalação

Para fazer a instalação no seu projeto node utilize o npm para baixar e instalar o pacote no seu projeto

com yarn
yarn add paghiper
com npm
npm i paghiper --save

Observações

Esse package está sendo desenvolvido para fins de estudo com o NodeJS. Qualquer critica construtiva é bem-vinda.

Como usar

Para gerar suas credenciais acesse o site do PagHiper => https://www.paghiper.com/painel/credenciais/

  const ph = require('paghiper');
  
  class PaymentController {
    
    constructor()
    {
      this.paghiper = ph.create({
        apiKey: 'apk_xasd564564as54da65s4d6a54sd6a54sd', //Você pode pegar as credenciais direto na sua conta do PagHiper
        notificationUrl: 'http://seusite.com.br/paghiper/callback'
      })
    }
    
    generateBankSlip()
    {
      this.pagHiper.setPaymentData({
        order_id:   'asdasd123123', //Numero do pedido
        email:      '[email protected]', //E-mail do cliente
        name:       'joao da silva', //Nome do cliente
        cpf_cnpj:   '00000000191', //CPF ou CNPJ
        phone:      '11900000000', //Numero do telefone do cliente
        days_due:   5, //Dias para o vencimento. É calculado baseado na data atual
        per_day_interest:  true, //Juros por dia de atraso
        items: [{
          description: 'Produto 1', //Descrição do produto
          quantity: 1, //Quantidade
          item_id: 'xpto123', // código do produto
          price_cents: 8000 //Valor do item em centavos
        }]
      });
      
      const boleto = await this.pagHiper.boleto();
      
      if(boleto.result === 'success'){
        //Boleto gerado com sucesso
      }else{
        //erro ao gerar o boleto
        console.log(boleto)
      }
      
    } 
    
  }

TODO

Estou criando os metodos de callback e cancelamento dos boletos

paghiper's People

Contributors

miqueiasdesouza avatar

Stargazers

Rodrigo Brito avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.