Exemplo:

var interestRate = 10.3; // obrigatório - significa adicionar 10,3% de juros a mais no carrinho
var paymentMethodId = 341; // obrigatório - id do meio de pagamento. atualmente deve ser o id de custom_card
var isFixedAmount = false; // opcional - padrão: false - define se o valor de interestRate será considerado uma porcentagem ou valor fixo(em R$)

var promiseResponse = checkoutHelper.updateInterestRate(10.3, 341, false);

// ex:
// checkoutHelper.updateInterestRate(10.3, 341, false) - adiciona 10,3% de juros ao meio de pagamento de id 341
// checkoutHelper.updateInterestRate(10.3, 341, true) - adiciona R$ 10,30 de juros ao meio de pagamento de id 341

O objeto 'checkoutHelper' está disponível apenas no checkout. Ao ser executado o método 'updateInterestRate' uma promise é retornada para ser utilizada conforme necessidade. Ao término da execução do método 'updateInterestRate', o carrinho é atualizado automaticamente.

Para habilitar esse acréscimo de juro via API no checkout é preciso habilitar no admin no meio de pagamento escolhido:

É possível configurar uma taxa de juro para cada meio de pagamento (configurada no admin em configs > meio de pagamentos > aba Personalizados). Caso já esteja utilizando uma taxa de juro dentro do meio de pagamento e faça mais o acréscimo dessa taxa através do checkout, ocorrerá uma soma das taxas para apresentar o valor final do pedido no easycheckout.

  • Sem rótulos