Magento Forum

   
Pagamento Parcelado
 
Eric Cavalcanti
Guru
 
Avatar
Total Posts:  707
Joined:  2008-09-28
San Antonio
 

Pessoal, eu finalmente consegui.
E graças a ele descobri que o módulo que comprei não está calculando direito.
Aff

 
Magento Community Magento Community
Magento Community
Magento Community
 
Eric Cavalcanti
Guru
 
Avatar
Total Posts:  707
Joined:  2008-09-28
San Antonio
 

Pessoal, como posso botar assim:

Coloco até 3x sem juros, aparece normal em 2x, mas de 3x pra cima apareceria ao lado a porcentagem?????

 
Magento Community Magento Community
Magento Community
Magento Community
 
Alexandre Almeida
Member
 
Total Posts:  54
Joined:  2009-07-10
 

Galera,

Compilei todos os posts, fiz um pequeno ajuste e melhorei o design. Segue o meu código e como ele ficou.

<p><p>
<
center>
<
style type="text/css">
<!--
.
style1 {
    color
#FFFFFF;
    
font-weightbold;
}
-->
</
style><table>
  <
tr>
    <
td colspan="2" bgcolor="#c8c6c7"><div align="center"><span class="style1">&nbsp;&nbsp;Parcelamento pelo PagSeguro&nbsp;&nbsp;</span></div></td>
  </
tr>
<?php
    $_product 
$this->getProduct();
    
$capital $_product->getFinalPrice();
    
$taxa 0.0199;

    for(
$i=2$i 12$i++){
         $parcela 
$taxa / (pow(($taxa), ($i * -1))) * $capital;
        echo(
$i '' '<tr>');   
        echo 
'<td><strong>&nbsp;&nbsp;&nbsp;&nbsp;'.($i).' x &nbsp;&nbsp;<strong>R$ '.number_format($parcela ,2,',','.').'&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</strong></td>';
        echo(
$i '&nbsp;&nbsp;</tr>' ''). "\n";
      
}
?>
<tr>
    <
td colspan="2" bgcolor="#c8c6c7"><div align="center"><span class="style1">&nbsp;&nbsp;Em todos os cartões de Crédito&nbsp;&nbsp;</span></div></td>
  </
tr>
</
table><br>
<
table>
<
tr>
<
td width=80px><center> <img src="image/cc_visa.gif" alt="VISA"> </td>
<
td width=80px><center> <img src="image/cc_mastercard.gif" alt="MasterCard"> </td>
<
td width=80px><center> <img src="image/cc_amex.gif" alt="Amex"> </td>
<
td width=80px><center> <img src="image/cc_diners.gif" alt="Diners"> </td>
<
td width=80px><center> <img src="image/cc_hipercard.gif" alt="HiperCard"> </td>
<
td width=80px><center> <img src="image/catalogo/cc_aura.gif" alt="AURA"> </td>
</
tr>
<
td width=80px><centerem até<br>12x </td>
<
td width=80px><centerem até<br>12x </td>
<
td width=80px><centerem até<br>15x </td>
<
td width=80px><centerem até<br>12x </td>
<
td width=80px><centerem até<br>12x </td>
<
td width=80px><centerem até<br>18x </td>
</
tr>
<
tr>
<
td width=80px><BR></td>
<
td width=80px></td>
<
td width=80px></td>
<
td width=80px></td>
<
td width=80px></td>
<
td width=80px></td>
</
tr>
<
tr>
<
td colspan=3 rowspan=1><center>Taxa de 1,99ao mês</center></td>
<
td colspan=3 rowspan=1><center>Parcela Mínima R5,00</center></td>
</
tr>
</
table>
</
center>

Espero ter ajuda.

Anexei o arquivo com as imagens dos Cartões.

Image Attachments
Parcelamento_Site.JPG
File Attachments
imagens_cartão_de_crédito.zip  (File Size: 8KB - Downloads: 384)
 
