Closed rodrigondec closed 4 years ago
pedido foi feito
com sucesso no woocommercetransação foi cadastrada
com sucesso no imopayatualização do zoophook
corretamentenotificação do webook
corretamentependente
para aguardadndo
Foi cadastrado corretamente o buyer
Foi cadastrado corretamente o address
Agora vamos realizar o pedido no ecommerce/loja!
O pedido foi feito no ecommerce
como podemos ver no debug
A transação foi cadastrada no imopay com sucesso
como podemos ver no debug o recebimento da transação
O imopay recebeu corretamente a atualização do zoop hook
A loja recebeu corretamente a notificação da transação atualizada
Agora vemos que nosso pedido está com o status aguardando
mais detalhes
No wp-admin podemos ver o pedido
E tem a nota de alteração do status de pendente
para aguardando
!
Esses testes possuíram resultados satisfatórios e está tudo funcional!
@jsb989
Vocês são extremamente crocantes;
Resumo
Relacionado ao épico #13.
Precisamos testar a parte do webhook da loja e sns do imopay!
Cada loja vai possuir um webhook no imopay. Então digamos que existe a loja 'oticabibi' (nome totalmente fictício).
Quando essa loja passar a existir na infra, precisará ser criado um webook no imopay com a
url = {dominio_loja.imobanco.com.br}/{endpoint_do_plugin_para_receber_notificação}
.Essa criação deverá ser feita na mão para realizar o teste.
endpoint_do_plugin_para_receber_notificação
Existe esse endpoint criado no plugin
https://github.com/imobanco/WooCommerce-Imobanco/blob/b648ed0368c25cf4e6caf5517466d628cb6949ff/woocommerce-imobanco/includes/api.php#L5
Configuração (manual/automática)
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. Confirmação do webhook
Dado que foi criado o webhook no imopay com a url correta Quando a loja receber o request de 'ping' do SNS Então a loja deve ter confirmado a própria assinatura
Checklist
2. Atualização do pedido
Dado que:
Quando o u_loja1 fizer o checkout e pagamento do pe_loja1 Então:
Checklist