Skip to content
Plugin em Python para integração com o Novo Gateway de Pagamento
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
locaweb_gateway
specs
Dependencies
Makefile
README.md
setup.py

README.md

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": "cielo",
     "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": "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

You can’t perform that action at this time.