vindi / vindi-magento2

Módulo de cobrança para o Magento 2
https://www.vindi.com.br
GNU General Public License v3.0
9 stars 19 forks source link

Envio de Email em Massa no Link de Pagamento #133

Closed cedran closed 2 weeks ago

cedran commented 3 weeks ago

O que mudou

Adicionada uma nova funcionalidade de envio em massa de links de pagamento no Magento 2, permitindo que os lojistas selecionem múltiplos pedidos na listagem e enviem links de pagamento para os clientes por e-mail de forma automatizada. Além disso, foi introduzida a possibilidade de atualizar links de pagamento em massa diretamente pela listagem de pedidos. Para garantir a estabilidade do sistema, foi implementado um limite de 50 pedidos por vez para evitar sobrecarga.

Motivação

A motivação deste PR é aumentar a eficiência operacional dos lojistas, permitindo o envio e a atualização de links de pagamento em massa, economizando tempo e proporcionando uma experiência mais ágil e prática. Muitos lojistas precisam enviar links para vários pedidos simultaneamente, e a funcionalidade atual de envio de links de pagamento individualmente era um obstáculo para a eficiência. Este recurso visa atender essa necessidade, especialmente em cenários de grandes volumes de pedidos.

Solução proposta

A solução proposta permite que os lojistas, a partir da tela de listagem de pedidos do Magento 2, selecionem até 50 pedidos de uma vez para enviar ou atualizar links de pagamento. O sistema garantirá que os links sejam gerados e enviados corretamente, além de permitir que os lojistas realizem a atualização em massa desses links conforme necessário. Essa solução também inclui notificações automáticas para os clientes quando o envio ou atualização é realizado com sucesso.

Detalhes técnicos:

Como testar

  1. Acesse o painel do Magento 2.
  2. Vá até a listagem de pedidos e selecione até 50 pedidos.
  3. Utilize a funcionalidade de envio em massa para gerar e enviar os links de pagamento.
  4. Verifique se os e-mails com os links de pagamento são enviados corretamente para os clientes.
  5. Realize a atualização em massa dos links de pagamento e confirme que os links foram atualizados corretamente.
  6. Teste o recebimento das notificações automáticas por parte dos clientes para garantir que eles sejam informados sobre o envio ou atualização dos links.

Requisitos:

Loja de Teste

https://qa-vindi.loja.biz/

thalita-nascimento-vindi commented 3 weeks ago

Tentando enviar pra mais de 50 registros: image

Teste enviando 50 registros e 2 com status incorreto: image

No log de emails diz que todos foram enviados com sucesso, mas não recebemos os emails.

cedran commented 3 weeks ago

Tentando enviar pra mais de 50 registros: image

Teste enviando 50 registros e 2 com status incorreto: image

No log de emails diz que todos foram enviados com sucesso, mas não recebemos os emails.

a) Lá no backend, eu faço uma verificação de limite de 50 pedidos por vez. Isso é uma restrição para impedir que muitos pedidos sejam enviados de uma vez e evitar uma possível sobrecarga. Por isso, eu exibo a mensagem comunicando o limite.

b) Não estava disparando email porque nessa loja não estava configurado o SMTP. Contudo, esse serviço que estamos utilizando pra essa loja de teste possui um limite diário para disparo. Então, qualquer coisa, os logs de email podem ser consultados. Se estiver logando lá, é porque a loja está, ou estaria, fazendo o disparo normalmente desses pedidos (Lojas > SMTP > Email Logs).

thais-kusuki-vindi commented 2 weeks ago

@cedran ta rolando conflito no PR, você pode dar uma olhada?

cedran commented 2 weeks ago

@cedran ta rolando conflito no PR, você pode dar uma olhada?

Feito