ecomplus / app-custom-payment

E-Com Plus app for simple custom payment methods
MIT License
0 stars 2 forks source link

Aplicando desconto entre regras diferentes #28

Closed leomp12 closed 3 years ago

leomp12 commented 3 years ago

Aparentemente quando um desconto é configurado para uma opção de pagamento no app ela acaba também sendo aplicada em outras opções de pagamento :open_mouth: Na lista o desconto é retornado apenas em uma opção de pagamento mesmo (certo até aí), mas se selecionada a outra opção o desconto é aplicado:

Screenshot_2020-12-07 My Shop Screenshot_2020-12-07 My Shop(2)

matheusgnreis commented 3 years ago

Na loja LOV está diferente, não aplica desconto em nenhuma forma de pagamento customizada https://github.com/ecomplus/app-custom-payment/issues/30

checkout desconto pix

leomp12 commented 3 years ago

@matheusgnreis possivelmente já tenha fixado isso, mas o @talissonf vai dar um release pra nós com mais uma alteração pra garantir :+1:

talissonf commented 3 years ago

@leomp12 @matheusgnreis ainda não dei release porque tava testando. Ta instalado na 1011 apontando pro meu local, se puderem testar novamente @ThaisChaves @matheusgnreis , alterem as formas de pagamento, altera o valor dos descontos, etc.. Se tiver ok libero o release.

ThaisChaves commented 3 years ago

@talissonf: Dá uma olhada aqui: O Deposito esta configurado em 60% de desconto NÃO cumulativo. Ai coloquei o cupom que dá 20% de desconto. Ele tirou os 60% de desconto da forma de pagamento, mas na tela de finalização, mostrou um valor errado de 400,00. Dá uma olhada no video:

https://drive.google.com/file/d/1qmCccapjKC_FYbGYJMRUUPHBtaonzDpC/view?usp=sharing

talissonf commented 3 years ago

@ThaisChaves se pude refazer o teste acho que fixei

ThaisChaves commented 3 years ago

@talissonf : Agora, coloquei a forma de pagamento com o desconto cumulativo ai deu o problema.

Screenshot (19)

(a situação anterior com não cumulativou ficou corrigida).

talissonf commented 3 years ago

@ThaisChaves arrumado

ThaisChaves commented 3 years ago

@leomp12 e @talissonf , preciso só que confirmem por favor: Agora esta mostrando na tela da finalização, a descrição do pagamento(eu ate acho melhor, pq ela trabalha com tags e não precisaria do cara repetir a informação em método do pagamento). Vai ficar a descrição mesmo? (só confirmando pq tem posts na comunidade sobre isso.

Screenshot (24)

ThaisChaves commented 3 years ago

@talissonf: Mudou o valor da compra após finalizar a venda:

Para simular:

Abaixo o vídeo: Quando finalizou a compra, mudou o valor a pagar: https://drive.google.com/file/d/14ZsK2asxBV4vmyigTkut9cOmsdy4YOH3/view?usp=sharing

talissonf commented 3 years ago

@leomp12 isso pode ser o aplicativo de descontos? meu create_transaction não envia mais o valor do discount, só o amount.total e esse vindo do módulo.

leomp12 commented 3 years ago

@talissonf não porque ele é aplicado antes de tudo na verdade... Mas nesse pedido nem tem desconto por cupom, e nem deveria porque o cupom que a @ThaisChaves usou está com pedido mínimo de R$ 500,00 se não me engano, no JSON do pedido não há cupom e o desconto aplicado da forma de pagamento então está correto (não acumulou). O valor na confirmação está certo, o problema aí pareceu ser no storefront app, talvez a @ThaisChaves aplicou esse cupom antes, mexeu no carrinho de alguma forma e ele permaneceu "aplicado", foi isso?

leomp12 commented 3 years ago

Agora esta mostrando na tela da finalização, a descrição do pagamento(eu ate acho melhor, pq ela trabalha com tags e não precisaria do cara repetir a informação em método do pagamento). Vai ficar a descrição mesmo? (só confirmando pq tem posts na comunidade sobre isso.

Sim, atendendo a este issue https://github.com/ecomplus/app-custom-payment/issues/29

outro ponto é: Da pra tratar as tags html na tela da finalização tbm?

Sim, eu vi isso em um teste e já fiz, no próximo release do Storefront :+1:

talissonf commented 3 years ago

Vou liberar o release então.

ThaisChaves commented 3 years ago

@talissonf e @leomp12

Aqui: Não tem haver com cupom de desconto não.

Se tem frete e a forma de pagamento tem desconto esta dando problema.

Não tinha cupom de desconto no exemplo abaixo. Olha esse aqui: forma de pagamento com desconto fixo de 10,00. Quando tem valor de frete, ao finalizar a venda, ele esta mudando para valor 0.00 o frete e a venda muda o preço.

https://drive.google.com/file/d/17EtqeOxfhTQ_AHK8z3LWzRHCjvYfVd3C/view?usp=sharing

leomp12 commented 3 years ago

Então @ThaisChaves , na verdade no primeiro vídeo tinha um cupom no seu carrinho, e não deveria ter porque o cupom tem valor mínimo menor do que o montante do seu carrinho, no checkout isso foi verificado e o cupom foi ignorado, por isso o desconto da forma de pagamento foi aplicada, mesmo não sendo cumulativa, já que não havia desconto extra anterior. Tem um problema aí, mas não da forma de pagamento.

Nos dois vídeos de fato ele muda o valor do frete, não sei se ele está entrando em uma regra de frete grátis inconsistentemente ou se está de fato alterando a opção de envio selecionada (tem que verificar isso no pedido), de qualquer forma isso também não tem como ser um erro da forma de pagamento, pode ser um problema do Storefront, do módulo de checkout ou só algo de errado nas configurações do aplicativo da transportadora.

talissonf commented 3 years ago

@ThaisChaves eu desabilitei o app q tava apontado pro meu local, o que ficou habilitado é um que tava na 1011 e deve ta com outras configurações de desconto. Talvez seja isto!

leomp12 commented 3 years ago

Mas independente disso o app de pagamento não tem como mudar a forma de envio, o frete mudar não tem como ser problema do app de pagamento, mas vale testar melhor pra identificar onde de fato é o problema e abrir o issue respectivo...