Magento Community Magento Community
Magento Community
Magento Community
 
Eric Cavalcanti
Guru
 
Avatar
Total Posts:  707
Joined:  2008-09-28
San Antonio
 
Alexandre Almeida - 22 January 2010 05:41 PM

Galera,

Compilei todos os posts, fiz um pequeno ajuste e melhorei o design. Segue o meu código e como ele ficou.

<p><p>
<
center>
<
style type="text/css">
<!--
.
style1 {
    color
#FFFFFF;
    
font-weightbold;
}
-->
</
style><table>
  <
tr>
    <
td colspan="2" bgcolor="#c8c6c7"><div align="center"><span class="style1">&nbsp;&nbsp;Parcelamento pelo PagSeguro&nbsp;&nbsp;</span></div></td>
  </
tr>
<?php
    $_product 
$this->getProduct();
    
$capital $_product->getFinalPrice();
    
$taxa 0.0199;

    for(
$i=2$i 12$i++){
         $parcela 
$taxa / (pow(($taxa), ($i * -1))) * $capital;
        echo(
$i '' '<tr>');   
        echo 
'<td><strong>&nbsp;&nbsp;&nbsp;&nbsp;'.($i).' x &nbsp;&nbsp;<strong>R$ '.number_format($parcela ,2,',','.').'&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</strong></td>';
        echo(
$i '&nbsp;&nbsp;</tr>' ''). "\n";
      
}
?>
<tr>
    <
td colspan="2" bgcolor="#c8c6c7"><div align="center"><span class="style1">&nbsp;&nbsp;Em todos os cartões de Crédito&nbsp;&nbsp;</span></div></td>
  </
tr>
</
table><br>
<
table>
<
tr>
<
td width=80px><center> <img src="image/cc_visa.gif" alt="VISA"> </td>
<
td width=80px><center> <img src="image/cc_mastercard.gif" alt="MasterCard"> </td>
<
td width=80px><center> <img src="image/cc_amex.gif" alt="Amex"> </td>
<
td width=80px><center> <img src="image/cc_diners.gif" alt="Diners"> </td>
<
td width=80px><center> <img src="image/cc_hipercard.gif" alt="HiperCard"> </td>
<
td width=80px><center> <img src="image/catalogo/cc_aura.gif" alt="AURA"> </td>
</
tr>
<
td width=80px><centerem até<br>12x </td>
<
td width=80px><centerem até<br>12x </td>
<
td width=80px><centerem até<br>15x </td>
<
td width=80px><centerem até<br>12x </td>
<
td width=80px><centerem até<br>12x </td>
<
td width=80px><centerem até<br>18x </td>
</
tr>
<
tr>
<
td width=80px><BR></td>
<
td width=80px></td>
<
td width=80px></td>
<
td width=80px></td>
<
td width=80px></td>
<
td width=80px></td>
</
tr>
<
tr>
<
td colspan=3 rowspan=1><center>Taxa de 1,99ao mês</center></td>
<
td colspan=3 rowspan=1><center>Parcela Mínima R5,00</center></td>
</
tr>
</
table>
</
center>

Espero ter ajuda.

Anexei o arquivo com as imagens dos Cartões.

Nosssssa!!!
Ficou show!
Valeu mesmo.

Edit:

Man, seu calculo esta calculando somente o juros 1 vez e nao ao mes.
Alterei aqui para calcular por mes (peguei do outro que tinha) e colocar os acentos corretos (estava aparecendo com problemas):

<p><p>
<
center>
<
style type="text/css">
<!--
.
style1 {
    color
#FFFFFF;
    
font-weightbold;
}
-->
</
style><table>
  <
tr>
    <
td colspan="2" bgcolor="#c8c6c7"><div align="center"><span class="style1">&nbsp;&nbsp;Parcelamento pelo PagSeguro&nbsp;&nbsp;</span></div></td>
  </
