Fórum OpenCart Brasil

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

#1412
Olá pessoal, estou utilizando esse modulo, muito legal, parabéns.

Porém gostaria de saber o seguinte, em minha loja nao vendo produtos com juros,

mas o calculo do pagamento digital pelo iframe, aparece com juros, não tem como tirar isso?

exibir somente sem juros.

Aguardo respostas flw.
#1699
Danilo escreveu:Olá pessoal, estou utilizando esse modulo, muito legal, parabéns.

Porém gostaria de saber o seguinte, em minha loja nao vendo produtos com juros,

mas o calculo do pagamento digital pelo iframe, aparece com juros, não tem como tirar isso?

exibir somente sem juros.

Aguardo respostas flw.
Danilo, também estava com esse problema mas foi resolvido fazendo duas coisas....
1- Vá na sua conta do pagamento digital, clique em ferramentas e depois em formas especiais de venda.... ajuste às suas necessidades.....
2- no código do nosso amigo thiiix7:

</div><iframe src ="https://www.pagamentodigital.com.br/sit ... alor=<?php echo $preco_sem_sinal;?>&key=42D1140A4201B23D628ED&nmp=12" width="400" height="280"></iframe>

Substitua o que está em negrito pela sua chave de acesso que se encontra no pagamento digital - ferramentas - códigos de integração...

Vc vai ver que vai funfa numa boa... sem problemas.....


Pessoal, estou editando esse post para dizer que a tabela de parcelas não funciona quando vc tem uma promoção....
Por isso tomei a liberdade de acrescentar algumas mudanças no código... lembrando que eu não sou programador de php, nem sei como eu fiz o bendito funcionar.. mas pra mim está funcionando..... :mrgreen:

Edite o arquivo product.tpl que fica em /catalog/view/theme/default/template/product:

Localize a linha:
Código: Selecionar todos
<?php if ($minimum > 1) { ?><br/><small><?php echo $text_minimum; ?></small><?php } ?>
</div>
E substitua por:
Código: Selecionar todos
<?php if ($minimum > 1) { ?><br/><small><?php echo $text_minimum; ?></small><?php } ?>
</div>
<?php if ($display_price) { ?>
<?php if (($special) == "0") { ?>			        
<?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=71568F9534A79F752C7DD&nmp=12" width="290" height="280"></iframe>
<?php } else { ?>
<?php $preco_sem_sinal = str_replace(',','.',str_replace('.','', str_replace("R$","",$special))); ?>
 </div><iframe src ="https://www.pagamentodigital.com.br/site/calcula_parcelamento_cliente.php?valor=<?php echo $preco_sem_sinal;?>&key=71568F9534A79F752C7DD&nmp=12" width="290" height="280"></iframe>
<?php } ?>
<?php } ?>
</div>
Lembrando, façam os devidos backups..

PS.: Pessoal, verifiquem se está correto o código e se é necessário mais alguma implementação e/ou correção......

Valeu....
Editado pela última vez por Rodolfo em 22 Nov 2010, 15:23, em um total de 2 vezes.
#1700
Pessoal, desculpem por criar outra mensagem... mas gostaria de saber o seguinte......

Se é possível colocar um limite no valor que pode ser parcelado... por exemplo: parcelar em até 12X sem juros produtos acima de R$200,00 e produtos abaixo desse valor não aparecer a mensagem logo baixo do produto dizendo que é possível... e não mostrar a tabela dos parcelamentos do pagamento digital.....

Outra coisa interessante seria colocar esse tipo de "controle" no final, ou seja, abrir a opção de parcelas em até 12X sem juros em compras acima de R$200,00......

Valeu.....
#2019
rochester escreveu:Rodolfo, vc só controla o maximo de parcelas. Mas pra vc creio q nao tenha mta diferença, já q vc recebe o valor a vista de qualquer forma.
Isso é verdade, mas é apenas para deixar mais "profissional" o visual do site. E ter essa ferramenta, facilita a vida, tanto do comprador, quanto do vendedor...
Mas eu procurei no google mas tá osso de achar.... ehehe... se eu achar, postarei aqui....


