- 24 Mar 2014, 14:31
#49493
Pessoal, desculpe mas não tinha visto as respostas. Segue o código:
Código: Selecionar todos
Eu incluí logo antes de: <!-- Exibicao de parcelas -->
<?php
/*
Configuracoes do sistema de parcelamento
----------------------------------------
$maximo_parcelas = Define a quantidade maxima de parcelas aceita pela loja
$parcela_minima = Valor minimo da parcela aceito pela loja
$parcelas_sem_juros = Define quantas parcelas nao terao juros
$juros = Taxa de juros mensal
$moeda_da_loja = Permite especificar a moeda utilizada na loja
$tipo_de_calculo = Permite escolher o tipo de calculo a ser utilizado
0 = Juros simples (Pagamento Digital)
1 = Tabela Price (PagSeguro e outros)
*/
$maximo_parcelas = 12;
$parcela_minima = 5;
$parcelas_sem_juros = 3;
$juros = 1.79;
$moeda_da_loja = 'R$ ';
$tipo_de_calculo = 1;
if (!$special) {
$preco_numero = str_replace(',','.',str_replace('.','', str_replace($moeda_da_loja,"",strip_tags($price))));
} else {
$preco_numero = str_replace(',','.',str_replace('.','', str_replace($moeda_da_loja,"",strip_tags($special))));
}
if ($preco_numero >= $parcela_minima*2) {
// A vista
echo '<b>Deposito Itau ou Pagamento na Entrega</b><br />';
$percentual = 5.0 / 100.0; // 5%
$valor_final = $preco_numero - ($percentual * $preco_numero);
$valor_final = number_format($valor_final, 2, ',', '.');
echo '<span style="color: darkgreen;">' . "Por " . $moeda_da_loja . $valor_final . " (5% de desconto)" . '</span> <br /> <br />';
// Titulo
echo '<b>Cartão de crédito (via PagSeguro)</b><br />';
echo '<table width="100%">';
// Inicia a primeira coluna
echo '<div style="width: 50%; float:left;">';
$valor_1x = number_format($preco_numero, 2, ',', '.');
echo '<span style="color: darkgreen;">' . "1x de " . $moeda_da_loja . $valor_1x . "" . '</span><br />';
// Exibicao das parcelas
for ($p = 2; $p <= $maximo_parcelas; $p++) {
// Se a parcela nao tiver juros
if ($p <= $parcelas_sem_juros) {
$valor_parcela = $preco_numero / $p;
}
// Se a parcela tiver juros
if ($p > $parcelas_sem_juros) {
if ($tipo_de_calculo == 0) {
$valor_parcela = ($preco_numero * pow(1+($juros/100), $p))/$p;
}
if ($tipo_de_calculo == 1) {
$valor_parcela = ($preco_numero * ($juros/100))/(1-(1/(pow(1+($juros/100), $p))));
}
}
// Escreve a parcela se ela for maior do que a parcela minima
if ($valor_parcela >= $parcela_minima) {
$valor_parcela = number_format($valor_parcela, 2, ',', '.');
if ($p <= $parcelas_sem_juros) {
echo '<span style="color: darkgreen;">' . $p . 'x de ' . $moeda_da_loja . $valor_parcela . ' sem juros</span><br />';
} else {
echo $p . 'x de ' . $moeda_da_loja . $valor_parcela . ' com juros<br />';
}
}
// Fecha a primeira coluna e inicia a segunda
if ($p == intval($maximo_parcelas/2)) { echo '</div><div style="width: 50%; float:right;">'; }
}
// Fecha a segunda coluna e finaliza
echo '</div>';
echo '</table><br />';
}
?>
<!-- Exibicao de parcelas -->
<?php if ($review_status) { ?>O código não está limpinho e comentado como o Dênis havia feito anteriormente pois fiz a alteração apenas para a minha loja que é bem simples e usada mais para divulgar os produtos do que vender por ela propriamente dito.