Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature/associate categories #805

Merged
merged 32 commits into from
Aug 16, 2022
Merged

Conversation

henriquecbuss
Copy link
Member

@henriquecbuss henriquecbuss commented Aug 4, 2022

What issue does this PR close

Closes #770

Changes Proposed ( a list of new changes introduced by this PR)

  • Add a new step on the product editing form to associate categories to a product
  • Add a new button to share an offer. If you're the admin of the community, you can also click on it to edit the categories of an offer (if the community has no categories, the admin should only see the share button)

How to test ( a list of instructions on how to test this PR)

  • Associate categories to a product
  • We don't have a way to filter them yet, so you need to go back to the form and see if the categories remain checked
  • Test it on a community that has no categories (the categories step shouldn't show up) and make sure it still works as usual
  • Log in as a community admin and make sure you can edit other people's categories
  • As a community admin on a community that has no categories, make sure the option to edit categories from people's offers doesn't show up
  • Test the possibility of creating offers with category

@netlify
Copy link

netlify bot commented Aug 4, 2022

Deploy Preview for cambiatus-elm-book ready!

Name Link
🔨 Latest commit 545f0c1
🔍 Latest deploy log https://app.netlify.com/sites/cambiatus-elm-book/deploys/62f5b704bcd97e0009fb4875
😎 Deploy Preview https://deploy-preview-805--cambiatus-elm-book.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify site settings.

@netlify
Copy link

netlify bot commented Aug 4, 2022

Deploy done!

Name Link
🔨 Latest commit 545f0c1
🔍 Latest deploy log https://app.netlify.com/sites/cambiatus/deploys/62f5b7043def490008a1694c
😎 Deploy Preview https://deploy-preview-805--cambiatus.netlify.app/
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify site settings.

@henriquecbuss
Copy link
Member Author

We're still having some issues that have to be addressed on the backend, but other than that, everything should be working already

@lucca65
Copy link
Member

lucca65 commented Aug 8, 2022

Bro, do you think we can hide the category editing option if the community has no categories?

@henriquecbuss
Copy link
Member Author

Done! ⚡

Copy link
Member

@lucca65 lucca65 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Its not building for some reason, but I've also found another bug.. On Mizu we have a three layer depth in our categories tree: mens clothing → Shoes → two sub categories

The two subs are not appearing for some reason.

@juramos-2020
Copy link

OI @NeoVier , por favor, você me avisa quando for para testar?

@henriquecbuss
Copy link
Member Author

Já pode testar @juramos-2020 😁

@juramos-2020
Copy link

juramos-2020 commented Aug 16, 2022

OI @NeoVier

seguem alguns feedbacks:

  • Tentei criar uma nova categoria mas apareceu o feedback de erro: "Algo de errado aconteceu ao criar a categoria"

  • Quando clico, em uma primeira vez, em "Editar categorias dessa oferta" abre uma página sem os indicadores de Steps:
    image

Quando clico, em uma segunda vez, em "Editar categorias dessa oferta" da mesma oferta, já aparece os indicadores de steps conforme design

image

Acho que esses indicadores deveriam aparecer desde a primeira vez que clicamos em "Editar categorias dessa oferta".

OBs: Isso acontece quando eu estou logada como Admin e tento editar uma oferta de outra pessoa. Quando clico em "Editar categorias dessa oferta" de uma oferta minha (admin) os steps aparecem corretamente conforme o design.

@juramos-2020
Copy link

Segue os demais itens:

botão para compartilhar uma oferta ✅

Se você for o administrador da comunidade, também poderá clicar nela para editar as categorias de uma oferta (se a comunidade não tiver categorias, o administrador deverá ver apenas o botão de compartilhamento) ✅

Se não for admin da comunidade, a oferta deve apresentar apenas o botão de compártilhar ✅

Associar um produto a uma categoria ✅

Ainda não temos como filtrá-los, então você precisa voltar ao formulário e ver se as categorias continuam marcadas ✅

Teste-o em uma comunidade que não tenha categorias (a etapa de categorias não deve aparecer) e verifique se ainda funciona normalmente ✅

Faça login como administrador da comunidade e verifique se você pode editar as categorias de outras pessoas ✅

Como administrador de uma comunidade que não tem categorias, certifique-se de que a opção de editar categorias das ofertas das pessoas não apareça ✅

Ainda vou analisar o mobile para ver se teve alguma quebra de página...

@juramos-2020
Copy link

Uma dúvida @NeoVier @lucca65 esse cenário de criação de uma oferta com categorias vai entrar na entrega do item 2 ou do item 3 ? 👇

  1. Liberação para admin: criar, organizar categorias
  2. Edição de oferta pelo admin e associação de categorias
  3. Melhorias na vitrine: exibição das categorias como filtros

@henriquecbuss
Copy link
Member Author

Acho que esses indicadores deveriam aparecer desde a primeira vez que clicamos em "Editar categorias dessa oferta".

Discutimos isso aqui no figma, e decidimos não mostrar os steps para o admin, já que ele não pode editar os outros campos da oferta.

Os steps apareceram na segunda vez por conta de um bug que fazia com que a oferta se tornasse sua ao editar as categorias como admin. Já temos a correção, mas o backend de staging estava em outra versão. Mudei a versão do backend de staging, então não deve mais acontecer.


Uma dúvida @NeoVier @lucca65 esse cenário de criação de uma oferta com categorias vai entrar na entrega do item 2 ou do item 3 ?

Não entendi @juramos-2020. Esse link manda no cenário de recomendação/boosting de ofertas.

O item 1 já foi feito (e já fizemos deploy em produção). Nesse PR já adicionamos o item 2 e a possibilidade de criar ofertas com categorias. O item 3 vem em #806


Tentei criar uma nova categoria mas apareceu o feedback de erro: "Algo de errado aconteceu ao criar a categoria"

Vou verificar 🏃‍♂️

@juramos-2020
Copy link

Não entendi @juramos-2020. Esse link manda no cenário de recomendação/boosting de ofertas.

Esse link aqui:
https://www.figma.com/file/OSqvmNO3HSzRJSrp9Of865/New-Shop?node-id=1672%3A6427

@juramos-2020
Copy link

O item 1 já foi feito (e já fizemos deploy em produção). Nesse PR já adicionamos o item 2 e a possibilidade de criar ofertas com categorias.

Nesse PR já é para testar a possibilidade de criar ofertas com categoria?

@henriquecbuss
Copy link
Member Author

Sim 😁

@juramos-2020
Copy link

Discutimos isso aqui no figma, e decidimos não mostrar os steps para o admin, já que ele não pode editar os outros campos da oferta.
Os steps apareceram na segunda vez por conta de um bug que fazia com que a oferta se tornasse sua ao editar as categorias como admin. Já temos a correção, mas o backend de staging estava em outra versão. Mudei a versão do backend de staging, então não deve mais acontecer.

O meu comentário no figma era sobre o botão de "continue"
Você acha que poderia abrir somente essa tela das categorias e em vez de ter o botão de "CONTINUE" ter o botão de "SALVAR"?

Mas tranquilo, não vejo problema de não termos esse elemento visual visto que o admin não vai precisa passar pelos outos steps. Mas é bom saber para atualizar o Figma 😊

@juramos-2020
Copy link

@NeoVier

então no caso do admin editar uma oferta de outra pessoa, os steps não aparecem, correto?
E no caso do admin editar uma oferta dele, os steps aparecem?

@henriquecbuss
Copy link
Member Author

Isso mesmo, os steps aparecem para o dono do produto, sendo admin ou não

@juramos-2020
Copy link

juramos-2020 commented Aug 16, 2022

Valeu @NeoVier

então, recapitulando, seguem todos os cenarios que testei na versão desktop. Todos funcionam normalmente com excessão de não conseguir criar uma categoria (⚠️).

  • botão para compartilhar uma oferta ✅

  • Se você for o administrador da comunidade, também poderá clicar nela para editar as categorias de uma oferta (se a comunidade não tiver categorias, o administrador deverá ver apenas o botão de compartilhamento) ✅

  • Se não for admin da comunidade, a oferta deve apresentar apenas o botão de compártilhar ✅

  • Associar um produto a uma categoria ✅

  • Ainda não temos como filtrá-los, então você precisa voltar ao formulário e ver se as categorias continuam marcadas ✅

  • Teste-o em uma comunidade que não tenha categorias (a etapa de categorias não deve aparecer) e verifique se ainda funciona normalmente ✅

  • Faça login como administrador da comunidade e verifique se você pode editar as categorias de outras pessoas ✅

  • Como administrador de uma comunidade que não tem categorias, certifique-se de que a opção de editar categorias das ofertas das pessoas não apareça ✅

  • Test the possibility of creating offers with category ✅

  • Admin editando uma oferta que não é dele, através de "Editar categorias dessa oferta", não deve aparecer os steps ✅

  • Admin editando uma oferta que é dele, através de "Editar categorias dessa oferta" deve aparecer os step ✅


Vou fazer o teste na versão na versão Mobile 😎

@juramos-2020
Copy link

juramos-2020 commented Aug 16, 2022

@NeoVier segue feedback na versão mobile:

  • ⚠️ Na versão mobile também apresenta erro ao criar uma nova categoria

  • compartilhar uma oferta ✅

  • ⚠️ Sobre a forma como o produto vai ser compartilhado, o Matheus ainda está trabalhando nisso correto?
    Por favor, você pode me atualizar como isso deveria aparecer?
    Lembro que falamos disso em outras issues e fizemos essa proposta. Mas não to lembrando em que pé está, se já foi finalizado ou não.
    Para documentar segue como está o compartilhamento:
    share

  • Se não for admin da comunidade, a oferta deve apresentar apenas o botão de compártilhar ✅

  • Associar um produto a uma categoria ✅

  • Ainda não temos como filtrá-los, então você precisa voltar ao formulário e ver se as categorias continuam marcadas ✅

  • Teste-o em uma comunidade que não tenha categorias (a etapa de categorias não deve aparecer) e verifique se ainda funciona normalmente ✅

  • Se você for o administrador da comunidade, também poderá clicar nela para editar as categorias de uma oferta (se a comunidade não tiver categorias, o administrador deverá ver apenas o botão de compartilhamento) ✅

  • ⚠️Faça login como administrador da comunidade e verifique se você pode editar as categorias de outras pessoas - Não estou conseguindo editar, aparece o feedback de erro: "Ops Algo de errado aconteceu"

  • Como administrador de uma comunidade que não tem categorias, certifique-se de que a opção de editar categorias das ofertas das pessoas não apareça ✅

  • Test the possibility of creating offers with category ✅

  • Admin editando uma oferta que não é dele, através de "Editar categorias dessa oferta", não deve aparecer os steps ✅

  • Admin editando uma oferta que é dele, através de "Editar categorias dessa oferta" deve aparecer os step ✅

@MatheusBuss
Copy link

MatheusBuss commented Aug 16, 2022

  • warning Sobre a forma como o produto vai ser compartilhado, o Matheus ainda está trabalhando nisso correto?
    Por favor, você pode me atualizar como isso deveria aparecer?

@juramos-2020 não foi resolvida essa issue ainda. Como é algo que vai ter uma complexidade razoável e não tem um impacto tão grande deixamos um pouco de lado.

Dito isso. Grande parte das imagens que estão nas comunidades devem funcionar normalmente. Não tenho certeza o que aconteceu com o preview que está no print. Fui testar e tanto no Slack quanto no Telegram há uma imagem, mas não a mesma que está listada no produto. Talvez seja algo a ver com o netlify. Alguma ideia @NeoVier?

image

@henriquecbuss
Copy link
Member Author

Acho que é por conta do Netlify mesmo. O link aponta para os servidores deles, e não os nossos, então não conseguimos interceptar a request pra servir o HTML gerado pelo backend que mostraria o preview bonitinho

@henriquecbuss
Copy link
Member Author

Fiz o deploy do frontend no staging, então podem compartilhar com o link https://{nomeDaComunidade}.staging.cambiatus.io/shop/{idDoProduto} e deve funcionar normalmente. Um exemplo no slack:

image

@henriquecbuss
Copy link
Member Author

Faça login como administrador da comunidade e verifique se você pode editar as categorias de outras pessoas - Não estou conseguindo editar, aparece o feedback de erro: "Ops Algo de errado aconteceu"

Não consegui reproduzir... Qual é a mensagem de erro exatamente, e quando ela aparece?

@juramos-2020
Copy link

@juramos-2020 não foi resolvida essa issue ainda. Como é algo que vai ter uma complexidade razoável e não tem um impacto tão grande deixamos um pouco de lado.

Tranquilo @MatheusBuss

Fiz o deploy do frontend no staging, então podem compartilhar com o link https://{nomeDaComunidade}.staging.cambiatus.io/shop/{idDoProduto} e deve funcionar normalmente.

Pra mim ainda aparece dessa forma 👇. Mas assim, o compartilhamento está funcinando pois está compartilhando. Só estava na dúvida sobre a aparencia desse compartilhamento. Sabia que o @MatheusBuss estava trabalhando nisso só não tinha certeza se já tinha sido concluído ou não. Então fica apenas o registro de como tá o compartilhamento para documentar mesmo.
Share 01

@henriquecbuss
Copy link
Member Author

henriquecbuss commented Aug 16, 2022

É que o link tá errado Ju 😅. Pro preview do link funcionar tem que ser pelo link do frontend de staging (e não pelo gerado aqui no Github). No caso desse produto é https://nomad.staging.cambiatus.io/shop/74

image

@juramos-2020
Copy link

Não consegui reproduzir... Qual é a mensagem de erro exatamente, e quando ela aparece?

@NeoVier Tentei reproduzir agora para filmar mas não aconteceu, acho que de alguma forma foi resolvido, que bom rsrs 😎

@henriquecbuss
Copy link
Member Author

Bom, o único problema então é na hora de criar categoria... Como isso não está relacionado a esse PR, vou fazer o merge desse e vemos isso em outro PR. Já sinalizei o problema aqui no Slack: https://cambiatus.slack.com/archives/CA83HJAAD/p1660648202151329

@henriquecbuss henriquecbuss merged commit 52f870c into master Aug 16, 2022
@henriquecbuss henriquecbuss deleted the feature/associate-categories branch August 16, 2022 20:11
@juramos-2020
Copy link

É que o link tá errado Ju 😅. Pro preview do link funcionar tem que ser pelo link do frontend de staging (e não pelo gerado aqui no Github). No caso desse produto é https://nomad.staging.cambiatus.io/shop/74

Ahhhh bom, assim sim hahaha 😂

Arrasaram meninos ficou show!!!!

StandingOvationGIF

@juramos-2020
Copy link

Bom, o único problema então é na hora de criar categoria... Como isso não está relacionado a esse PR, vou fazer o merge desse e vemos isso em outro PR. Já sinalizei o problema aqui no Slack: https://cambiatus.slack.com/archives/CA83HJAAD/p1660648202151329

Combinado!

@lucca65
Copy link
Member

lucca65 commented Aug 16, 2022

Animal pessoal, vamos ajustar essas arestas aí, mas to contente que nessa semana sai nosso querido update final de categorias!!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Allow user to associate to categories to their product
4 participants