Fórum OpenCart Brasil

Por um e-commerce livre, confiável e profissional

#17762
Bom Dia pessoal.

Gostaria de postar uma dica de parcelamento na pagina de produto, eu precisava colocar as parcelas no meu site, encontrei varios codigos mas nenhum me agradou, então eu utilizei um dos codigos que achei e fiz a modificação para que ficasse a meu gosto. Segue o codigo:

<!-- Exibicao de parcelas -->
<?php
// Configuracoes
$parcelas_sem_juros = 0;
$juros = 1.99;

if (!$special) {
$preco_numero = str_replace(',','.',str_replace('.','', str_replace("R$","",$price)));
} else {
$preco_numero = str_replace(',','.',str_replace('.','', str_replace("R$","",$special)));
}
$maximo_parcelas = $preco_numero/5;
if ($maximo_parcelas>=2){
?>
<br><br>
<table width="100%">
<tr style="border: 1px solid #DDA0DD;">
<td colspan='2' style="color: #C71585;font-size: 14px;font-weight: bold;text-align:center;border: 1px solid #DDA0DD;">Parcele no Cart&atilde;o com o PagSeguro<td>
</tr>

<?php
if ($maximo_parcelas > 12){
$maximo_parcelas = 12;
}
$contador=0;
for ($p = 2; $p <= $maximo_parcelas; $p++) {
$contador++;
if($contador % 2 <> 0){
echo '<tr style="border: 1px solid #DDA0DD;">';
}
// Se nao tiver juros
if ($p <= $parcelas_sem_juros) {
$valor_parcela = $preco_numero / $p;
}
// Se tiver juros
if ($p > $parcelas_sem_juros) {
$parc[2]=1.0299;
$parc[3]=1.0401;
$parc[4]=1.0502;
$parc[5]=1.0605;
$parc[6]=1.0708;
$parc[7]=1.0812;
$parc[8]=1.0916;
$parc[9]=1.1021;
$parc[10]=1.1127;
$parc[11]=1.1233;
$parc[12]=1.1340;
$parc[13]=1.1448;
$parc[14]=1.1556;
$parc[15]=1.1665;
$parc[16]=1.1775;
$parc[17]=1.1885;
$parc[18]=1.1996;
$valor_parcela = ($preco_numero/$p)*$parc[$p];
}
// Escreve a parcela
echo '<td style="text-align:center; color: #000000;font-size: 10px;border: 1px solid #DDA0DD;">';
echo '<b>'.$p . '</b> x de R$ ' . number_format($valor_parcela, 2, ',', '.');
if ($p <= $parcelas_sem_juros) { echo ' <br />'; } else { echo ' *<br />'; }
echo '</td>';
if($contador % 2 == 0)
{
echo "</tr>";
}
}
?>
<tr style="border: 1px solid #DDA0DD;">
<td colspan='2' style="color: #C71585;font-size: 12px;font-weight: bold;text-align:center;border: 1px solid #DDA0DD;">
Em todos os cart&atilde;o de credito
</td>
</tr>
<tr>
<td colspan='2' style="color: #C71585;font-size: 12px;font-weight: bold;text-align:center;border: 1px solid #DDA0DD;">
<img src='bandeiras-cartao.gif' border='0'>
<td>
</tr>
<tr style="border: 1px solid #DDA0DD;">
<td colspan='2' style="color: #C71585;font-size: 12px;font-weight: bold;text-align:center;border: 1px solid #DDA0DD;">
* Juros de 1,99 a.m.
</td>
</tr>
</table>
<?php }?>
<!--Fim-->

No meu caso eu utilizo o PagSeguro do Uol, mas esse codigo pode ajudar, basta fazer as alterações necessarias para seu site.
Se quiserem de uma olhadinha de como fica a vizualização das parcelas.. segue um exemplo de um produto da mina loja que pode ser parcelado.

http://www.sexymodaintima.com.br/loja/i ... duct_id=94

Espero que ajudem vcs.

Leandro
Editado pela última vez por lelekorodrigues em 16 Mar 2012, 13:49, em um total de 1 vez.
#39145
RENASCENDO O TÓPICO
Uso esse simulador no meu site, mais preciso de umas modificações no código, pois não estou conseguindo realizá-las.
As minhas formas de pagamento são:
Compras a partir de 1000,00 R$ pode ser parcelado em 3x sem juros.
Compras a vista boleto / transferência tem desconto de 3,8%
Alguém poderia me ajudar a modificar essas informações ?
Ja consegui colocar as 3 primeiras parcelas sem juros, mais está calculando errado, pois o correto seria calcular os 1,99% juros a partir de terceira parcela.
Queria incluir também o valor a vista ja descontado os 3,8%