Integrar PHP com PagSeguro Parte 4 - Recuperar a quantidade de parcelas e o valor das parcelas


Neste tutorial será apresentado como recuperar a quantidade de parcelas e o valor das parcelas com API do PagSeguro.

Primeiro será apresentado como receber da API do PagSeguro a quantidade de parcelas conforme o cartão do usuário.

Em seguida como listar a quantidade de parcelas para o usuário no site.

Download do código fonte desenvolvido na aula: DOWNLOAD

Para recuperar a quantidade de parcelas que o cartão permite utilizar, será usando como base o código fonte do tutorial anterior "Integrar PHP com PagSeguro Parte 3 - Recuperar a bandeira do cartão que o usuário digitar".

No arquivo "index.php" será criado o campo do tipo SELECT.

<select name="qntParcelas" id="qntParcelas" class="select-qnt-parcelas">
	<option value="">Selecione</option>
</select>

Em seguida no arquivo "personalizado.css", será acrescentado o atributo para ocultar o campo.

.select-qnt-parcelas{
    display: none;
}

Para recuperar a quantidade de parcelas e o valor das parcelas no PagSeguro. Primeiro será criado a variável com o preço da compra.

var amount = "600.00";

Em seguida criado a função para recuperar quantidade de parcelas e o valor das parcelas no PagSeguro. No código abaixo está a explicação de cada instrução.

//Recuperar a quantidade de parcelas e o valor das parcelas no PagSeguro
function recupParcelas(bandeira) {
    PagSeguroDirectPayment.getInstallments({
		
		//Valor do produto
        amount: amount,
		
		//Quantidade de parcelas sem juro
        maxInstallmentNoInterest: 3,
		
		//Tipo da bandeira
        brand: bandeira,
        success: function (retorno) {
            $.each(retorno.installments, function (ia, obja) {
                $.each(obja, function (ib, objb) {
					
					//Converter o preço para o formato real com JavaScript
                    var valorParcela = objb.installmentAmount.toFixed(2).replace(".", ",");
					
					//Apresentar quantidade de parcelas e o valor das parcelas para o usuário no campo SELECT
                    $('#qntParcelas').show().append("<option value='" + objb.installmentAmount + "'>" + objb.quantity + " parcelas de R$ " + valorParcela + "</option>");
                });
            });
        },
        error: function (retorno) {
            // callback para chamadas que falharam.
        },
        complete: function (retorno) {
            // Callback para todas chamadas.
        }
    });
}

No link abaixo pode ser baixado o código fonte completo: DOWNLOAD

Chegamos ao final de mais um tutorial, no próximo tutorial será dado sequencia a integração do PagSeguro com o PHP.