vindi / vindi-woocommerce

Plugin Vindi para pagamento recorrente no Woocommerce
https://vindi.com.br
GNU General Public License v3.0
6 stars 12 forks source link

Fix/trial product checkout #122

Closed devaguia closed 1 year ago

devaguia commented 2 years ago

O que mudou

Adição de hook para certificar a renderização dos métodos de pagamento. Verificação de pedidos com free trial e alteração de status para concluído.

Motivação

Produtos com free trial e renovações automáticas ativada não renderização os métodos de pagamento no checkout. Como explicado na Issue #97

Solução proposta

Adicionei um hook que fazia o bloqueio da renderização dos métodos de pagamento na página de checkout. Isso fez com que os métodos de pagamento da Vindi voltassem a aparecer. trial_product_checkout

A assinatura com o free trial continua sendo enviada na maneira correta, com a cobrança somente após o período de teste cadastrado no produto: trial_product_vindi trial_product_woo

Além disso, adicionei uma verificação durante o processamento do pagamento da criação da nova assinatura. Essa condicional verifica se o produto do pedido é um pedido com free trial, e caso seja, já mantém a order como completa e a assinatura como ativa.

Dessa forma, visando um controle de acesso a conteúdo ou até mesmo liberação de um produto, o usuário vai poder ter acesso imediato. Até que seja feita a cobrança após o período de teste. trial_product_woocommerce

Como testar

Efetuar a compra de um produto com free trial.

codeclimate[bot] commented 2 years ago

Code Climate has analyzed commit 2ffa126c and detected 8 issues on this pull request.

Here's the issue category breakdown:

Category Count
Complexity 1
Style 6
Clarity 1

View more on Code Climate.