Giter Site home page Giter Site logo

gerencianet / gn-lightbox-example Goto Github PK

View Code? Open in Web Editor NEW
4.0 7.0 3.0 12.32 MB

Lightbox Gerencianet de fácil implementação para coleta das informações de pagamento sobreposta à sua página de checkout.

Home Page: https://dev.gerencianet.com.br/docs/checkout-lightbox

License: MIT License

PHP 22.94% HTML 23.76% JavaScript 47.72% CSS 5.58%
lightbox checkout modal pagamento payment pix pix-copia-e-cola qrcode boleto cartao-de-credito

gn-lightbox-example's Introduction

Lightbox de pagamentos Gerencianet

Capa GitHub Lightbox Gerencianet

Sumário

Introdução

A integração com o Lightbox da Gerencianet lhe permite exibir o formulário de coleta das informações de pagamento sobreposta à sua página de checkout. Por exemplo, quando o cliente adiciona os produtos no carrinho e fecha o pedido, apenas esmaecemos o fundo do seu site e o comprador visualiza uma nova janela modal para preenchimento dos dados de pagamento.

Acesse nossa loja de demonstração, e experimente como no seguinte exemplo: Gif lightbox Gerencianet

Neste exemplo utilizamos como dependência a SDK de PHP, que é responsável por realizar as requisições na a API Gerencianet. Mas o nosso Lightbox, lhe permite integrar sua aplicação também com as SDKs Gerencianet em outras linguagens disponíveis.

Como funciona o Lightbox

O Lightbox se comunica com a API da Gerencianet através de um back-end que deve ser desenvolvido utilizando uma de nossas SDKs disponíveis, de acordo com a necessidade e regra de negocio do sistema integrador. Sendo necessário o integrador desenvolver também a solução de retorno das notificações, utilizando da funcionalidade de callback para boleto e cartão, e o webhook para Pix.

Instalação da loja de demonstração

Clone este repositório e execute o seguinte comando dentro do diretório ./backend, para instalar as dependências.

composer install

Configuração da loja de demonstração

Definição das credenciais

Para começar, você deve configurar os seguintes parâmetros no arquivo ./backend/index.php.

  1. Instancie as informações Client_Id, Client_Secret da sua aplicação criada no painel da Gerencianet.
  2. Informe no atributo sandbox igual a true se seu ambiente for Homologação, ou false se for Produção.
  3. Na variável $expirationTime, informe o tempo de expiração em dias (int). Necessário para gerar o boleto e Pix.
  4. Se você utilizar cobranças Pix:
    4.1. Informe no atributo pix_cert o diretório relativo com o nome do seu certificado no formato .pem referente ao ambiente escolhido (Homologação/Produção).
    4.2. Na variável $pixKey, informe sua chave pix registrada na Gerencianet.

Caso ainda não tenha estes dados, siga os passos descritos em nossa documentação para criar uma aplicação e obter as credenciais, gerar o certificado do Pix, e também como registrar uma chave Pix.

Inserção do script Lightbox

A maneira de iniciar o Lightbox, é inserindo em seu site um script fornecido pela Gerencianet que é responsável por carregar a janela de cobrança para o site.

Este script você obtêm em nossa documentação, informando o identificador de sua conta, e então será gerado um script semelhante ao seguinte:

<script type='text/javascript'>var s=document.createElement('script');s.type='text/javascript';var v=parseInt(Math.random()*1000000);s.src='https://sandbox.gerencianet.com.br/v1/cdn/lightbox/identificador_da_conta/'+v;s.async=false;s.id='identificador_da_conta';if(!document.getElementById('identificador_da_conta')){document.getElementsByTagName('head')[0].appendChild(s);};$gn={validForm:true,processed:false,done:{},ready:function(fn){$gn.done=fn;}};</script>

⚠️ Atente-se para utilizar o script gerado para o ambiente correto que deseja (Produção ou Homologação).

Tendo o script gerado, você deve inserí-lo na linha 30 do arquivo ./frontend/index.html.

Documentação Adicional

Em nossa documentação técnica, você pode verificar mais detalhes das funções do Lightbox Gerencinet, e também outros detalhes de nossa API.

Se você ainda não tem uma conta digital da Gerencianet, abra a sua agora!

Licença

MIT

gn-lightbox-example's People

Contributors

ceciliadeveza avatar chuckbnorris avatar dannielhugo avatar guilhermecotagn avatar talitacampos avatar valmir-gerencianet avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

gn-lightbox-example's Issues

Erro

Ao executar o index.html no console aparece o seguinte erro:

Uncaught ReferenceError: $gn is not defined at script.js:1

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.