tr>
<?php
    $_product 
$this->getProduct();
    
$capital $_product->getFinalPrice();
    
$taxa 1.99// Taxa em Porcentagem
    
$capital *= + ($taxa 100);
    
    for(
$i=1$i 6$i++){
        $capital 
*= + ($taxa 100);
           echo(
$i '<tr>' '');
        echo 
'<td><strong>'.($i+1).' </strong>parcelas de <strong>R$ '.number_format($capital/($i 1),2,',','.').'&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</strong></td>';
        echo(
$i '' '</tr>'). "\n";
      
}
?>
<tr>
    <
td colspan="2" bgcolor="#c8c6c7"><div align="center"><span class="style1">&nbsp;&nbsp;Em todos os cart&otilde;es de Cr&eacute;dito&nbsp;&nbsp;</span></div></td>
  </
tr>
</
table><br>
<
table>
<
tr>
<
td width=80px><center> <img src="image/cc_visa.gif" alt="VISA"> </td>
<
td width=80px><center> <img src="image/cc_mastercard.gif" alt="MasterCard"> </td>
<
td width=80px><center> <img src="image/cc_amex.gif" alt="Amex"> </td>
<
td width=80px><center> <img src="image/cc_diners.gif" alt="Diners"> </td>
<
td width=80px><center> <img src="image/cc_hipercard.gif" alt="HiperCard"> </td>
<
td width=80px><center> <img src="image/catalogo/cc_aura.gif" alt="AURA"> </td>
</
tr>
<
td width=80px><centerem at&eacute;<br>12x </td>
<
td width=80px><centerem at&eacute;<br>12x </td>
<
td width=80px><centerem at&eacute;<br>15x </td>
<
td width=80px><centerem at&eacute;<br>12x </td>
<
td width=80px><centerem at&eacute;<br>12x </td>
<
td width=80px><centerem at&eacute;<br>18x </td>
</
tr>
<
tr>
<
td width=80px><BR></td>
<
td width=80px></td>
<
td width=80px></td>
<
td width=80px></td>
<
td width=80px></td>
<
td width=80px></td>
</
tr>
<
tr>
<
td colspan=3 rowspan=1><center>Taxa de 1,99ao m&ecirc;s</center></td>
<
td colspan=3 rowspan=1><center>Parcela M&iacute;nima R5,00</center></td>
</
tr>
</
table>
</
center>

 
Magento Community Magento Community
Magento Community
Magento Community
 
Alexandre Almeida
Member
 
Total Posts:  54
Joined:  2009-07-10
 

O problema de acentuação é que tem que salvar o arquivo como UTF8.

Com relação ao calculo, não entendi pois aqui estava calculando certo e batendo com o PagSeguro. Esse exemplo que usei é de um produto de R$ 110,00.

Abraço

 
Magento Community Magento Community
Magento Community
Magento Community
 
Eric Cavalcanti
Guru
 
Avatar
Total Posts:  707
Joined:  2008-09-28
San Antonio
 

Hum…
Aqui ficou aquela coisa quando ele nao reconhece o acento. hehehe
Ja o calculo, aqui ele calculava somente 1 mes. algo do tipo.
Pq fiz um calculo com 45 reais.
Ele dava alguns reais a menos em 2 vezes com juros, justamente 1 mes de juros que dava a menos.
Ja com oq eu coloquei, ele da a mais. hehehe
Talvez eu esteja calculando errado. rasberry
Segunda na empresa vou ver como eles calculam os juros.

 
Magento Community Magento Community
Magento Community
Magento Community
 
Alexandre Almeida
Member
 
Total Posts:  54
Joined:  2009-07-10
 

@CajuCLC

Confere o calculo aqui:
https://pagseguro.uol.com.br/para_seu_negocio/parcelamento.jhtml

