Frete
Opa, tudo bem? Estou realizando a integração, só que estou com problemas para realizar pagamento parcelado, com frete....
Ocorre o erro installment value invalid value. Este problema acontece quando adiciono frete na operação parcelada no cartão de crédito, indiferente do valor. Já tentei não considerar o frete nas parcelas (mas aí não fechará o valor que o vendedor deverá receber, pois ele deve receber o frete junto). Também tentei dividir o frete manualmente entre as parcelas , e o erro persiste.
O valor de frete está sendo calculado diretamente com o webservice dos correios.
Sabes a maneira correta de proceder? Eu já estou utilizando os campos 'shippingType', 'shippingCost', e estou dividindo estes valores no 'installmentValue', pelo número de 'installmentQuantity'...
Fico no aguardo de resposta, grato.
Olá, José Carlos!
Tudo bem?
A maneira mais simples e correta de recuperar o valor das parcelas e total de parcelas é através do recurso oferecido pela API do PagSeguro, porque ele trás os valores corretamente de acordo com o total do carrinho do usuário.
(https://dev.pagseguro.uol.com.br/documentacao/pagamento-online/pagamentos/pagamento-transparente#opcoes-parcelamento)
Exemplo:
PagSeguroDirectPayment.getInstallments({
amount: {{$cart->total()}},
maxInstallmentNoInterest: 0,/*{quantidade de parcelas sem juros}*/,
brand: /*{bandeira do cartão} - Utilize o método getBrand(), igual fizemos em aula*/,
success: function(response) {
console.log(response.installments);
console.log(response.installments.quantity);
console.log(response.installments.totalAmount);
console.log(response.installments.installmentAmount);
},
error: function(response) {
console.log(response);
alert("Fail request... :-(");
},
complete: function(response) {
//Finaliza o preloader...
$(".preloader").hide();
}
});
Espero ter te ajudado a entender amigo, qualquer dúvida me retorne. Tá bom? :-)
Precisa estar logado para conseguir responder a este ticket!
Clique Aqui Para Entrar!