Fórum OpenCart Brasil

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

#50236
bom dia galera pois estava atrás de um sistema deste e cheguei até um tutorial do " maxno " https://forum.opencartbrasil.com.br/ ... t=135#p600 pois quebrei um pouco a cabeça para dar um aspecto melhorzinho e mostrar os resultados nas tabelas, como eu não queria mostra só o 2 valores simples e somente dei uma incrementada com " css e uma tabelinha " pois pro que eu queria esta de bom tamanho espero que sirva para os caros colegas aqui no forum, e meu tema é o tema default OpenCart versão 1.5.6.1.

Tutorial baseado no tema default.
vai na catalog\view\theme\default\template\product\product.tpl
Localize a linha:
Código: Selecionar todos
<?php if ($minimum > 1) { ?>
        <div class="minimum"><?php echo $text_minimum; ?></div>
        <?php } ?>
de um clik na frente do <?php } ?> e de 3 enter, para não si perder sempre comente.
Código: Selecionar todos
<!---Abre parcelamento--->

<!---fecha parcelamento--->
entre eles coloquem os códigos.
Código: Selecionar todos
        <?php if (!$special) { ?>
                  <?php echo $price; ?>
                  <?php } else { ?>
                  <!---span style="text-decoration: line-through;"---><!---?php echo $price; ?---> <span style="color: #2E6BA7; font-size:18px">Formas de Pagamento<!---?php echo $special; ?---></span><!---/span--->
                  <?php } ?>                  <?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.1340';
                  $var = '';for($i = 2; $i <= 12; $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';
                  $var = '';for($i = 2; $i <= 12; $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>';
                  ?>

<table width="246" border="1" align="center" frame="box" rules="all" dir="ltr" class="floatbox" style="border: 1px solid #2E6BA7; height: 154px; text-align: center;">
<caption></caption>
<tbody style="text-align: center;">
<tr style="text-align: center;">
  <td height="25" colspan="2" style="text-align: center; font-weight: bold; font-size: 18px;"><font color="#2E6BA7">Parcelamento</font></td>
  </tr>
<tr style="text-align: center;">
<td style="text-align: center;"><span style="color: #262626;"><strong>à Vista via Boleto&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </strong> <?php echo $special; ?></span></td>
<td style="text-align: center;"><span style="color: #262626;"><strong>Parcelado  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: #F00;"><?php echo $var; ?></span></td>
</tr>
<tr style="text-align: center;">
  <td colspan="2" style="text-align: center; font-weight: bold;"><font color="#FF0000">* Parcela mínima de R$ 5,00</font><br />
    <span class="Desconto">* Desconto de 5% no valor à vista para pagamento por depósito bancário</span></td>
  </tr>
</tbody>
</table>
o resultado pode ser visto aqui http://www.saquainfo.com/index.php?rout ... duct_id=52
OBS: sei que esta meio gambiarado mas o importante que funfou do jeito que eu queria, pois si alguém quiser melhorar blz não sou programador apenas um curioso querendo aprender e tentando melhorar minhas experiencias no OpenCart.
espero que gostem.

Ola @felipesujf Se você extrai os arquiv[…]

extensção -> Módulos

Voltou ao normal sozinho

Olá Uso o OpenCart 2 e tenho algumas d&uac[…]

Night games. One night, no worries Real Women P[…]