Alexandre Almeida
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 - weight : bold ; } --> </ 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 / ( 1 - pow (( 1 + $taxa ), ( $i * - 1 ))) * $capital ; echo( $i % 2 ? '' : '<tr>' ); echo '<td><strong> ' .( $i ). ' x <strong>R$ ' . number_format ( $parcela , 2 , ',' , '.' ). ' </strong></td>' ; echo( $i % 2 ? ' </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 >< center > em até < br > 12x </ td > < td width = 80px >< center > em até < br > 12x </ td > < td width = 80px >< center > em até < br > 15x </ td > < td width = 80px >< center > em até < br > 12x </ td > < td width = 80px >< center > em até < br > 12x </ td > < td width = 80px >< center > em 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 , 99 % ao mês </ center ></ td > < td colspan = 3 rowspan = 1 >< center > Parcela Mínima - R $ 5 , 00 </ center ></ td > </ tr > </ table > </ center >
Espero ter ajuda.
Anexei o arquivo com as imagens dos Cartões.
Image Attachments
Click thumbnail to see full-size image
File Attachments
Posted: January 23 2010
| top
| # 48
CajuCLC
Total Posts: 688
Joined: 2008-09-28
Alexandre Almeida - 22 January 2010 06: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 - weight : bold ; } --> </ 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 / ( 1 - pow (( 1 + $taxa ), ( $i * - 1 ))) * $capital ; echo( $i % 2 ? '' : '<tr>' ); echo '<td><strong> ' .( $i ). ' x <strong>R$ ' . number_format ( $parcela , 2 , ',' , '.' ). ' </strong></td>' ; echo( $i % 2 ? ' </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 >< center > em até < br > 12x </ td > < td width = 80px >< center > em até < br > 12x </ td > < td width = 80px >< center > em até < br > 15x </ td > < td width = 80px >< center > em até < br > 12x </ td > < td width = 80px >< center > em até < br > 12x </ td > < td width = 80px >< center > em 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 , 99 % ao mês </ center ></ td > < td colspan = 3 rowspan = 1 >< center > Parcela Mínima - R $ 5 , 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 - weight : bold ; } --> </ 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 *= 1 + ( $taxa / 100 ); for( $i = 1 ; $i < 6 ; $i ++) { $capital *= 1 + ( $taxa / 100 ); echo( $i % 2 ? '<tr>' : '' ); echo '<td><strong>' .( $i + 1 ). ' </strong>parcelas de <strong>R$ ' . number_format ( $capital /( $i + 1 ), 2 , ',' , '.' ). ' </strong></td>' ; echo( $i % 2 ? '' : '</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 >< center > em at & eacute ;< br > 12x </ td > < td width = 80px >< center > em at & eacute ;< br > 12x </ td > < td width = 80px >< center > em at & eacute ;< br > 15x </ td > < td width = 80px >< center > em at & eacute ;< br > 12x </ td > < td width = 80px >< center > em at & eacute ;< br > 12x </ td > < td width = 80px >< center > em 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 , 99 % ao m & ecirc ; s </ center ></ td > < td colspan = 3 rowspan = 1 >< center > Parcela M & iacute ; nima - R $ 5 , 00 </ center ></ td > </ tr > </ table > </ center >
Signature
Dúvidas sobre o Magento?
Acesse MagentoBR e tire suas dúvidas. Temos tutoriais, módulos, etc!
Hospedo meus sites na DreamHost.
Clique aqui e use o code MAGENTOBR40 para ter $40,00 de desconto na hospedagem!
Clique aqui e use o code MAGENTOBRIP para receber 1 IP free mais $10,00 de desconto na hospedagem.
Posted: January 23 2010
| top
| # 49
Alexandre Almeida
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
Posted: January 24 2010
| top
| # 50
Alexandre Almeida
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
Posted: January 24 2010
| top
| # 52
CajuCLC
Total Posts: 688
Joined: 2008-09-28
Alexandre, mil perdoes. Realmente seu calculo está o correto!
hahahaha
Bom, eu so tinha pego outros daqui!
Bom, melhorando somente a questão do acento:
< p >< p > < center > < style type = "text/css" > <!-- . style1 { color : #FFFFFF; font - weight : bold ; } --> </ 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 / ( 1 - pow (( 1 + $taxa ), ( $i * - 1 ))) * $capital ; echo( $i % 2 ? '' : '<tr>' ); echo '<td><strong> ' .( $i ). ' x <strong>R$ ' . number_format ( $parcela , 2 , ',' , '.' ). ' </strong></td>' ; echo( $i % 2 ? ' </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 >< center > em at & eacute ;< br > 12x </ td > < td width = 80px >< center > em at & eacute ;< br > 12x </ td > < td width = 80px >< center > em at & eacute ;< br > 15x </ td > < td width = 80px >< center > em at & eacute ;< br > 12x </ td > < td width = 80px >< center > em at & eacute ;< br > 12x </ td > < td width = 80px >< center > em 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 , 99 % ao m & ecirc ; s </ center ></ td > < td colspan = 3 rowspan = 1 >< center > Parcela M & iacute ; nima - R $ 5 , 00 </ center ></ td > </ tr > </ table > </ center >
Valeu!
Signature
Dúvidas sobre o Magento?
Acesse MagentoBR e tire suas dúvidas. Temos tutoriais, módulos, etc!
Hospedo meus sites na DreamHost.
Clique aqui e use o code MAGENTOBR40 para ter $40,00 de desconto na hospedagem!
Clique aqui e use o code MAGENTOBRIP para receber 1 IP free mais $10,00 de desconto na hospedagem.
Posted: January 25 2010
| top
| # 53
CajuCLC
Total Posts: 688
Joined: 2008-09-28
Alexandre, mil perdoes. Realmente seu calculo está o correto!
hahahaha
Bom, eu so tinha pego outros daqui!
Bom, melhorando somente a questão do acento:
< p >< p > < center > < style type = "text/css" > <!-- . style1 { color : #FFFFFF; font - weight : bold ; } --> </ 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 / ( 1 - pow (( 1 + $taxa ), ( $i * - 1 ))) * $capital ; echo( $i % 2 ? '' : '<tr>' ); echo '<td><strong> ' .( $i ). ' x <strong>R$ ' . number_format ( $parcela , 2 , ',' , '.' ). ' </strong></td>' ; echo( $i % 2 ? ' </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 >< center > em at & eacute ;< br > 12x </ td > < td width = 80px >< center > em at & eacute ;< br > 12x </ td > < td width = 80px >< center > em at & eacute ;< br > 15x </ td > < td width = 80px >< center > em at & eacute ;< br > 12x </ td > < td width = 80px >< center > em at & eacute ;< br > 12x </ td > < td width = 80px >< center > em 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 , 99 % ao m & ecirc ; s </ center ></ td > < td colspan = 3 rowspan = 1 >< center > Parcela M & iacute ; nima - R $ 5 , 00 </ center ></ td > </ tr > </ table > </ center >
Valeu!
Signature
Dúvidas sobre o Magento?
Acesse MagentoBR e tire suas dúvidas. Temos tutoriais, módulos, etc!
Hospedo meus sites na DreamHost.
Clique aqui e use o code MAGENTOBR40 para ter $40,00 de desconto na hospedagem!
Clique aqui e use o code MAGENTOBRIP para receber 1 IP free mais $10,00 de desconto na hospedagem.
Posted: January 25 2010
| top
| # 54
Patane
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??
mulamula
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 - weight : bold ; } --> </ 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 % 2 ? '<tr>' : '' ); echo( '<td><strong>' .( $i + 1 ). ' </strong>parcelas de <strong>R$ ' . number_format ( $valorParcela , 2 , ',' , '.' ). '* </strong></td>' ); echo( $i % 2 ? '' : '</tr>' ). "\n" ; } ?> </ table ></ center >
abraços
Image Attachments
Click thumbnail to see full-size image
Netto
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
?
DaKe
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!
Signature
http://www.liglu.com.br
henrystyle
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.