npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

itau-shopline

v1.0.3

Published

Versão NodeJS da antiga itaucripto.dll. Baseado na implementação em php

Downloads

55

Readme

itau-shopline

Versão NodeJS da antiga itaucripto.dll. Baseado na implementação em php

O Itaú Shopline é uma plataforma rápida e segura de recebimentos destinada a empresas que precisam realizar vendas pela internet, e que coloca à disposição de seus clientes diversas formas de pagamento.

Até o momento, essa lib gera um código criptografado, para ser usado na geração de pagamentos através do Itaú Shopline

Relatos de Bugs, Dúvidas e Sugestões

Caso tenha algum dúvida, queira relatar um bug ou até mesmo sugerir uma melhoria, crie uma issue nesse repositório.

Caso queira ajudar na implementação, fique à vontade para contribuir. Abra um pull request e ele será analisado assim que possível!

Como instalar

Utilizando o gerenciador de pacotes npm, instale da seguinte maneira :

npm install itau-shopline

Como usar

Essa lib foi desenvolvida pensando na utilização no backend com NodeJS.


const ItauCripto = require('itau-shopline');

const codigo = ItauCripto.geraDados(
 'AAAAAAAAAA', // código de acesso da empresa
 'PED01', // identificacao do pedido
 '300.10', // valor do pagamento
 '', // observacao
 'AAAAAAAAAA', // chave de acesso da empresa
 'Nome e Sobrenome Aqui', // nome do pagador 
 '01', // tipo do documento (formato: "01")
 '12345678910', // documento do pagador
 'Rua do Pagador', // endereço do pagador
 'Bairro do Pagador', // bairro do pagador
 '12345678', // cep do sacado 
 'Cidade do Pagador', // cidade do pagador
 'Estado', // estado do sacado
 '15032020', // data de vencimento (formato: "15032020")
 '', // url de retorno
 '', // observacao adicional 1
 '', // observacao adicional 1
 '', // observacao adicional 1
 ); 

console.log(codigo); // nesse momento a variável codigo deve conter uma hash ou uma string com algum erro relacionado ao preenchimento dos dados 

No front-end utilize um form, como recomendado no material do Itaú.

<form method="post" action="https://shopline.itau.com.br/shopline/shopline.aspx" target="SHOPLINE">
    <input type="hidden" name="DC" value="CODIGO_GERADO_AQUI" />
</form>

Obs.: o nome do Input tem que ser “DC” pois os dados são recebidos a partir de um request com este nome.

Para mais informações e implementações alternativas, acesse o PDF disponível na pasta 'documents'

Changelog

  • v1.0.0 - 15 de março de 2020
    • Classe traduzida para js.
  • v1.0.1 - 15 de março de 2020
    • Melhoria na organização dos arquivos.
  • v1.0.2 - 15 de março de 2020
    • Adicionadas informações sobre o projeto.

Autor

Ruan Xavier