Pular para o conteúdo
Categorias · Produtos

Mostrar parcela de cartão específica por produto

Atualizado em

Introdução:

Twig extension: flexy_ftwo_installment_maximum_calculator

Parâmetros:

  • variantPrice

  • instalmentsOptions

    • variantReferenceCode

    • shoppingStoreReferenceCode

    • brandCard

Descrição: Esta twig extension tem o propósito de trazer o máximo de parcelas permitidas para um cartão em específico, filtrada a partir dos parâmetros atribuídos a ela, para a página de detalhes de produtos.

Quando passada uma variante válida para essa extension irá ser levado em consideração a variante na escolha da forma de pagamento válida para

Área de atuação:

  • Detalhes de produtos

  • Produtos relacionados

  • Lista de presentes

Modo de usar:

Visão Geral:

{% set instalmentsOptions = {
'variantReferenceCode': variantReferenceCode,
'shoppingStoreReferenceCode': shoppingStoreReferenceCode,
'brandCard': brandCard
} %}

{% set maxInstallments = flexy_ftwo_installment_maximum_calculator(
variantPrice,
instalmentsOptions
) %}
  • variantPrice: Valor do produto com a lista de preço e promoções aplicáveis a ele na tela em que estiver. Precisa ser um valor numérico maior que 0(zero), podendo ter até 2 casas decimais.

Exemplo:

{% set instalmentsOptions = {
'variantReferenceCode': 'produto-a',
'shoppingStoreReferenceCode': 'Loja1',
'brandCard': 'payment.method.creditcard.mastercard'
} %}

{% set maxInstallments = flexy_ftwo_installment_maximum_calculator(
13.50,
instalmentsOptions
) %}

variantReferenceCode:

Tem o objetivo de selecionar filtrar os planos de pagamentos que o cliente deveria receber com base na variante ou em suas categorias.

Aceita valor em formato “String”(palavras/frases) com o código de referencia de uma variante.

Exemplo:

{% set instalmentsOptions = {
'variantReferenceCode': 'produto-a'
} %}

{% set maxInstallments = flexy_ftwo_installment_maximum_calculator(
13.50,
instalmentsOptions
) %}

shoppingStoreReferenceCode:

Tem o objetivo de trazer o contexto de loja e aplicar na extension, serve para selecionar a qual loja a variante pertence.

Aceita valor em formato “String”(palavras/frases) com o código de referencia de uma loja.

Exemplo:

{% set instalmentsOptions = {
'variantReferenceCode': 'produto-a-loja1',
'shoppingStoreReferenceCode': 'Loja1'
} %}

{% set maxInstallments = flexy_ftwo_installment_maximum_calculator(
15.50,
instalmentsOptions
) %}
  • Se passado algum valor somente trará a variante que pertence aquela loja, se nem uma encontrada levará em consideração o plano do cliente e não o plano pertencente filtrado pela variante.

brandCard:

Tem o objetivo de selecionar de qual bandeira será as parcelas de cartão trazidas.

Aceita valor em formato “String”(palavras/frases) com um dos códigos de referencia a seguir:

  1. payment.method.creditcard.hipercard

  2. payment.method.creditcard.oipaggo

  3. payment.method.creditcard.visa

  4. payment.method.creditcard.visaelectron

  5. payment.method.creditcard.mastercard

  6. payment.method.creditcard.americanexpress

  7. payment.method.creditcard.elo

  8. payment.method.creditcard.dinners

  9. payment.method.creditcard.jcb

  10. payment.method.creditcard.discover

  11. payment.method.creditcard.aura

  12. payment.method.creditcard.visabnds

Exemplo:

{% set instalmentsOptions = {
'brandCard': 'payment.method.creditcard.mastercard'
} %}

{% set maxInstallments = flexy_ftwo_installment_maximum_calculator(
12.34,
instalmentsOptions
) %}
  • Será selecionado o cartão que irá aparecer pelo menor valor de parcela considerando a forma de pagamento para o cliente e para o produto.

  • Se não passado e se a regra acima resultar em dois valores mínimos de parcela iguais a decisão seguirá pela ordem crescente da lista acima.

Esperamos que este material possa ter auxiliado no seu uso à plataforma Flexy, no entanto, caso ainda hajam dúvidas ou necessidades, por favor, entre em contato com nossa equipe de atendimento, que terá prazer em auxiliá-lo.