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/one time shipping #113

Closed devaguia closed 1 year ago

devaguia commented 2 years ago

Github Issue #92

O problema é que essa funcionalidade corrige justamente o que a VINDI questiona no Issue #92, mas não pode ser utilizada pois o plugin não suporta ela, pois quando ativa, ela enviava o valor da entrega como zero, mesmo quando há um valor a ser pago.

No arquivo que monta os dados que serão enviados no request, há uma verificação se o produto é uma subscription e caso seja ele busca o frete da inscrição. O que acontece é que, o frete é cobrado separadamente de forma única, então ele não vai fazer parte da assinatura e sim da order.

Nesse caso o frete vai ser contato na order, então o que eu fiz foi adicionar outra verificação que vai checar se o produto é um produto de entrega única. Se for, vai ser buscado o frete separado da subscription, se não ele vai seguir o fluxo normalmente.

codeclimate[bot] commented 2 years ago

Code Climate has analyzed commit e8cf9905 and detected 0 issues on this pull request.

View more on Code Climate.

thiago-firmino-vindi commented 2 years ago

@aguiarrdev

Não ficou muito claro a parte do "O problema é que essa funcionalidade corrige justamente o que a VINDI questiona no Issue https://github.com/vindi/vindi-woocommerce/issues/92"

O que ocorre é que o frete está sendo somado com o preço da assinatura na tela de finalização da compra, no campo Recurring Total, o que não é para acontecer. Na Vindi, a cobrança dessa assinatura fica correta, ou seja, o frete é cobrado apenas no primeiro ciclo como configurado. A opção de "Cobrança única" permite que o frete seja cobrado apenas no primeiro ciclo da assinatura do cliente final.

Mesmo com a correção os valores informados permanecem incorretos, segue print:

image

devaguia commented 2 years ago

@ThiagoDFi Você marcou a opção de "One time shipping"? Screenshot from 2022-08-30 13-55-29

Exemplo no nosso ambiente de teste: https://vindi.apikistage.com/checkout/?add-to-cart=67

Acho que acabei não explicando muito bem no meu comentário, mas eu tenho esse documento, onde eu explico de forma mais detalhada: Github_Issue092.pdf

thalita-nascimento-vindi commented 2 years ago

Boa Tarde @aguiarrdev

Poderia nos enviar um commit vazio para destravar um processo? git commit --allow-empty -m "Empty-Commit"

Aguardamos.

codeclimate[bot] commented 1 year ago

Code Climate has analyzed commit 333ca7b5 and detected 0 issues on this pull request.

View more on Code Climate.