Valeu....
#3322
SÓ UMA PEQUENA CONTRIBUIÇÃO... PRA APARECER O SÍMBOLO R$ NOS VALORES PARCELADOS...

É SÓ SEGUIR AS INSTRUÇÕES DADAS ACIMA APENAS TROCAR O CÓDIGO POR ESTE ABAIXO: O QUE FOI ALTERADO ESTÁ EM VERMELHOR...É SÓ UM DETALHE

<?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';
$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 R$ ".$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 == '18'){$te = $i." x R$ ".$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 '<br /> Ou at&eacute;: <span style="color: #F00; font-weight:bold;">'.$var.'</span>';
?>


E O CÓDIGO PARA VER AS PARCELAS COM UM BOTÃO EM IMAGEM: SUBSTITUA O verparcelas.jpg pela sua imagem própria.

<tr>
<td>&nbsp;</td>
<td><a href="#TB_inline?height=400&width=300&inlineId=pagamentos" title="Valor das parcelas" class="thickbox" type="button" ><img src="catalog/view/theme/furniture/image/layout/verparcelas.jpg" border="0" alt="VER PARCELAS"></a><Br />Parcela M&iacute;nima de R$ 5,00
</td>
</tr>
#3595
Olá pessoal,

Instalei o módulo e está funcionando bacaninha. Só tem um bug: quando o preço do produto é menor que R$ 10,00, aparece a mensagem de erro:

Notice: Undefined variable: j in /home/scrap001/public_html/scrapbook/catalog/view/theme/default/template/product/product.tpl on line 68Notice: Undefined variable: con in /home/scrap001/public_html/scrapbook/catalog/view/theme/default/template/product/product.tpl on line 68

xxxxxxxxxxxxx

Alguém tem alguma dica?
#3679
maxno escreveu:@Manoel Vidal vlw

----------------------

MAiS UM TUTORIAL DE PARCELAMENTO IGUAL DO CARA DO INICIO DO POST


mais feito todo em php sem chama iframe e ultilizando o ThickBox do proprio opencart


vai ficar assim:
Imagem

Alem de aparecer a ultma parcela do lado do preço, ele vai aparecer um link de ThickBox (aquele box de ampliar img)

que quando clicar vai aparecer assim

Imagem


vamos la istalar:


vai no catalog\view\theme\default\template\product\product.tpl
na linha 50 Começa uma <TD> certo?!

assim:
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>

agora, antes de termina a </td> vocês poem o codigo de parcelamento

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 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>';
                  ?>



agora vamos linkar:

logo abaixo onde termina a </td> que voces colocaram o codigo, é assim
Código: Selecionar todos
</td>
              </tr>
              <?php } ?>

ai, logo abaixo do <?php} ?>

coloquem:
Código: Selecionar todos
			  <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>


Pronto, ta feito,

se seguir tudo certinho, vai fika otimo, limpo e mais atraente seu site sem pesar ele



--------------

obs:eu sou webmaster, sei mais programar, e nao tenho criatividade pra montar um css legal
quem puder, fazer ficar mais bonitinho todas as parte, poste aqui como deixou e os code css
Olá Maxno,

Instalei o módulo e está funcionando bacaninha. Só tem um bug: quando o preço do produto é menor que R$ 10,00, aparece a mensagem de erro:

Notice: Undefined variable: j in /home/scrap001/public_html/scrapbook/catalog/view/theme/default/template/product/product.tpl on line 68Notice: Undefined variable: con in /home/scrap001/public_html/scrapbook/catalog/view/theme/default/template/product/product.tpl on line 68

Deve ser por causa do valor do produto. Como a parcela mínima é de R$ 5,00, se o produto custa R$ 9,90 dá esse bug.

Como posso alterar o código para que nesse caso, o sistema omita o parcelamento?

Abs!
  • 1
  • 2
  • 3
  • 4
  • 5
  • 10