Como podemos ajudar?

Encontre os artigos que irão ajudá-lo a melhorar sua loja virtual

Produtos
Filtros da busca:
Filtrando por:

FC 12701 :: Como exibir a tabela de parcelamento de acordo com as taxas do PagSeguro?

Conheça os passos para configurar o parcelamento da loja de acordo com as regras do PagSeguro.

ATENÇÃO: Antes de realizar alterações em arquivos de imagens e html, pedimos que efetue backup de seus arquivos.

Clique aqui e veja mais detalhes sobre como fazer uma cópia de segurança.

1º Passo

Adicione o código abaixo ao final do arquivo JurosParcelas.js:

// Taxa de juros do PagSeguro
var Juros=new Array(1,0.52255,0.35347,0.26898,0.21830,0.18453,0.16044,0.14240,0.12838,0.11717,0.10802,0.10040,0.09397,0.08846,0.08371,0.07955,0.07589,0.07265);

Obs: Se sua loja trabalha desta forma (em até 3x sem juros e com juros nas parcelas 4 e 5):

1x sem juros
2x sem juros
3x sem juros
4x com juros
5x com juros

O Arquivo JurosParcelas.js deve ser assim (informe o número 1 para exibir a parcela sem juros):

// Taxa de juros do PagSeguro
var Juros=new Array(1,1,1,0.26898,0.21830);

2º Passo

Encontre no seu arquivo LojaLib.js as funções MostraMaxParcelaPS e MostraParcelasPS, insira o código abaixo para que o parcelamento seja mostrado de acordo com a parcela mínima utilizada pelo PagSeguro:

Obs: Caso essas funções não existam no seu arquivo LojaLib.js Copie as que passamos abaixo e insira no arquivo.

if(PrecoProd>=60)MaxParcelas=12;
else if(PrecoProd>=55)MaxParcelas=11;
else if(PrecoProd>=50)MaxParcelas=10;
else if(PrecoProd>=45)MaxParcelas=9;
else if(PrecoProd>=40)MaxParcelas=8;
else if(PrecoProd>=35)MaxParcelas=7;
else if(PrecoProd>=30)MaxParcelas=6;
else if(PrecoProd>=25)MaxParcelas=5;
else if(PrecoProd>=20)MaxParcelas=4;
else if(PrecoProd>=15)MaxParcelas=3;
else if(PrecoProd>=10)MaxParcelas=2;
else if(PrecoProd>=1)MaxParcelas=1;

Segue um exemplo deste código dentro das funções:

<script>

function MostraMaxParcelaPS(PrecoProd,MaxParcelas){
  var ComSem;

  if(PrecoProd>=60)MaxParcelas=12;
else if(PrecoProd>=55)MaxParcelas=11;
else if(PrecoProd>=50)MaxParcelas=10;
else if(PrecoProd>=45)MaxParcelas=9;
else if(PrecoProd>=40)MaxParcelas=8;
else if(PrecoProd>=35)MaxParcelas=7;
else if(PrecoProd>=30)MaxParcelas=6;
else if(PrecoProd>=25)MaxParcelas=5;
else if(PrecoProd>=20)MaxParcelas=4;
else if(PrecoProd>=15)MaxParcelas=3;
else if(PrecoProd>=10)MaxParcelas=2;
else if(PrecoProd>=1)MaxParcelas=1;

  if(PrecoProd==0||MaxParcelas==1||Juros.length==0)return;
  if(MaxParcelas==0||MaxParcelas>Juros.length)MaxParcelas=Juros.length;
  if(Juros[MaxParcelas-1]<1){
      ComSem="";
      document.write(" ou <b>"+MaxParcelas+"x</b>"+ComSem+" de <b>"+FormatPrecoReais(PrecoProd*Juros[MaxParcelas-1])+"</b>");      
  }else{ 
      ComSem="<font color=#990000> sem juros</font>";
      document.write(" ou <b>"+MaxParcelas+"x</b>"+ComSem+" de <b>"+FormatPrecoReais((PrecoProd)/(MaxParcelas))+"</b>");
  }
}

function MostraParcelasPS(PrecoProd,MaxParcelas){
  var ComSem,EstiloLinha;

  if(PrecoProd>=60)MaxParcelas=12;
else if(PrecoProd>=55)MaxParcelas=11;
else if(PrecoProd>=50)MaxParcelas=10;
else if(PrecoProd>=45)MaxParcelas=9;
else if(PrecoProd>=40)MaxParcelas=8;
else if(PrecoProd>=35)MaxParcelas=7;
else if(PrecoProd>=30)MaxParcelas=6;
else if(PrecoProd>=25)MaxParcelas=5;
else if(PrecoProd>=20)MaxParcelas=4;
else if(PrecoProd>=15)MaxParcelas=3;
else if(PrecoProd>=10)MaxParcelas=2;
else if(PrecoProd>=1)MaxParcelas=1;
  
  if(PrecoProd==0||MaxParcelas==1||Juros.length==0)return;
  if(MaxParcelas==0||MaxParcelas>Juros.length)MaxParcelas=Juros.length;
  document.write("<br><table align=center cellpadding=3 cellspacing=1 bgcolor=#CECECE width=270><tr bgcolor=#DCDCDC><td colspan=3 height=22 class=TitTabParc align=center><b>Opções de parcelamento</td></tr><tr bgcolor=#FFFFFF><td class=TitTabParc>Parcelas</td><td align=right class=TitTabParc>Valor</td><td align=right class=TitTabParc>Total</td></tr>");
  for(var b=0;b<MaxParcelas;b=b+1) {
     if(Juros[b]<1)ComSem="com juros"; else ComSem="<font color=#990000>sem juros</font>";
     if((b%2)==0)EstiloLinha='EstParcPar'; else EstiloLinha='EstParcImpar';
     if(Juros[b]<1){
      document.write("<tr class="+EstiloLinha+"><td class="+EstiloLinha+">"+(b+1)+"x "+ComSem+"</td><td class="+EstiloLinha+" align=right>"+FormatPrecoReais(PrecoProd*Juros[b])+"</td><td class="+EstiloLinha+" align=right>"+FormatPrecoReais((PrecoProd*Juros[b])*(b+1))+"</td></tr>");
     }else{
      document.write("<tr class="+EstiloLinha+"><td class="+EstiloLinha+">"+(b+1)+"x "+ComSem+"</td><td class="+EstiloLinha+" align=right>"+FormatPrecoReais((PrecoProd)/(b+1))+"</td><td class="+EstiloLinha+" align=right>"+FormatPrecoReais(PrecoProd)+"</td></tr>");
     }
  }
  document.write("</table><br>");
}
</script>

3º Passo

Altere os nomes das funções dos arquivo EstiloProdutoOut.htm e EstiloProduto.htm de:

<script>MostraMaxParcela(<PrecoNum>,<MaxParcelasProdNum>);</script>
<script>MostraParcelas(<PrecoNum>,<MaxParcelasProdNum>);</script>

Para:

<script>MostraMaxParcelaPS(<PrecoNum>,<MaxParcelasProdNum>);</script>
<script>MostraParcelasPS(<PrecoNum>,<MaxParcelasProdNum>);</script>



 Avaliações dos clientes:
Este produto ainda não recebeu avaliações de clientes.
Clique aqui e seja o primeiro a avaliá-lo

Seu sucesso não pode esperar,

Criar agora sua
Loja Virtual!

Ou fale com um de nossos
consultores
especializados
em e-commerce.

Veja nossos Planos e Serviços