Parcelas FKPagseguro Check out Transparente - (Resolvido). - módulosFK - Fórum da Comunidade módulosFK
Parcelas FKPagseguro Check out Transparente - (Resolvido).
RenatoFigueiredoLima
erro de parcelas.
53041 - valor da parcela com valor inválido. (.installment value invalid value
estou em ambiente de produção.
o cliente tentou parcelar uma compra de 4900 em 4 vezes
Edu_vilarWeb
Como está a sua configuração no Pagseguro? Valores mínimo e máximos de parcelas.
Uso esse módulo há bastante tempo sem problemas
Deixa a sua url para tentar replicar o erro.
ATECHELETRONICA
Esse erro aparece em valores acima de R$ 3 mil.
Todas as minhas 4 lojas apresenta o mesmo erro, normalmente em parcelas ímpar.
Ainda não achei uma solução para isso...
patridecarv
Olá pessoal, realmente de fato há um problema, fiz alguns testes e verifiquei que isso acontece independente do valor se é 3 mil ou 10 mil reais, o problema realmente só acontece por causa de 1 fator:
Quando a compra ou a parcela tem valor igual ou maior a R$ 1.000,00.
Isso no meu caso.
Experimentem fazer o mesmo teste que fiz:
1 - Façam uma compra com valor acima de R$1000,00, por exemplo R$ 5.000.
2 - Após completar o último dado do cartão (CVV) ao invés de clicar na barra para selecionar as parcelas aperte TAB no teclado (vai aparecer 1 x R$ 5.000), e clique em pagar.
RESULTADO = PAGAMENTO EFETUADO COM SUCESSO
3 - Repita os passos 1 e 2, porém agora ao invés de usar o TAB clique na barra de parcelas e selecione qualquer parcela e depois selecione pagar em 1x.
RESULTADO: ERRO 53041 - valor da parcela com valor inválido. (.installment value invalid value: 1.00)
4 - Repita novamente o passo 1 e 2, só que agora selecione qualquer parcela COM VALOR IGUAL OU MAIOR A R$ 1000,00.
RESULTADO: ERRO 53041 - valor da parcela com valor inválido. (.installment value invalid value: X.00)
5 - Repita novamente o passo 1 e 2, só que agora selecione qualquer parcela COM VALOR ABAIXO DE R$ 1000,00.
Ou seja, basicamente o módulo não "permite" compras/parcelas com valor >= R$ 1000,00 quando selecionado na barra de parcelas. (com exceção do uso do TAB 1x.)
Talvez, uma solução seria o módulo apresentar opções à vista (separado) e parcelado (com parcelas de 2 até a opção de quantidade máxima estipulada pelo lojista) ANTES dos dados do cartão, sendo obrigatória a escolha antes de inserir os dados.
Assim, pode ser que se de cara o cliente escolhe à vista, não vai chamar as parcelas e, por outro lado, se escolher parcelar, vai ter opções de 2 pra cima...
Ninguém conseguiu uma solução ainda ?, em minha loja pedidos com parcelas acima de 1000 reais são menos comuns então consigo trabalhar sem problemas, estarei checando como funciona o sistema de parcelamento do módulo do mercado pago para ver se consigo tirar uma solução, como não sou programador talvez demore um pouco, se alguém tiver uma idéia agradeço.
decofigueira
Aqui compra de 280 reais já apresenta o mesmo erro... será que os moderadores, não conseguem nos ajudar?
Percebi que mostra ponto ao invés de virgula no valor da parcela! Outro ponto interessante é que a compra de 280,00 reais se parcelado em 5 vezes funciona, mas se parcelado em 10 apresenta o erro abaixo.
----- ERRO -------
ERRO NA TRANSAÇÃO DE PAGAMENTO
O processo de pagamento não foi completado junto ao Pagseguro em razão dos problema(s) apontados abaixo.
Entre em contato com o Atendimento a Clientes ou clique no botão Retornar ao Carrinho para tentar novamente ou escolher uma nova forma de pagamento.
53041 - valor da parcela com valor inválido. (.installment value invalid value: 31.96)
Mesmo problema aqui qualquer valor igual a R$ 1.000,00 e o erro 53041 aparece!
MateusKobayashiScaliante
Boa tarde pessoal, começei a utilizar o modulo ontem e vi esse problema , no entanto , analisando analisando os logs do pagseguro e da aplicação percebi que são 2 problemas que causam isso o primeiro é que a virgula apos a casa milhar estava atrapalhando a formatação do numero na hora do envio do pagamento
fiz uma alteração que é somente a virgula no arquivo :
Caminho : modules/fkpagseguroct/js/fkpagseguroct_front.js
Linha: 255
Substituir : var valor = Number(optionValor).toMoney(2,'.',',');
Para: var valor = Number(optionValor).toMoney(2,'.','');
Realizei algumas comprar acima de 1000 reais e tudo funcionou perfeitamente , basta analisar o codigo html no input do parcelamento , o atributo dataPrice continha virgula e após a alteração ela ficou sem virgula na casa do milhar.
O outro problema está no arredondamento utilizado pelo Prestashop no qual eu testei um produto com valor de 30,50 em 30 unidades e o total que o prestashop calculava era 08 centavos a mais no pedido o que ocasionanava erro também, Porque o calculo da parcela com o calculo do pagseguro nao batiam com o valor passado.
Para isso resolvi em
BACKEND>PREFERENCIAS>GERAL PARA Tipo de arredondamento > Arrendondar a cada item.
Obs. Antes estava em cada linha.
Testem ai na aplicação de vocês e retornem o feedback aqui. Abç
MateusKobayashiScaliante Obrigado por sua contribuição iremos aplicar sua correção.
Dentro de seu prestashop em "modules/fkpagseguroct/js/" substitua o arquivo "fkpagseguroct_front.js" com o arquivo disponibilizado no link abaixo: