Configurar taxa de juros dinâmica

A funcionalidade permite que um meio de pagamento específico do tipo cartão personalizado, possa sofrer acréscimo de taxa de juros a partir da tela de checkout (client-side)

Exemplo de uso:

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 é necessário habilitar através do admin no meio de pagamento desejado:

Lembrando que é 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 desse taxa através do checkout ocorrerá uma soma das taxas para apresentar o valor final do pedido no easycheckout.


Did this page help you?