Para R$ 45,00 com JUROS ele deu:
PARCELAS VALOR DA PARCELA VALOR TOTAL DA COMPRA
1 R$ 45,00 R$ 45,00
2 R$ 23,18 R$ 46,35
3 R$ 15,60 R$ 46,80
4 R$ 11,82 R$ 47,26
5 R$ 9,54 R$ 47,72
6 R$ 8,03 R$ 48,19

Esse calculo que vc faz está errado:

$taxa = 1.99; // Taxa em Porcentagem
$capital *= 1 + ($taxa / 100);

for($i=1; $i < 6; $i++){
$capital *= 1 + ($taxa / 100);

Verifique se colocou todo o meu código em cima do seu.

Abraço
Alexandre

 
Magento Community Magento Community
Magento Community
Magento Community
 
Eric Cavalcanti
Guru
 
Avatar
Total Posts:  707
Joined:  2008-09-28
San Antonio
 

Alexandre, mil perdoes. Realmente seu calculo está o correto!
hahahaha
Bom, eu so tinha pego outros daqui! rasberry

Bom, melhorando somente a questão do acento:

<p><p>
<
center>
<
style type="text/css">
<!--
.
style1 {
    color
#FFFFFF;
    
font-weightbold;
}
-->
</
style><table>
  <
tr>
    <
td colspan="2" bgcolor="#c8c6c7"><div align="center"><span class="style1">&nbsp;&nbsp;Parcelamento pelo PagSeguro&nbsp;&nbsp;</span></div></td>
  </
tr>
<?php
    $_product 
$this->getProduct();
    
$capital $_product->getFinalPrice();
    
$taxa 0.0199;

    for(
$i=2$i 12$i++){
         $parcela 
$taxa / (pow(($taxa), ($i * -1))) * $capital;
        echo(
$i '' '<tr>');   
        echo 
'<td><strong>&nbsp;&nbsp;&nbsp;&nbsp;'.($i).' x &nbsp;&nbsp;<strong>R$ '.number_format($parcela ,2,',','.').'&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</strong></td>';
        echo(
$i '&nbsp;&nbsp;</tr>' ''). "\n";
      
}
?>
<tr>
    <
td colspan="2" bgcolor="#c8c6c7"><div align="center"><span class="style1">&nbsp;&nbsp;Em todos os cart&otilde;es de Cr&eacute;dito&nbsp;&nbsp;</span></div></td>
  </
tr>
</
table><br>
<
table>
<
tr>
<
td width=80px><center> <img src="image/cc_visa.gif" alt="VISA"> </td>
<
td width=80px><center> <img src="image/cc_mastercard.gif" alt="MasterCard"> </td>
<
td width=80px><center> <img src="image/cc_amex.gif" alt="Amex"> </td>
<
td width=80px><center> <img src="image/cc_diners.gif" alt="Diners"> </td>
<
td width=80px><center> <img src="image/cc_hipercard.gif" alt="HiperCard"> </td>
<
td width=80px><center> <img src="image/catalogo/cc_aura.gif" alt="AURA"> </td>
</
tr>
<
td width=80px><centerem at&eacute;<br>12x </td>
<
td width=80px><centerem at&eacute;<br>12x </td>
<
td width=80px><centerem at&eacute;<br>15x </td>
<
td width=80px><centerem at&eacute;<br>12x </td>
<
td width=80px><centerem at&eacute;<br>12x </td>
<
td width=80px><centerem at&eacute;<br>18x </td>
</
tr>
<
tr>
<
td width=80px><BR></td>
<
td width=80px></td>
<
td width=80px></td>
<
td width=80px></td>
<
td width=80px></td>
<
td width=80px></td>
</
tr>
<
tr>
<
td colspan=3 rowspan=1><center>Taxa de 1,99ao m&ecirc;s</center></td>
<
td colspan=3 rowspan=1><center>Parcela M&iacute;nima R5,00</center></td>
</
tr>
</
table>
</
center>

Valeu!

 
Magento Community Magento Community
Magento Community
Magento Community
 
Eric Cavalcanti
Guru
 
Avatar
Total Posts:  707
Joined:  2008-09-28
San Antonio
 

Alexandre, mil perdoes. Realmente seu calculo está o correto!
hahahaha
Bom, eu so tinha pego outros daqui! rasberry

Bom, melhorando somente a questão do acento:

<p><p>
<
center>
<
style type="text/css">
<!--
.
style1 {
    color
#FFFFFF;
    
font-weightbold;
}
-->
</
style><table>
  <
tr>
    <
td colspan="2" bgcolor="#c8c6c7"><div align="center"><span class="style1">&nbsp;&nbsp;Parcelamento pelo PagSeguro&nbsp;&nbsp;</span></div></td>
  </
tr>
<?php
    $_product 
$this->getProduct();
    
$capital $_product->getFinalPrice();
    
$taxa 0.0199;

    for(
$i=2$i 12$i++){
         $parcela 
$taxa / (pow(($taxa), ($i * -1))) * $capital;
        echo(
$i '' '<tr>');   
        echo 
'<td><strong>&nbsp;&nbsp;&nbsp;&nbsp;'.($i).' x &nbsp;&nbsp;<strong>R$ '.number_format($parcela ,2,',','.').'&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</strong></td>';
        echo(
$i '&nbsp;&nbsp;</tr>' ''). "\n";
      
}
?>
<tr>
    <
td colspan="2" bgcolor="#c8c6c7"><div align="center"><span class="style1">&nbsp;&nbsp;Em todos os cart&otilde;es de Cr&eacute;dito&nbsp;&nbsp;</span></div></td>
  </
tr>
</
table><br>
<
table>
<
tr>
<
td width=80px><center> <img src="image/cc_visa.gif" alt="VISA"> </td>
<
td width=80px><center> <img src="image/cc_mastercard.gif" alt="MasterCard"> </td>
<
td width=80px><center> <img src="image/cc_amex.gif" alt="Amex"> </td>
<
td width=80px><center> <img src="image/cc_diners.gif" alt="Diners"> </td>
<
td width=80px><center> <img src="image/cc_hipercard.gif" alt="HiperCard"> </td>
<
td width=80px><center> <img src="image/catalogo/cc_aura.gif" alt="AURA"> </td>
</
tr>
<
td width=80px><centerem at&eacute;<br>12x </td>
<
td width=80px><centerem at&eacute;<br>12x </td>
<
td width=80px><centerem at&eacute;<br>15x </td>
<
td width=80px><centerem at&eacute;<br>12x </td>
<
td width=80px><centerem at&eacute;<br>12x </td>
<
td width=80px><centerem at&eacute;<br>18x </td>
</
tr>
<
tr>
<
td width=80px><BR></td>
<
td width=80px></td>
<
td width=80px></td>
<
td width=80px></td>
<
td width=80px></td>
<
td width=80px></td>
</
tr>
<
tr>
<
td colspan=3 rowspan=1><center>Taxa de 1,99ao m&ecirc;s</center></td>
<
td colspan=3 rowspan=1><center>Parcela M&iacute;nima R5,00</center></td>
</
tr>
</
table>
</
center>

Valeu!

 
Magento Community Magento Community
Magento Community
Magento Community
 
Patane
Jr. Member
 
Total Posts:  2
Joined:  2009-09-03
 

Salve Galera,

seguinte fiz tudo que diz ai mas.... quando edito o arquvi

Agora edite o arquivo ”app/design/frontend/default/modern/template/catalog/product/view.phtml”

nada acontece, é assim, eu uso um thema proprio mas tem o default instalado, apaguei o arquivo view.phml dos dois temas e limpei o cache e nada muda, pode ser que o meu magento pega esse arquivo de outro lugar??

 
Magento Community Magento Community
Magento Community
Magento Community
 
mulamula
Jr. Member
 
Total Posts:  13
Joined:  2009-10-18
 

Opa!
Eu estou querendo por uma drop list box
na tela do credit card save com o campo “parcelas” ( até ai tudo certo)
só que está como text box e o que eu queria era ao invês de ser text box ser uma drop list box
com os numeros das parcelas com por exemplo de (1 até 6 ).
E tambem se alguma boa alma conseguir implementar nesse campo o numero máximo e minimo de parcelas
sendo estes atualizados com o valor da compra.

<?php
    
function getNumParcelas($total$maxParcelas$valor_minimo)
    
{
        $nParcelas 
$maxParcelas;

  
//verifica o valor mínimo permitido para cada parcela
  
if (!empty($valor_minimo) && is_numeric($valor_minimo)) {
   $parcPossiveis 
floor($total $valor_minimo);

   if (
$parcPossiveis $nParcelas{
    $nParcelas 
$parcPossiveis;
   
}
  }

  
return $nParcelas;
    
}
function getValorParcela($total$parcela$taxa{
  
if(!is_numeric($total) || $total <= 0){
   
return(false);
  
}
  
if((int)$parcela != $parcela){
   
return(false);
  
}
  
if(!is_numeric($taxa) || $taxa 0){
   
return(false);
  
}
  $taxa 
$taxa 100;

  
$denominador 0;
  if(
$parcela 1){
   
for($i=1$i<=$parcela$i++){
    $denominador 
+= 1/pow(1+$taxa,$i);
   
}
  }else{
   $denominador 
1;
  
}
  
//return(round($total/$denominador));
  
return($total/$denominador);
 
}
?>
<p><p>
<
center>
<
style type="text/css">
<!--
.
style1 {
    color
#FFFFFF;
    
font-weightbold;
}
-->
</
style><table style="color:red; font-weight:bold;">
  
<?php
    $_product 
$this->getProduct();
    
// máximo de parcelas
 
$maxParcelas 6;
 
// valor minimo de cada parcela
 
$valorMinimo 10;
 
$taxa 0;

    
$capital $_product->getFinalPrice();
    
$numParcelas getNumParcelas($capital$maxParcelas$valorMinimo);
 for(
$i=1$i $numParcelas$i++){
  $valorParcela 
getValorParcela($capital$i+1$taxa);

     echo(
$i '<tr>' '');
        echo(
'<td><strong>'.($i+1).' </strong>parcelas de <strong>R$ '.number_format($valorParcela,2,',','.').'*&nbsp;</strong></td>');
        echo(
$i '' '</tr>'). "\n";
    
}
  ?>
</table></center>

abraços

Image Attachments
dropbox.jpg
 
Magento Community Magento Community
Magento Community
Magento Community
 
Netto
Jr. Member
 
Total Posts:  5
Joined:  2008-11-09
 

como eu coloco a ultima parcela na list.phtml?
tipo
parcele em até 12x de R$10,00

?

 
Magento Community Magento Community
Magento Community
Magento Community
 
DaKe
Member
 
Avatar
Total Posts:  41
Joined:  2008-04-01
São Paulo - Brazil
 

Olá galera,

Gostaria de agradecer pela contribuição!
Adicionei a simulação na loja

www.liglu.com.br

Att

Abraço!

 
Magento Community Magento Community
Magento Community
Magento Community
 
henrystyle
Jr. Member
 
Total Posts:  3
Joined:  2010-05-20
 

Como coloco as imagens dos cartões de credito?
já coloquei na pasta images do meu tema e nada, já liberei o cache e nada, já coloquei no default e nada, em que pasta eu coloco? obrigado.

 
Magento Community Magento Community
Magento Community
Magento Community
 
Eric Cavalcanti
Guru
 
Avatar
Total Posts:  707
Joined:  2008-09-28
San Antonio
 

henry, so ler o codigo e vc vai ver.

 
Magento Community Magento Community
Magento Community
Magento Community
Magento Community
Magento Community
    Back to top