Skip to content

eduardomb/pythoncielo3

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Python Cielo API 3.0

Integração simplificada do python com a API 3.0 da Cielo. A integração permite compra com cartão de crédito e personalização de captura automática, número de parcelas, etc.

Instalação

pip install pythoncielo3

Criando e capturando uma compra com cartão de crédito

    from pythoncielo3 import Transaction

    # Os valores abaixo são informados pela Cielo. As chaves do ambiente de teste
    # podem ser obtidas em: https://cadastrosandbox.cieloecommerce.cielo.com.br
    merchant_id = 'xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx'
    merchant_key = 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'

    # Para fazer transação fora do ambiente de testes remova sandbox=True da
    # chamada abaixo.
    trans = Transaction(merchant_id, merchant_key, sandbox=True)

    trans.merchant_order_id = '0001'
    trans.amount = 10000
    trans.set_customer(name='Pedro Costa')
    trans.set_credit_card(card_number='0000000000000001', holder='Pedro Costa',
                          security_code='123', expiration_date='12/2021',
                          brand='Visa')

    res = trans.create(capture=True)

    print(res['success'])
    print(res['raw']['Payment']['Tid'])

Disclaimer

  • A integração não permite fazer operações de leitura na API da cielo.
  • Apenas foram testadas compras com cartão de crédito.
  • O código foi testado apenas com python 3.5.1.

About

Integração do python com a API 3.0 da Cielo

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages