Página 1 de 1

exibir parcela modulo destaque, novidades - home

Enviado: 04 Mar 2013, 10:13
por moisesgodoi
Bom dia, estou com uma duvida sobre como exibir 12x e o valor do produto já tenho o codigo funcionando em modo teste ele mostra de 1 a 12x com juros identico ao sumulador do PAGSeguro, gostaria apenas de informar 12x no modulo destaque da home e novidades?

como faço pra adapta-lo e mostar apenas a informção em 12x?

Este é o codigo que esta no produtct.tpl

<!-- Exibicao de parcelas -->
<b>Parcelamento no cart&atilde;o de cr&eacute;dito</b><br />
<table width="100%">
<?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 = 1;
$juros = 2.49;
$juros_original = 1.99;
$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))));
}

// Inicia a primeira coluna
echo '<div style="width: 50%; float:left;">';

// 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)+1) { echo '</div><div style="width: 50%; 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_original, 2, ',', '.');
echo '<span style="font-size: smaller;">Juros de ' . $juros . '% ao m&ecirc;s</span>';
}
if ($parcela_minima > 0) {
$parcela_minima = number_format($parcela_minima, 2, ',', '.');
echo '<br /><span style="font-size: smaller;">Parcela m&iacute;nima de ' . $moeda_da_loja . $parcela_minima . '</span>';
}

// Fecha a segunda coluna
echo '</div>';
?>
</table>
<br />
<!-- Exibicao de parcelas -->


Gostaria de exibir compre em 12x de R$... valor nos modulos destaque e novidades.

Re: exibir parcela modulo destaque, novidades - home

Enviado: 04 Mar 2013, 10:40
por denisbr
Você desenvolveu isto sozinho?

Seria interessante você desenvolver isto separadamente, ou seja, dividindo como um módulo (parte do código no diretório controller e outra parte na view), e depois chamar nos locais certo, mas pelo menos você centraliza as regras em único lugar, se precisar alterar futuramente os juros por exemplo, você só muda em um único local.

Re: exibir parcela modulo destaque, novidades - home

Enviado: 04 Mar 2013, 10:59
por moisesgodoi
denisbr escreveu:Você desenvolveu isto sozinho?

Seria interessante você desenvolver isto separadamente, ou seja, dividindo como um módulo (parte do código no diretório controller e outra parte na view), e depois chamar nos locais certo, mas pelo menos você centraliza as regras em único lugar, se precisar alterar futuramente os juros por exemplo, você só muda em um único local.
Não desenvolvi não...

Esse codigo tem aqui no forum, é toda vez que mudar o juros vou ver que editar nos arquivos, tem como eu faço pra colocar o codigo no destaque?

Re: exibir parcela modulo destaque, novidades - home

Enviado: 04 Mar 2013, 15:04
por albalb