allisson / python-cielo-webservice

Biblioteca para trabalhar com a versão Webservice 1.5 da Cielo.
MIT License
7 stars 7 forks source link

Consultar transação #1

Closed diegobill closed 8 years ago

diegobill commented 8 years ago

Como a biblioteca implementa uma consulta a uma transação criada anteriormente? Por exemplo para verificar o status da mesma.

allisson commented 8 years ago

A documentação não mostra o processo de consulta, mas olhando a documentação da lib em php eu vi que é possível consultar pelo TID.

Eu vou dar uma checada para implementar em futuras versões :)

diegobill commented 8 years ago

:+1:

allisson commented 8 years ago

Acabei de subir a versão 1.0.4 e você pode usar o método consultar do CieloRequest.

Um exemplo simples:

>>> from cielo_webservice.request import CieloRequest
>>> from cielo_webservice.models import Comercial
>>> comercial = Comercial(numero=1006993069, chave='25fbb99741c739dd84d7b06ec78c9bac718838630f30b112d033ce2e621b34f3')
>>> request = CieloRequest(sandbox=True)
>>> transacao = request.consultar(tid='100699306900050C244A', comercial=comercial)
>>> transacao
<Transacao(comercial=None, cartao=None, pedido=<Pedido(numero=1234, valor=10000, moeda=986, data_hora=2016-01-11T17:38:16.237-02:00, descricao=None, idioma=PT, taxa_embarque=0, soft_descriptor=None)>, pagamento=<Pagamento(bandeira=visa, produto=1, parcelas=1)>, url_retorno=None, autorizar=None, capturar=None, campo_livre=None, bin=None, gerar_token=None, avs=None, autenticacao=<Autenticacao(codigo=6, mensagem=Transacao sem autenticacao, data_hora=2016-01-11T17:38:16.256-02:00, valor=10000, eci=7)>, autorizacao=<Autorizacao(codigo=6, mensagem=Transacao autorizada, data_hora=2016-01-11T17:38:16.260-02:00, valor=10000, lr=0, arp=123456, nsu=292612)>, captura=<Captura(codigo=6, mensagem=Transacao capturada com sucesso, data_hora=2016-01-11T17:38:16.283-02:00, valor=10000, taxa_embarque=None)>, token=None, cancelamento=None, tid=100699306900050C244A, pan=IqVz7P9zaIgTYdU41HaW/OB/d7Idwttqwb2vaTt8MT0=, status=6, url_autenticacao=None)>
diegobill commented 8 years ago

tinha acabado de implementar, rsrs, mas td bem, obrigado