pagseguro / pagseguro-modulo-prestashop

Módulo de Checkout Transparente para integração com PrestaShop 1.6, 1.7 e 8.0 - Oficial PagBank
Open Software License 3.0
50 stars 92 forks source link

installment value invalid value (instabilidade GetInstallments) #134

Closed cunha-fabricio closed 2 years ago

cunha-fabricio commented 2 years ago

Olá, estamos enfrentando problema com pagamento o qual retorna o erro abaixo, o estranho é que se trata de venda a vista, usamos prestashop 1.7.7 att.

53041 installment value invalid value: 55.38

No log pude perceber que o valor do pedido é 55.40, e o valor da parcela foi calculado em 55.38, acredito que seja este o problema. ... "paymentMethod": "creditCard", "itemAmount1": "2.28", "itemQuantity1": "6", "shippingCost": "41.72", "installmentQuantity": "1", "installmentValue": "55.38", ...

prestabr commented 2 years ago

Bom Dia cunha-fabricio,

O parcelamento (installment) é uma funcionalidade da API oferecida pelo GetInstallments e utilizada para calcular as condições de pagamento definidas para o usuário configurado na loja (taxas e tarifas, a vista e parcelado com ou sem juros). https://github.com/pagseguro/pagseguro-modulo-prestashop/tree/master/1.7.x/checkout-transparente/pagseguropro#e-mail--token

Basicamente, quando o cliente acessa o checkout da loja o GetInstallments recebe o valor total do pedido e retorna para a loja com o valor das parcelas. Eventualmente se ocorrer alguma instabilidade no serviço pode surgir erros diversos no processamento, incluindo divêrgência de valores como no seu caso.

Nos últimos dias está tendo uma instabilidade intermitente. Já sinalizamos para a área técnica responsável e em breve deve ser normalizado.

Certifique-se de usar a versão mais recente do módulo e sempre que atualizar limpe o cache da Plataforma.

Atenciosamente, Equipe PrestaBR