python-pagseguro icon indicating copy to clipboard operation
python-pagseguro copied to clipboard

code = None - codigo de checkout inválido

Open vinipachecov opened this issue 7 years ago • 5 comments

Estou aprendendo django e utilizando essa lib para integrar com o pagseguro. Estou realizando a integração por meio de uma view PagSeguroView que por meio de um objeto Order, que possuindo um método pagseguro faz as instancias necessárias das configurações do PagSeguro. Entretanto estou recebendo um código payment.html?code=None o que me parece ser o caso do erro de código de checkout inválido. O meu código está no github, estou usando django 1.10 e usando python 3.5.2, existe o arquivo requirements.txt com as bibliotecas para rodar caso tenha interesse em testar. Já coloquei meu token do pagseguro e meu email mas sigo com problemas sobre esse código de checkout.

Modelo Order e seu método pagseguro deepinscreenshot_atom_20171011212412

View do Pagseguro deepinscreenshot_atom_20171011212425

Rotas de urls do Da aplicação checkout deepinscreenshot_atom_20171011212429

Template da View deepinscreenshot_atom_20171011212506

Resultado de uma tentativa de teste com o sandbox deepinscreenshot_deepin-terminal_20171011212013

Caso alguém deseje testar o código por inteiro basta verificar meu repositório: https://github.com/vinipachecov/django-ecommerce

Desde já agradeço a atenção.

vinipachecov avatar Oct 12 '17 00:10 vinipachecov

@vinipachecov vou estar me atualizando no projeto esses dias, e logo farei uns testes pra poder ver se consigo alguma resposta. De qualquer maneira, se já tiver conseguido algum progresso, compartilha por aqui :smile:

mazulo avatar Oct 21 '17 05:10 mazulo

@mazulo estou com o mesmo problema, rastreando cheguei no retorno XMLParser > b'Unauthorized'

Analisando a documentação, o sandbox tem um token diferente. Acho que seria valido falar sobre isso na sua documentação, pois eu particularmente procurei uma biblioteca para não ler a documentação deles.

luisdemarchi avatar Jan 16 '19 20:01 luisdemarchi

Outra correção: params['shippingAddressRequired'] = "false" (string)

A formatação de moeda precisa ter 2 dígitos depois da virgula, também precisa ser string.

luisdemarchi avatar Jan 16 '19 20:01 luisdemarchi

Estou com o mesmo problema! @vinipachecov conseguiu resolver?

arferreira avatar Jun 17 '19 21:06 arferreira

Também estou utilizando essa lib, após seguir o tutorial quando chamo o método checkout() o objeto pagseguro.parsers.PagSeguroCheckoutResponse é recebido porém tirando o campo date todos os outros estão vazios.