Giter VIP home page Giter VIP logo

locaweb-gateway-python's Introduction

Locaweb-Gateway-Python

Instalação

Pip:

pip install locaweb_gateway

Easy Install:

easy_install locaweb_gateway

Environment e token

O Gateway da Locaweb possui a sua forma de autenticação e dois ambientes para processamento das transações: o ambiente de produção e o ambiente de testes(sandbox). Para se autenticar e passar o ambiente:

   from locaweb_gateway import LocawebGatewayConfig
   LocawebGatewayConfig.environment = 'sandbox'
   LocawebGatewayConfig.token = '3a5bbed0-50d4-012f-8d73-0026bb5a6240'

Criar Transação

from locaweb_gateway import LocawebGateway

LocawebGatewayConfig.environment = 'sandbox'
LocawebGatewayConfig.token = '3a5bbed0-50d4-012f-8d73-0026bb5a6240'

transacao = LocawebGateway.criar({
   "url_retorno": 'http://foo.com/sucesso_pedido.php?pedido=12345',
   "capturar": True,
   "pedido": {
     "numero": "123",
     "total": "100.00",
     "moeda":  "real",
     "descricao": "Carrinho de Compras"
   },
   "pagamento": {
     "meio_pagamento": "boleto_itau",
     "bandeira": "visa",
     "cartao_numero": "4012001037141112",
     "cartao_cvv": "973",
     "parcelas": "1",
     "tipo_operacao": "credito_a_vista",
     "cartao_validade": "082015"
   },
   "comprador": {
     "nome": "Bruna da Silva",
     "documento": "12345678900",
     "endereco": "Rua da Casa",
     "numero": "23",
     "cep": "09710240",
     "bairro": "Centro",
     "cidade": u"São Paulo",
     "estado": "SP"
   }
})

Consultar Transação

Imagine que você quer consultar a transação criada acima, basta fazer isso:

  LocawebGateway.consultar(transacao.id)

Capturar Transação

Se você passou a flag de "capturar" como false no exemplo acima, você precisará capturar em algum momento. Para isso, basta fazer:

LocawebGateway.capturar(transacao.id)

Cancelar Transação

Caso queira estornar/cancelar a transação criada acima, basta fazer:

LocawebGateway.cancelar(transacao.id)

Documentação

Documentação do Gateway de Pagamentos Locaweb

locaweb-gateway-python's People

Contributors

dkonishi avatar tomas-stefano avatar

Stargazers

Regis David Souza Mesquita avatar

Watchers

Regis David Souza Mesquita avatar James Cloos 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.