Mudança no código do simulador de parcelas
Enviado: 14 Mai 2013, 19:53
por viniciusnvivian
Olá, preciso de uma ajuda para modificar o código que está nesse topico:
https://forum.opencartbrasil.com.br/ ... 06&p=39145
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%
Re: Mudança no código do simulador de parcelas
Enviado: 27 Mai 2013, 12:59
por awerner
Achei amigão, agora qual o código é o indicado para mostrar as parcelas junto ao produto? Tenho esse código mas ele mostra juros. Tem algum que já apareça sem os juros?
<?php if (!$special) { ?>
<?php $preco_sem_sinal = str_replace(',','.',str_replace('.','', str_replace("R$","",$price))); ?>
<?php } else { ?>
<?php $preco_sem_sinal = str_replace(',','.',str_replace('.','', str_replace("R$","",$special))); ?>
<?php } ?>
<?php
function coeficiente_pagseguro($valor,$maximo){$valor = elimina_pontos($valor);$maximo = elimina_pontos($maximo);
$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.1390';
$parc[13] = '1.1448';
$parc[14] = '1.1556';
$parc[15] = '1.1665';
$parc[16] = '1.1775';
$parc[17] = '1.1885';
$parc[18] = '1.1996';
$var = '';for($i = 2; $i <= 18; $i++){$conf = ($valor * $parc[$i]) / $i;$conf = number_format($conf * '0.01',2);$conf = str_replace(",","",$conf);$conf = number_format($conf, 2, ',', '.');$confV = str_replace(",","",$conf);$confV = str_replace(".","",$confV);if($confV > $maximo){$var.= $i." x ".$conf.'<hr style=" margin-left:-5px;" width="80%">';}}return $var;}
function ultimaparc_pagseguro($valor,$maximo){$valor = elimina_pontos($valor);$maximo = elimina_pontos($maximo);
$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';
$var = '';for($i = 2; $i <= 18; $i++){$conf = ($valor * $parc[$i]) / $i;$conf = number_format($conf * '0.01',2);$conf = str_replace(",","",$conf);$conf = number_format($conf, 2, ',', '.');$confV = str_replace(",","",$conf);$confV = str_replace(".","",$confV);if($i == '12'){$te = $i." x ".$conf.'<br>';return $te;}if($confV > $maximo){$var.= $i." X ".$conf.'<br>';$j = $i;$con = $conf;} else {$te = $j." x ".$con.'<br>';return $te;}}}
function elimina_pontos($valor){$confV = str_replace(",","",$valor);$confV = str_replace(".","",$confV);return $confV;}
$valor = $preco_sem_sinal;
$max = '5,00';
$var = coeficiente_pagseguro($valor,$max);
echo '<div style="display:none;" id="pagamentos"> <br> ';
echo $var;
echo '</div>';
$var = ultimaparc_pagseguro($valor,$max);
echo ' ou <span style="color: #F00;">'.$var.'</span>';
?>
Re: Mudança no código do simulador de parcelas
Enviado: 27 Mai 2013, 14:38
por viniciusnvivian
Este funciona tambem, mais não queria assim amigo, queria igual do meu site mesmo, só mostrando as minhas formas de pagamento novas, veja no meu site como está:
http://www.vinisound.com.br/index.php?r ... uct_id=405
Re: Mudança no código do simulador de parcelas
Enviado: 27 Mai 2013, 15:26
por awerner
Mas como adicionar um parcelamento que já vem zerado em 10x pra não gerar os juros para o cliente só para o vendedor?