Página 3 de 10
Re: [TUTORIAL] Exibir Parcelamento do Pagamento Digital
Enviado: 13 Out 2010, 11:23
por Anderson Narciso
Sim @maxno, foi viajem minha, ta funicando perfeitamente, vlws!
Re: [TUTORIAL] Exibir Parcelamento do Pagamento Digital
Enviado: 11 Nov 2010, 16:25
por Danilo
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.
Re: [TUTORIAL] Exibir Parcelamento do Pagamento Digital
Enviado: 22 Nov 2010, 11:16
por Rodolfo
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.....
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....
Re: [TUTORIAL] Exibir Parcelamento do Pagamento Digital
Enviado: 22 Nov 2010, 11:25
por Rodolfo
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.....
Re: [TUTORIAL] Exibir Parcelamento do Pagamento Digital
Enviado: 27 Nov 2010, 23:46
por rochester
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.
Re: [TUTORIAL] Exibir Parcelamento do Pagamento Digital
Enviado: 09 Dez 2010, 16:49
por Rodolfo
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....
Re: [TUTORIAL] Exibir Parcelamento do Pagamento Digital
Enviado: 03 Fev 2011, 05:49
por Guilherme De Lucca
Alguem aqui lembrou do frete?
Re: [TUTORIAL] Exibir Parcelamento do Pagamento Digital
Enviado: 17 Fev 2011, 10:17
por wiener
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é: <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> </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ínima de R$ 5,00
</td>
</tr>
Re: [TUTORIAL] Exibir Parcelamento do Pagamento Digital
Enviado: 04 Mar 2011, 14:16
por dmarts
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?
Re: [TUTORIAL] Exibir Parcelamento do Pagamento Digital
Enviado: 11 Mar 2011, 18:16
por dmarts
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:

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

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
ai, logo abaixo do <?php} ?>
coloquem:
Código: Selecionar todos <tr>
<td> </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!