dúvida parcelamento Opencart
Boa noite, estou com um problema, estou finalizando uma loja no opencart e estou criando um sistema de parcelamento para exibir na loja já fiz o script mas gostaria de fazer ele listar todas as parcelas ex: 1 = 100 reais 2 = 50 reais e etc, pois o script que conseguir fazer só mostra uma parcela a que eu colocar no sistema não consegui fazer ele listar todas. segui o código:
<div>
<?php
$maximo_parcelas = 10;
$parcela_minima = 2;
$parcelas_sem_juros = 10;
$juros = 1.99;
$tipo_de_calculo = 1;
if (!$special) {
$preco_numero = str_replace(',','.',str_replace('.','', str_replace('R$',"",strip_tags($price))));
} else {
$preco_numero = str_replace(',','.',str_replace('.','', str_replace('R$',"",strip_tags($special))));
}
// Inicia a primeira coluna
echo '<div style="width: 100%; float:left;">';
// Exibicao das parcelas
for ($p = 10; $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 'ou em até ' . $p . 'x de ' . 'R$' . $valor_parcela . ' sem juros<br />';
} else {
echo 'em até ' . $p . 'x de ' . 'R$' . $valor_parcela . '<br />';
}
}
// Fecha a primeira coluna e inicia a segunda
if ($p == intval($maximo_parcelas/2)+1) { echo '</div><div style="width: 100%; float:right;">'; }
}
// Exibe os juros utilizados e o valor minimo da parcela se esta for maior que zero
if ($parcelas_sem_juros < $maximo_parcelas) {
$juros = number_format($juros, 2, ',', '.');
}
if ($parcela_minima > 0) {
$parcela_minima = number_format($parcela_minima, 2, ',', '.');
echo '';
}
// Fecha a segunda coluna
echo '</div>';
?>
</div>Discussão (1)
Carregando comentários...