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.
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:
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.
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.
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:
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.
Como testar
Efetuar a compra de um produto com free trial.