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

BUGs #24

Closed
renanno opened this issue Oct 7, 2016 · 1 comment
Closed

BUGs #24

renanno opened this issue Oct 7, 2016 · 1 comment

Comments

@renanno
Copy link

renanno commented Oct 7, 2016

Pessoal

Eu migrei do PagSeguro, usando o plugin do PagSeguro para Woocommerce, para a Vindi. Uso intensamente o plugin, visto que todos os dias criamos de 20 a 30 novas cobranças.

Uso hoje WP 4.5.2, Woocommerce 2.6.2, Woocommerce Subscriptions 2.0.20, Woocommerce Memberships 1.7.0 e Vindi Woocommerce Subscriptions 1.2.0.

A única diferença desta configuração agora, para antes, é que eu usava o Woocommerce Pagseguro 2.11.3 no lugar do Vindi Woocommerce Subscriptions, antes de migrar para a Vindi. Todos os demais plugins são exatamente os mesmos.

O funcionamento do meu site é o seguinte:

  • A pessoa entra na página com 2 planos de assinatura e dá um add-to-cart quando escolhe um.
  • Entra no checkout e faz o pagamento com cartão usando Vindi.
  • O pagamento é aprovado.
  • A order é modificada para Processando
  • A subscription é criada com status Active e vinculada à order
  • A membership é criada e vinculada à subscription
  • Com a membership ativa, o usuário pode acessar nosso conteúdo restrito.

Quais os problemas que eu tenho notado.

Cancelamento de subscription
Alguns dos meus usuários tentaram cancelar a subscription pelo endpoint view-subscription. A subscription foi cancelada no meu site, mas a assinatura não foi cancelada no Vindi. Em alguns outros testes que fiz, deu certo. É um problema aleatório.

Criação de cobranças em duplicidade
Alguns usuários fazem um pedido, o pedido é aprovado, é criado na Vindi uma assinatura, mas logo depois, uns 2 minutos depois, o sistema da Vindi cria outra fatura e cobra o usuário em duplicidade. Temos aí 1 assinatura, 2 faturas e 2 cobranças. Isso aconteceu 1 vez.

Criação de assinaturas em duplicidade
O usuário faz o pedido, é aprovado, cria-se a assinatura no Vindi. Todavia, algum tempo depois se cria outra order, outra subscription e outra membership e outra assinatura na Vindi, tudo em duplicidade.

Nesse caso eu noto que uma das orders não tem notas adicionadas no pedido. Além disso, todo meu site e seus eventos são monitorado no analytics, inclusive com ID do usuário. Essas orders não deixam rastro no analytics.

Mas na Vindi cria 2 assinaturas, 2 faturas e 2 cobranças.

Cancelamento de assinatura cancela diretamente a memberships
Esse problema foi detalhado aqui: #22

A order aprovada não muda o status da subscription
O usuário cria um pedido, a order é aprovada, a assinatura na Vindi é criada, mas a subcription vinculada àquela order continua com status "pending", ainda que a order tenha sido aprovada.

São muitos bugs e TODOS eles começaram a partir do momento em que instalei o plugin da Vindi e desinstalei o plugin do PagSeguro.

É perceptível que o plugin da Vindi altera o comportamento padrão do Woocommerce Subscriptions e essas alterações estão causando muitos bugs como esses que narrei acima.

São problemas aleatórios, que ora ocorrem, ora não, mas estão dando muita dor de cabeça.

Alguma ideia para resolvermos isso? São mais de 2 mil assinaturas, cerca de 400 a 500 novas por mês. Não tem jeito de ficar monitorando isso manualmente.

Obrigado

@renanno
Copy link
Author

renanno commented Oct 7, 2016

Prezados, sobre a criação de cobranças e assinaturas em duplicidade, junto com o Rodrigo da Vindi descobrimos que era uma classe de um outro plugin que estava conflitando. Resolvemos já.

Os demais problemas, tirando o do item #22, acredito terem sido pontuais.

@renanno renanno closed this as completed Oct 7, 2016
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

No branches or pull requests

1 participant