Closed rodrigondec closed 3 years ago
No menu lateral hover em USUÁRIOS
-> escolher a opção Adicionar novo
Cadastro do usuário via wp-admin:
Pelo que PH me explicou pode ser feito assim:
Após cadastrar:
Para isso é necessário acessar o http://localhost/wp-admin
No menu lateral hover em APARÊNCIA
-> escolher a opção Menus
Selecionar o check box "Minha conta — Página minha conta"
Clicar em "Salvar menu"
Então na loja em http://localhost/ deve aparecer o menu "Minha conta". Nota: acredito que esses passo acima deveriam ser salvos em algum momento da senquencia de passos apresentada nos comentários da issue https://github.com/imobanco/WooCommerce-Imobanco/issues/19
Após clicar em "Minha conta"
Aparentemente não é possível criar um usuário mesmo estadno logado como imobanco
Exemplo de senha considerada forte:
teste-123#Conta
Acho uma limitação bem crítica que não tenha dois campos de senha, os usuários vão fazer besteira com isso!
WOOCOMERCE
- > Configurações
Clicar em: Produtos
Trocar para: Loja
Observe o checkbox
No wp-admin: http://localhost/wp-admin
PRODUTOS
-> Adicionar novo
Clicar em Inventário
Adicione uma REF, no exemplo, 123
Observe o checkbox
Clicar em Definir imagem do produto
Clicar em Publicar
E o produto aparecerá na loja.
No menu lateral hover em USUÁRIOS
-> escolher a opção Adicionar novo
Foi criado um usuario(Mateus_wp_admin) pelo wp-admin, a criação foi realizada com sucesso, entretanto, no django admin do imopay, no consta o usuario criado no buyer. obs.: na criaço do usuario pelo wp admin, não possui um campo de CPF, mesmo com o plugin woocommerce-extra-checkout-fields-for-brazil ativado
Foi criado um usuario(Mateus) pelo minha conta, a criação foi realizada com sucesso, entretanto, no django admin do imopay, nao consta o usuario criado no buyer. obs.: na criaço do usuario pelo minha conta, não possui um campo de CPF, mesmo com o plugin woocommerce-extra-checkout-fields-for-brazil ativado
Foi criado um usuario(Mateus Sátiro) pelo checkout de uma compra, a criação no wp-admin foi realizada com sucesso e no django admin do imopay o consta o buyer cadastrado, entretanto, ao finalizar a compra um erro ocorreu. o endereço não esta sendo salvo na api do imopay.
@ibrunodev verá comigo hoje de noite com um ngrok para dar alguns direcionamentos
O usuário foi cadastrado corretamente como buyer no imopay e seu endereço também.
Ocorreu um problema na transação em si!
wp-admin
não é criado o usuario no imopay_api
mesmo com todos os dados sendo informados corretamente;http://localhost/wp-admin/
e entrando com o login e senha já definidos, vamos então na aba lateral esquerda > usuarios > cadastrar novo usuario:Como pode ser visto, o usuário Mateus_wp_admin
foi criado com sucesso!
agora, iremos no imopay_api verificar se o buyer Mateus_wp_admin
foi criado:
Como podemos ver, o usuario Mateus_wp_admin
não foi criado no imopay_api, mas, está corretamente criado no wp-admin do wordpress.
acessando novamente o wp-admin > usuário> listar todos, vamos então selecionar o usuário Mateus_wp_admin
.
Ao entrar nele, vemos que agora possui novos campos Customer Billing Address(Endereço de cobrança do cliente)
ao qual iremos preencher:
ao clicar em atualizar, o usuário ser atualizado com as novas informações.
verificando no imopay_api, mesmo apos a atualização, não foi criado nenhum usuário, como pode ser visto na print abaixo:
minha conta
para que ele seja criado no buyer
é necessário colocar as informações do endereço de faturamento;http://localhost/
e na parte superior direita tem um link de nome minha conta
, acessando o minha conta, ele nos leva pra seguinte tela:Agora, vamos nos cadastrar usando o minha conta
colocando email e senha, e clicando em cadastrar-se, ele nos leva pra seguinte pagina:
imopay_api
, se um buyer foi criadoO buyer não foi criado no imopay_api
Entrando no wp-admin pela url localhost/wp-admin
, entrando com o login e senha já definidos, no menu lateral da esquerda > usuario > listar todos usuarios, podemos ver que ele foi criado corretamente:
agora, vamos acessar o minha conta pela url localhost/minha-conta
e iremos acessar com a conta cadastrada
ao acessar, iremos pra tela do print 02
no menu lateral esquerdo, vamos em endereço e vamos cadastrar um endereço de faturamento
ìmopai_api
verificar se o buyer foi criadoimopay_api
buyer
foi cadastrado com sucesso no imopay_api
e no wp-admin
;Entrando na loja pela url: localhost
, vamos então fazer a compra de um produto
vamos comprar a faca karambit, para isso vamos clicar em comprar
na tela do carrinho (url: localhost/carrinho/
) vamos clicar em finalizar compra
na tela de finalizar compra (localhost/finalizar-compra/
) vamos preencher todos os dados
imopay_api
se o buyer foi criado com sucessoimopay_api
e todas as informaçes estão corretas
vamos entao acessar o wp-admin pela url: localhost/wp-admin
acessando o menu lateral esquerdo > usuario > listar todos os usuarios, podemos ver que o usuario foi criado com sucesso
@rodrigondec @PedroRegisPOAR se puderem dar uma lida e me dar um feedback se ficou entendível tudo que eu fiz pra gerar os resultados, seria otimo!
Entrando na url: localhost
e indo na parte superior do lado direito e clicando em minha conta
vamos acessa a area do minha conta(url: localhost/minha-conta
) para realizarmos o cadastro do usuario
ao entrarmos com email e senha, e, o email já existir, ele gera um erro avisando que o email j existe:
imopay_api
e verificarmos o Buyer, veremos que j existe um buyer com esse email cadastradoVamos entrar na loja pela url localhost
veremos que tem uma faca karambit a venda, vamos compra-la
na tela de carrinho(localhost/carrinho
) vamos finalizar a compra
na tela de finalizar compra (localhost/finalizar-compra
) vamos preencher todos os dados e colocar o cpf e email j existentes no buyer do imopay_api
buyer
os dados estão sendo alterados corretamente;wp-admin
como no imopai_api
os dados estão sendo alterados corretamente;Acessando a loja pela url: localhost
, na parte superior direita, vamos clicar em minha conta
na tela do minha conta, vamos fazer login com o usuario cadastrado (caso no possua um, cadastre o e logue)
assim que entrar, no menu lateral esquerdo, vamos acessar primeiro detalhe de contas e vamos alterar o nome, nome de exibiçao e email:
agora vamos então olhar o buyer
no imopay_api
:
o buyer
antes, estava com as seguintes informações:
buyer
recebeu as alterações e ficou da seguinte forma:buyer
vamos então fazer mais uma alteração de teste, na tela principal do minha conta, menu lateral esquerdo, vamos acessa endereço
vamos então, editar o endereço de faturamento
feito uma alteração ao endereço (trocado o nome de Av. prudente de morais para Av. prudente de morais filho) ele da sucesso na alteração:
podemos ver, que agora o nome da rua é av. prudente de morais filho
vamos olhar no buyer
se essa alteração foi realizada
a informação do buyer
antes, estava da seguinte forma:
imopai_api
@rodrigondec @PedroRegisPOAR todos os testes foram realizados, gostaria que dessem uma olha pra me dar um feedback se ficou claro e entendível. (todos os testes foram executados no mesmo ambiente seguindo todos os requisitos definidos)
Os testes dos cenários 1 e 3 estão ótimos.
No 3 vc ainda viu a parte adiciona do endereço, que não precisava. Já tem o cenário na outra issue sobre isso.
No 2 você entendeu errado o intuito. Era para utilizar o mesmo CPF, e não o email. Leia denovo o cenário do 2!
Os testes dos cenários 1 e 3 estão ótimos.
No 3 vc ainda viu a parte adiciona do endereço, que não precisava. Já tem o cenário na outra issue sobre isso.
No 2 você entendeu errado o intuito. Era para utilizar o mesmo CPF, e não o email. Leia denovo o cenário do 2!
OK, de fato eu li errado, irei re-executar o teste 2 dessa vez verificando com o CPF existente
minha conta
com um cpf
já existente, ele deixa criar a conta;checkout
ele ira dar um erro no console debug
que o cpf ja existe;imopay_user_id
e imopay_address_id
estão sendo criados corretamente no dbeaver
Primeiro vamos acessar a loja pela url: localhost
depois, na parte superior direita, vamos clicar em minha loja
na url: localhost/minha-loja
vamos fazer um cadastro de um usuário:
minha conta
já na tela principal do minha conta
, vamos no menu lateral esquerdo e vamos em endereço e vamos cadastrar um endereço de faturamento colocando o mesmo cpf
de um buyer
já existente no imopay_api
mas antes, vamos verificar no ìmopay_api
o cpf
do buyer
022.607.308-79
buyer
no mopay_api
wp-admin
se o usuário foi criadousuário criado com sucesso, vamos prosseguir!
agora, vamos na tela principal da loja na url: localhost
e vamos comprar a faca karambit
na tela localhost/carrinho
vamos finalizar a nossa compra e proseguir pra tela de finalizar compra localhost/finalizar-compra
na tela de finalizar compra todas as informações de faturamento já foram trazidas
preenchido todos os campos necessários, vamos finalizar a compra
ao finalizar a compra, é gerado um erro
console debug
para vermos o que ouvecomo pode ser visto no console debug
o cpf
já existe e sai com status 400
acessando o banco de dados e aplicando a query SELECT * FROM
wp_usermetawhere meta_key like '%_imopay%'
vemos que os resultados ìmopay_id
e imopay_address
finalizar compra
usarmos um cpf
já existente no imopay, ele não ira registrar o usuário no imopay_api
e a compra não sera finalizadawp-admin
Primeiro, vamos acessa a loja pela url: localhost
na tela principal vamos então comprar a faca karambit
clicando em comprar, seremos redirecionados para a url localhost/carrinho
e então vamos fechar a compra e seremos redirecionados para a url localhost/finalizar-compra
na tela de finalizar compra, vamos preencher todos os dados, mas antes, vamos verificar o cpf do buyer
existente
cpf
no cadastro do finalizar compraterminado de preencher todos os campos, vamos então finalizar a compra
ao clicar em finalizar compra, e gerado um erro
buyer
foi criado no imopay_api
usuário não foi criado no mopay_api
vamos então verificar no wp-admin
usuário criado com sucesso no wp-admin
vamos então olhar o console debug
para saber qual o erro que ocorreu
cpf
já existe@rodrigondec @PedroRegisPOAR eu re-testei o teste 2, e gostaria que olhassem e me dessem um feedback
minha conta
e no endereço de faturamento
colocarmos o cpf
de um buyer
que já esta cadastrado no imopay_api
ele sobre-escreve as informações no imopay_api
imopay_api
o buyer
antes de fazermos qualquer modificaçãoagora, vamos no minha conta
, realizar um cadastro de um usuário
feito o cadastro, vamos ser redirecionados pra tela principal do minha conta, na aba esquerda vamos em endereço e vamos editar o endereço de faturamento
vamos preencher o endereço de faturamento, colocando o mesmo cpf
do buyer
já registrado
usuário cadastrado com sucesso
vamos olhar o buyer
no ìmopay_api
notamos que as informações foram sobre-escritas
e se rodarmos a querry : select * from wp-usermeta
veremos que as informações de tambem foram sobre-escritas
Os cenários 1, 2, 3 e 2x3 estão com resultados aceitáveis.
Com esses testes realizados podemos prosseguir para o #16!
Não teremos suporte ao cadastro pelo wpadmin!
Resumo
Relacionado ao épico #13.
Precisamos testar a parte de usuários cadastrando buyer 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 usuário
Precisamos testar a criação de usuário.
O usuário pode ser registrado de 3 formas:
Todas essas 3 formas de 'entrada' precisam cadastrar um usuário no imopay! Testar todas as 3!
Dado que não existe usuário na loja nem buyer no imopay Quando for cadastrado um usuário na loja Então deve:
Checklist
1.5 Criação de usuário 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 usuário já existente como Buyer
Dado que já existem:
Quando o usuário se cadastrar com cpf X no ecommerce Então deve:
Checklist
2.5 Criação de usuário já existente como Buyer 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
3. Atualização de usuário
Dado que já existem:
Quando o u_loja1 alterar suas informações na loja Então:
Checklist
3.5 Atualização de usuário 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