Fórum OpenCart Brasil

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

Por hardsignsjc
#46486
Bom Pessoal estou aprendendo muito com o Opencart e com os usuários do Fórum.
Hoje aprendi uma coisa muito interessante vizualisando 2 posts aqui do forum, segue:https://forum.opencartbrasil.com.br/ ... =18&t=1631 e o outro: http://forum.opencart.com/viewtopic.php?f=102&t=20872.
Então eu queira o parcelamento na página dos meus produtos e não conseguia achar em lugar algum, foi ai que achei estes posts, segue o modo que realizei para aparecer o parcelamento:
Primeiro criei uma página de parcelamento.php dentro deste parcelamento.php inclui:
Código: Selecionar todos
 <?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 ultima_parcela_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.'';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 = ultima_parcela_pagseguro($valor,$max);
                  echo ' ou <span style=color:#FF0000>'.$var. '</span>';
                  ?>
e depois coloquei dentro do product.tpl este código seguinte:
Código: Selecionar todos
<? include $_SERVER['DOCUMENT_ROOT'] . '/catalog/view/theme/<seu tema>/parcelamento.php'; ?>
Fiz tudo o que estava dentro destes 2 posts e funcionou perfeitamente. Leiam calmamente os dois que vocês irão ver que é muito fácil. Enviei tudo para Servidor. Pronto funcionou perfeito!
Agradeço aos dois Posts.
Espero que curtam...