Fórum OpenCart Brasil

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

#3805
bom dia pessoal

qual foi o codigo final para aparecer o parcelamento na loja, tem mtos aqui

quando eu coloquei 1 do primeiro post, até funcionou,,

teria como eu colocar ele embaixo da imagem do produto,, pq ta aparecendo em baixo do preço, e o campo eh meio pequeno

se aparecer em baixo do produto vai ficar bem melhor

no aguardo

parabens pessoal
#4261
Depois de fazer os procedimentos do tutorial, faça a seguinte modificação:

Substitua:
Código: Selecionar todos
<?php if ($minimum > 1) { ?><br/><small><?php echo $text_minimum; ?></small><?php } ?>
</div>
<?php $preco_sem_sinal = str_replace(',','.',str_replace('.','', str_replace("R$","",$price))); ?>
              </div><iframe src ="https://www.pagamentodigital.com.br/site/calcula_parcelamento_cliente.php?valor=<?php echo $preco_sem_sinal;?>&key=42D1140A4201B23D628ED&nmp=12" width="400" height="280"></iframe>
<div>
Por:
Código: Selecionar todos
<?php if ($minimum > 1) { ?><br/><small><?php echo $text_minimum; ?></small><?php } ?>
</div>
<?php $preco_sem_sinal = str_replace(',','.',str_replace('.','', str_replace("R$","",$price))); ?>
              </div><iframe src ="https://www.pagamentodigital.com.br/site/calcula_parcelamento_cliente.php?valor=<?php echo $preco_sem_sinal;?>&key=42D1140A4201B23D628ED&nmp=12" width="420" height="380" frameborder="0" scrolling="no"></iframe>
<div>
Pronto, o seu parcelamento vai aparecer igualzinho ao da loja que você passou, porém, se o seu layout não tiver espaço suficiente para o iframe o resultado final pode não ser bom :(

Teste e poste os resultados. :)
#4265
Info PWN escreveu:
Manoel Vidal escreveu:Depois de fazer os procedimentos do tutorial, faça a seguinte modificação:

Substitua:
Código: Selecionar todos
<?php if ($minimum > 1) { ?><br/><small><?php echo $text_minimum; ?></small><?php } ?>
</div>
<?php $preco_sem_sinal = str_replace(',','.',str_replace('.','', str_replace("R$","",$price))); ?>
              </div><iframe src ="https://www.pagamentodigital.com.br/site/calcula_parcelamento_cliente.php?valor=<?php echo $preco_sem_sinal;?>&key=42D1140A4201B23D628ED&nmp=12" width="400" height="280"></iframe>
<div>
Por:
Código: Selecionar todos
<?php if ($minimum > 1) { ?><br/><small><?php echo $text_minimum; ?></small><?php } ?>
</div>
<?php $preco_sem_sinal = str_replace(',','.',str_replace('.','', str_replace("R$","",$price))); ?>
              </div><iframe src ="https://www.pagamentodigital.com.br/site/calcula_parcelamento_cliente.php?valor=<?php echo $preco_sem_sinal;?>&key=42D1140A4201B23D628ED&nmp=12" width="420" height="380" frameborder="0" scrolling="no"></iframe>
<div>
Pronto, o seu parcelamento vai aparecer igualzinho ao da loja que você passou, porém, se o seu layout não tiver espaço suficiente para o iframe o resultado final pode não ser bom :(

Teste e poste os resultados. :)
Bem ficou exatamente como queria mesmo. Porem a minha area de visualização acho que é menor.. Eu teria que aumentar ela pra caber essa tabela do Pagamento Digital.

Manoel saberia como modificar esse tamanho ali para que a tabela ficasse toda dentro da area de visualização do item? No caso acho que nao geraria outros problemas né?

Grato,
Ola Pessoal,

Alterei o CSS do site.. e consegui mudar para aparecer as parcelas da maneira como eu queria :D

So um pequeno detalhe, ali onde tem no cabeçalho escrito o nome do produto "COMPUTADOR GAMER PWN RUSH TOWER" note que ficou mais fino a linha onde esta escrito o nome.Comparando com a linha que tem ao lado na palavra "Carrinho" da pra ver certinho que ficou mais fino mesmo. Alguem sabe oq poderia ser ?

http://www.infopwn.com.br/computador_ga ... RUSH_TOWER
#4788
Olá pessoal!

Este é o meu primeiro post na comunidade, até agora estive lendo, testando, aprendendo um pouco de tudo o que esta comunidade muito competente, tem feito pelo opencart!
Queria dar os parabéns por todo o esforço e dizer q com apenas 2 dias lendo os posts dos amigos, já aprendi muita coisa!

Vou tentar contribuir um pouco também! Não sou programador, apenas mais um zé que adora quebrar a cabeça!
Estava procurando uma forma de mostrar o parcelamento dos produtos quando achei esse tópico. Ao seguir o tutorial, tudo funcionou como prometido, mas não gostei da estética (me perdoem, é só uma questão de gosto!) e resolvi fazer uma alteração para que o parcelamento ficasse igual no Mercado Livre, onde a pessoa clica e abre uma nova janela mostrando o parcelamento!

Vejam o exemplo:
screen.jpg
Bom quem gostar, é só baixar o arquivo: (*Instruções de intalação no arquivo)
parcelas_pagamento_digital.rar
Pessoal se tiver alguma coisa errada, é só me mandar uma mp e já peço desculpas, pois como falei, sou apenas mais um admirador desse excelente trabalho desta comunidade!!!

Um parabéns especial ao Manoel Vidal pela dedicação e empenho no fórum!!!

Valeu gente!
:D
Você não está autorizado a ver ou baixar esse anexo.
#4794
Manoel fico feliz em saber que já dei uma pequena contribuição com o fórum em pouco tempo de inscrito!

Aproveitando a oportunidade, gostaria de saber se vc ou algum de nossos amigos poderiam fazer essa integração do valor das parcelas, aparecer no carrinho de compras, acho que seria interessante o cliente poder ver como ficaria o parcelamento do valor total de sua compra antes de fechar o pedido.
Poderia aparecer um link para o cliente ver como ficaria o parcelamento de toda comprar.

Se alguém puder ajudar serei muito grato!!!
Avatar do usuário
Por m.lirangi
Mensagens
#4796
Fiz o seu tuto, mas não rolou...

Resumindo o que vc ensinou, veja se fiz certo...

substitui o texto
Código: Selecionar todos
<td><?php if (!$special) { ?>
                  <?php echo $price; ?>
                  <?php } else { ?>
                  <span style="text-decoration: line-through;"><?php echo $price; ?></span> <span 

style="color: #F00;"><?php echo $special; ?></span>
                  <?php } ?></td>
              </tr>
              <?php } ?>
pelo texto
Código: Selecionar todos
<td><?php if (!$special) { ?>
                  <?php echo $price; ?>
                  <?php } else { ?>
                  <span style="text-decoration: line-through;"><?php echo $price; ?></span> <span 

style="color: #F00;"><?php echo $special; ?></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>';
                  ?></td>
</tr>
              <?php } ?>
 <tr>
              <td>&nbsp;</td>
            <td><a href="#TB_inline?height=400&width=300&inlineId=pagamentos" title="Meios de 

pagamento" class="thickbox" type="button" >Todos os meios de pagamento</a>
            </td>
           </tr>
No fínal deu o erro na pagina do produto
http://www.rj24.com.br/loja/demo/index. ... duct_id=51

Me diz o que fiz de errado??
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 10