Closed rodrigondec closed 4 years ago
erro 500
imopay_api
woocommerce
corretamentedbeaver
consta o item compradométodos de pagamento
com o mesmo nome e 1 deles não possui nenhuma informação Com um usuário previamente criado, com endereço corretamente cadastrado, vamos então acessar a loja pela url: localhost
e realizar a compra da faca Karambit
na tela de carrinho ( localhost/carrinho
) vamos então fechar a compra e prosseguir pra próxima tela
na tela de finalizar compra (localhost/finalizar-compra
) vamos então preencher tudo que dor necessário e finalizar a compra selecionando o método de pagamento cartão
:
A compra foi finalizada corretamente, vamos agora olhar no minha conta
se consta o registro da compra
no minha conta
no menu lateral esquerdo, vamos clicar em pedidos
O pedido consta corretamente
vamos então, clicar em visualizar
para ver os detalhes do pedido
Detalhes estão corretos
agora, vamos olhar no imopay_api
se uma transação
foi cadastrada com sucesso
nenhuma transação
foi registrada
vamos então olhar os logs
do imopay_api
Um erro ocorreu durante a transação com status 500
e deu um traceback
vamos então olhar os logs
do ecommerce
Ocorreu um erro na transaçao com status 500
na url transations/create_card_present_transation/
vamos olhar no dbeaver
se o produto existe
dbeaver
ao ir pra tela de finalizar-compra
e escolher o método de pagamento
vemos que existem 2 métodos com o mesmo nome custom payment
aonde 1 deles possui o cadastro do cartão para pagamento com cartão
e o outro não possui informação nenhuma:
método de pagamento do cartão
payment method
finalizar a compra
o boleto é gerado com sucessominha conta
o boleto consta corretamentedbeaver
o produto esta cadastrado corretamenteinvoice
do imopay_api
o boletotransaction
do imopay_api
a transação boleto
Transação boleto
foi realizado com o valor do produto em R$ 3000,00
entretanto, foi gerado um erro
"Request URL":"django":8000/transactions/create_invoice_transaction/ - Method:"post - Response":{
"non_field_errors":"There was an error generating the boleto. The error was: Invalid value fields ['Amount is more than limit']",
"status_code":400
transação boleto
.R$300,00
e com esse valor a transação boleto
foi completada com sucessoCom um usuário previamente criado, com endereço corretamente cadastrado, vamos então acessar a loja pela url: localhost
e realizar a compra da faca Karambit
na tela de carrinho (localhost/carrinho
) vamos então fechar a compra e prosseguir pra próxima tela
na tela de finalizar compra (localhost/finalizar-compra
) vamos então preencher tudo que dor necessário e finalizar a compra selecionando o método de pagamento boleto
:
como pode ser visto, boleto
foi gerado com sucesso e as informações de detalhes
estão corretas
vamos então verificar no minha conta
se o pedido está corretamente cadastrado lá
pedido devidamente cadastrado (o pedido é o de 300 reais)
vamos olhar os detalhes do pedido
informações do detalhe
conferem
vamos agora olhar no imopay_api
se o invoice
foi criado corretamente
invoice
criado com sucesso, vamos então verificar as informaçõesinformações conferem, foi a descrição esta como foi definido no teste Imobanco - Pedido Boleto
, status not_paid
vamos verificar o transaction
corretamente cadastrado
vamos agora verificar no dbeaver
se o pedido foi cadastrado corretamente
@rodrigondec @PedroRegisPOAR Espero o feedback!
finalizar compra
minha conta
imopay_api
dbeaver
Com um usuário previamente criado, com endereço corretamente cadastrado, vamos então acessar a loja pela url: localhost
e realizar a compra da faca Karambit
na tela de carrinho ( localhost/carrinho
) vamos então fechar a compra e prosseguir pra próxima tela
na tela de finalizar compra (localhost/finalizar-compra
) vamos então preencher tudo que dor necessário e finalizar a compra selecionando o método de pagamento cartão
:
a compra foi finalizada com sucesso
vamos então olhar no minha conta
se o pedido foi cadastrado corretamente
na tela do minha conta, vamos clicar em pedidos
todas as informações esto corretamente cadastradas no minha conta
vamos olhar o imopay_api
se a transação
foi criada
foi criado a `transaction
corretamente no imopay_api
vamos então olhar se as informações estão corretamente cadastrados na transaction
transaction
com todas as informações corretamente cadastrados
vamos agora olhar no dbeaver
dados corretamente cadastrados no dbeaver
vamos olhar nos consoles
se no deu nenhum erro
console Imopay_api
transação
criada com sucesso. saiu com status 201
(criado com sucesso)
console debug
ecommerce
@rodrigondec @PedroRegisPOAR espero o feedback!!
Está top demais. E em transação não foi encontrado falhas no plugin.
Retirando a parte da configuração para aparecer os nomes dos métodos de pagamento.
Podemos prossegui para a próxima etapa que são os webhooks!
Resumo
Relacionado ao épico #13.
Precisamos testar a parte de pedido cadastrando transaction no imopay!
Outputs
Todos os testes precisam ser documentados nessa issue como um novo comentário da seguinte forma:
Na sessão
## Prints
quero:id_imopay
do usuário da loja (caso seja possível ver isso no wp-admin, mostrar no wp-admin)1. Criação de transação cartão presente
Dado que já existem:
Quando u_loja1 comprar pr_loja1 no cartão corretamente Então deve:
Checklist
1.5 Criação de transação cartão presente CHAOS MONKEY
Utilizem a criatividade de vocês para fazer o cenário respectivo falhar e retornar erros!
Eu quero provas e que vocês consigam quebrar algo.
Caso não consigam quebrar, basta documentar os cenários e fotos das mensagens de erro exibidas para vocês.
Checklist
2. Criação de transação boleto
Dado que já existem:
Quando u_loja1 comprar pr_loja1 no boleto corretamente Então deve:
Checklist
2.5 Criação de transação boleto CHAOS MONKEY
Utilizem a criatividade de vocês para fazer o cenário respectivo falhar e retornar erros!
Eu quero provas e que vocês consigam quebrar algo.
Caso não consigam quebrar, basta documentar os cenários e fotos das mensagens de erro exibidas para vocês.
Checklist