Página 9 de 10

Re: [TUTORIAL] Exibir Parcelamento do Pagamento Digital

Enviado: 08 Out 2012, 21:34
por powerrs
RESOLVIDO. Retirei o espaço que estava em $moeda_da_loja = 'R$';
Abs

Re: [TUTORIAL] Exibir Parcelamento do Pagamento Digital

Enviado: 08 Out 2012, 22:33
por powerrs
Só os valores de pagamento que não batem com o PagamentoDigital, que agora é Bcash...
Alguém conseguiu solução? Ou tem alguma dica??
Ex:
Juros de 2.85
Valor 189
Loja aparece:
1x de R$189,00 sem juros
2x de R$98,57
3x de R$66,64
4x de R$50,67
5x de R$41,10
6x de R$34,73
7x de R$30,17

Bcash Aparece:
1 x R$ 189,00 * S/A
2 x R$ 98,30
3 x R$ 66,84
4 x R$ 51,12
5 x R$ 41,71
6 x R$ 35,45
7 x R$ 30,99

Nesse exemplo a parcela em 6x na loja é de 34,73 no Bscah é 6x 35,45..
Não conseguir entender...
Se alguém tiver uma luz...
Abs

Re: [TUTORIAL] Exibir Parcelamento do Pagamento Digital

Enviado: 09 Out 2012, 09:12
por awerner
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

Amigão fiz tudo certinho, mas não to conseguindo que as parcelas fiquem iguais a do pagseguro seguindo por essa referencia aqui https://pagseguro.uol.com.br/para_seu_n ... jhtml#rmcl
O que devo fazer pra deixar as parcelas iguais do pagseguro?

Re: [TUTORIAL] Exibir Parcelamento do Pagamento Digital

Enviado: 17 Out 2012, 08:00
por awerner
Eu não sei onde achar as taxas de juros pra adaptar ao pagseguro, pq os valores das parcelas ficam diferentes.

Re: [TUTORIAL] Exibir Parcelamento do Pagamento Digital

Enviado: 22 Fev 2013, 16:50
por witalovs
powerrs escreveu:RESOLVIDO. Retirei o espaço que estava em $moeda_da_loja = 'R$';
Abs
Obrigado @powerrs o meu estava dando o mesmo problema!!!

Exibir Parcelamento do Pagamento Digital opencart 1.5.5.1

Enviado: 13 Mar 2013, 14:48
por choove
Caro Maxno, a Versão Atual 1.5.5.1 não utiliza tabelas (TR,TD) apenas div por este motivo fiz algumas alterações, estou postando para quem esta com problemas ao implantar na Versão 1.5.5.1, o resultado não é tão incrivel como o seu, mas funciona muito bem.

Instalação:

vai no catalog\view\theme\default\template\product\product.tpl
na linha 40 esta assim:
Código: Selecionar todos
<?php } ?>
Clique na frente do <?php } ?> de um enter e cole o código:
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>';
                  ?>
Vá Até a Linha 99 que esta assim:
Código: Selecionar todos
<?php } ?>
Clique na frente do <?php } ?> de um enter e cole o código:
Código: Selecionar todos
<script>
function efeito(){
        var mostrar_div = document.getElementById('pagamentos');
 if(mostrar_div.style.display == 'none'){
        mostrar_div.style.display = 'block';
        }else{
 mostrar_div.style.display = 'none';
        }
}
</script>
<div id="titulos"><input type="button" value ="Exibir/Ocultar Parcelas" onclick="javascript: efeito();"></div>
Pronto, ta feito,

Espero que ajude.
Diego Alonso

Re: [TUTORIAL] Exibir Parcelamento do Pagamento Digital

Enviado: 30 Mar 2013, 20:33
por marquelia
Boa noite,

Utilizo a versão 1.5.5.1 do OC e consegui inserir este código na páginas dos meus produtos, mas eu gostaria que ele aparecesse igual no simulador de parcelas do Bcash ou com uma aparência mais bonita, não entendo muito de CSS mas posso tentar fazer, só não sei onde dedo inserir os codes para estilizar as formas de pagamento. Alguém poderia me ajudar?

Re: [TUTORIAL] Exibir Parcelamento do Pagamento Digital

Enviado: 01 Mai 2013, 14:36
por witalovs
E aí pessoal blz?

Alguém aqui pode me ajudar nesse post do link abaixo:

https://forum.opencartbrasil.com.br/ ... 100#p38644

Abraço!

Re: [TUTORIAL] Exibir Parcelamento do Pagamento Digital

Enviado: 14 Ago 2013, 19:10
por wdalmazzo
Eu também uso a versão 1.5.5.1, testei e deu certo em produtos. Muito bom!

Você sabe como eu poderia colocar as parcelas nos produtos em destque tambem?

Vlw amigo

Re: [TUTORIAL] Exibir Parcelamento do Pagamento Digital

Enviado: 06 Set 2013, 13:07
por dalmosales
Alguém sabe como adicionar este parcelamento apenas no Carrinho de Compras/Chekout?

Agradeço.