Re: [opencart-br:409] Exibir Parcelas - BCash

550 views
Skip to first unread message

carlos victor

unread,
Jun 5, 2013, 5:58:05 PM6/5/13
to openc...@googlegroups.com
Cristofer,

Dentro do painel do Bcash é possível vc pegar um codigo que ja faz as simulações de acordo com suas preferencias. Eu não lembro exatamente onde, mas tem sim. Ai ele te dá um codigo que vc apenas coloca no seu template. É um link escrito "mais condiçoes" que quando clicado abre um pop up com as opçoes de parcelas e pagamento.

Se nao encontrar eu vejo melhor p vc.

Abraços!

----------------------------------------------------------------------
Carlos Victor Da Silva
----------------------------------------------------------------------


Em 5 de junho de 2013 03:32, Cristofer Sousa <cristof...@gmail.com> escreveu:
Olá a todos

Estou com problemas para exibir forma de parcelamento no template que comprei para o openCart, não tenho muito conhecimento ainda sobre PHP  para fazer as alterações necessárias achei um forum openCart Brasil que mostra um tutorial de como fazer isto mas não funcionou!

Segue abaixo o código, estou utilizando o Bcash como forma de pagamento parcelado, vi também que tenho que configurar a moeda corretamente no template para exibir o parcelamento pois por default o opencart aparece 'R$' e o correto seria 'R$ ', deve haver um espaço logo após o cifrão para mostrar.



 <!-- Exibicao de parcelas -->
            <b>Parcelamento no cart&atilde;o de cr&eacute;dito</b><br />
            <table width="100%">
              <?php
                /*
                  Configuracoes do sistema de parcelamento
                  ----------------------------------------
                  $maximo_parcelas = Define a quantidade maxima de parcelas aceita pela loja
                  $parcela_minima = Valor minimo da parcela aceito pela loja
                  $parcelas_sem_juros = Define quantas parcelas nao terao juros
                  $juros = Taxa de juros mensal
                  $moeda_da_loja = Permite especificar a moeda utilizada na loja

                  $tipo_de_calculo = Permite escolher o tipo de calculo a ser utilizado
                  0 = Juros simples (Pagamento Digital)
                  1 = Tabela Price (PagSeguro e outros)
                */

                $maximo_parcelas = 12;
                $parcela_minima = 5;
                $parcelas_sem_juros = 0;
                $juros = 1.99;
                $moeda_da_loja = 'R$ ';
                $tipo_de_calculo = 0;

                if (!$special) {
                  $preco_numero = str_replace(',','.',str_replace('.','', str_replace($moeda_da_loja,"",strip_tags($price))));
                } else {
                  $preco_numero = str_replace(',','.',str_replace('.','', str_replace($moeda_da_loja,"",strip_tags($special))));
                }

                // Inicia a primeira coluna
                echo '<div style="width: 50%; float:left;">';

                // Exibicao das parcelas
                for ($p = 2; $p <= $maximo_parcelas; $p++) {

                  // Se a parcela nao tiver juros
                  if ($p <= $parcelas_sem_juros) {
                    $valor_parcela = $preco_numero / $p;
                  }

                  // Se a parcela tiver juros
                  if ($p > $parcelas_sem_juros) {
                    if ($tipo_de_calculo == 0) {
                      $valor_parcela = ($preco_numero * pow(1+($juros/100), $p))/$p;
                    }
                    if ($tipo_de_calculo == 1) {
                      $valor_parcela = ($preco_numero * ($juros/100))/(1-(1/(pow(1+($juros/100), $p))));
                    }
                  }

                  // Escreve a parcela se ela for maior do que a parcela minima
                  if ($valor_parcela >= $parcela_minima) {
                    $valor_parcela = number_format($valor_parcela, 2, ',', '.');
                    if ($p <= $parcelas_sem_juros) {
                      echo '<span style="color: darkgreen;">' . $p . 'x de ' . $moeda_da_loja . $valor_parcela . ' sem juros</span><br />';
                    } else {
                      echo $p . 'x de ' . $moeda_da_loja . $valor_parcela . ' com juros<br />';
                    }
                  }

                  // Fecha a primeira coluna e inicia a segunda
                  if ($p == intval($maximo_parcelas/2)+1) { echo '</div><div style="width: 50%; float:right;">'; }
                }

                // Exibe os juros utilizados e o valor minimo da parcela se esta for maior que zero
                if ($parcelas_sem_juros < $maximo_parcelas) {
                  $juros = number_format($juros, 2, ',', '.');
                  echo '<span style="font-size: smaller;">Juros de ' . $juros . '% ao m&ecirc;s</span>';
                }
                if ($parcela_minima > 0) {
                  $parcela_minima = number_format($parcela_minima, 2, ',', '.');
                  echo '<br /><span style="font-size: smaller;">Parcela m&iacute;nima de ' . $moeda_da_loja . $parcela_minima . '</span>';
                }

                // Fecha a segunda coluna
                echo '</div>';
              ?>
            </table>
            <br />
            <!-- Exibicao de parcelas -->


Abraços

Cristofer Sousa

--
--
Você está recebendo esta mensagem porque se inscreveu no grupo "OpenCart Brasil" dos Grupos do Google.
Para postar neste grupo, envie um e-mail para openc...@googlegroups.com.
Para cancelar a inscrição nesse grupo, envie um e-mail para opencart-br...@googlegroups.com.
Para obter mais opções, visite esse grupo em http://groups.google.com/group/opencart-br?hl=pt-BR.

---
Você está recebendo esta mensagem porque se inscreveu no grupo "OpenCart Brasil" dos Grupos do Google.
Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um e-mail para opencart-br...@googlegroups.com.
Para obter mais opções, acesse https://groups.google.com/groups/opt_out.



Cristofer Sousa

unread,
Jun 5, 2013, 7:03:03 PM6/5/13
to openc...@googlegroups.com
Carlos, olhei mas não encontrei essa configuração!

Se puder me dar uma força agradeço!



Abraços

("Não arriscar nada é arriscar tudo. "Al Gore )

----------------------------------------------
Cristofer Sousa
Tecnólogo em Análise e Desenvolvimento de Sistemas
Instituto Federal de Educação, Ciência e Tecnologia de São Paulo - IFSP
Campus São Carlos 
---------------------------------------------------

carlos victor

unread,
Jun 8, 2013, 12:21:12 AM6/8/13
to openc...@googlegroups.com
As vezes fica escondido mesmo.

Dentro do painel do Bcash, vai em "Ferramentas", depois "Formas Especiais de Venda". No final da pagina tem um "Simulador de Parcelas para seus Produtos". Coloque um "valor do produto" qualquer. Pede pra gerar o codigo.


Ai com o codigo, vc coloca ele no seu product.tpl, cuidando pra substituir o preço q ta nesse codigo pela variavel de preço que ta no seu template.

Tranquilo de fazer?

Abraços!

----------------------------------------------------------------------
Carlos Victor Da Silva
----------------------------------------------------------------------


carlos victor

unread,
Jun 11, 2013, 9:42:55 PM6/11/13
to openc...@googlegroups.com
Conseguiu?

Escrevi um texto aqui dando mais detalhes:


Abraços!

----------------------------------------------------------------------
Carlos Victor Da Silva
----------------------------------------------------------------------


Cristofer Sousa

unread,
Jun 12, 2013, 8:06:18 AM6/12/13
to openc...@googlegroups.com
Obrigado man vou ver !

Abraços

("Não arriscar nada é arriscar tudo. "Al Gore )

----------------------------------------------
Cristofer Sousa
Tecnólogo em Análise e Desenvolvimento de Sistemas
Instituto Federal de Educação, Ciência e Tecnologia de São Paulo - IFSP
Campus São Carlos 
---------------------------------------------------


Cristofer Sousa

unread,
Jun 12, 2013, 1:04:38 PM6/12/13
to openc...@googlegroups.com
Não ta rolando:



        <?php if ($price) { ?>
        <div class="price-bottom-box">
            <?php if (!$special) { ?>
            <p class="regular-price"><?php echo $price; ?></p>
            <?php } else { ?>
            <p class="special-price-box">
                <span class="price-old"><?php echo $price; ?></span>
                <span class="price-new"><?php echo $special; ?></span>
            </p>
            <?php } ?>
            
            
            
 <!-- Exibicao de parcelas -->
           <a href='javascript://' onclick="window.open('https://www.bcash.com.br/site/calcula_parcelamento_cliente.php?valor=<?php echo $product['price'];?>&key=8598834&logoloja=true&nmp=12','', 'top=110,left=180,width=430,height=400,maximize=no,toolbar=no, location=no,status=no,menubar=no,scrollbars=auto,scrolling=yes,resizable=no');" >Pagamentos via bCash por cartão de crédito </a>
            
            


("Não arriscar nada é arriscar tudo. "Al Gore )

----------------------------------------------
Cristofer Sousa
Tecnólogo em Análise e Desenvolvimento de Sistemas
Instituto Federal de Educação, Ciência e Tecnologia de São Paulo - IFSP
Campus São Carlos 
---------------------------------------------------


carlos victor

unread,
Jun 12, 2013, 10:28:50 PM6/12/13
to openc...@googlegroups.com
Opa, acho que no seu caso deveria ser

<a href='javascript://' onclick="window.open('https://www.bcash.com.br/site/calcula_parcelamento_cliente.php?valor=<?php echo  $price; ?>&key=8598834&logoloja=true&nmp=12','', 'top=110,left=180,width=430,height=400,maximize=no,toolbar=no, location=no,status=no,menubar=no,scrollbars=auto,scrolling=yes,resizable=no');" >Pagamentos via bCash por cartão de crédito </a>

Abraços!

----------------------------------------------------------------------
Carlos Victor Da Silva
----------------------------------------------------------------------


Cristofer Sousa

unread,
Jun 13, 2013, 8:19:51 AM6/13/13
to openc...@googlegroups.com
Carlos, Bom Dia

Eu fiz isso também o popup exibe mas não aparece as parcelas e as bandeiras do cartão..

<!--nao rodou-->



        <?php if ($price) { ?>
        <div class="price-bottom-box">
            <?php if (!$special) { ?>
            <p class="regular-price"><?php echo $price; ?></p>
            <?php } else { ?>
            <p class="special-price-box">
                <span class="price-old"><?php echo $price; ?></span>
                <span class="price-new"><?php echo $special; ?></span>
            </p>
            <?php } ?>


!-- Exibicao de parcelas -->
           <a href='javascript://' onclick="window.open('https://www.bcash.com.br/site/calcula_parcelamento_cliente.php?valor=<?php echo $price;?>&key=8598834&logoloja=true&nmp=12','', 'top=110,left=180,width=430,height=400,maximize=no,toolbar=no, location=no,status=no,menubar=no,scrollbars=auto,scrolling=yes,resizable=no');" >Pagamentos via bCash por cartão de crédito </a>





Tentei nesse esquema também:
 <!-- Exibicao de parcelas -->
           <a href='javascript://' onclick="window.open('https://www.bcash.com.br/site/calcula_parcelamento_cliente.php?valor=<?php echo $option_value['price'];?>&key=8598834&logoloja=true&nmp=12','', 'top=110,left=180,width=430,height=400,maximize=no,toolbar=no, location=no,status=no,menubar=no,scrollbars=auto,scrolling=yes,resizable=no');" >Pagamentos via bCash por cartão de crédito </a>



Tb não foi =(

carlos victor

unread,
Jun 13, 2013, 2:14:03 PM6/13/13
to openc...@googlegroups.com
Estranho... bem, hoje eu to bem ocupado, mas se vc quiser amanha de tarde eu posso ver isso pra vc melhor.

Abraços!

----------------------------------------------------------------------
Carlos Victor Da Silva
----------------------------------------------------------------------


--

Cristofer Sousa

unread,
Jun 13, 2013, 2:23:06 PM6/13/13
to openc...@googlegroups.com
Valeu Carlos\1

("Não arriscar nada é arriscar tudo. "Al Gore )

----------------------------------------------
Cristofer Sousa
Tecnólogo em Análise e Desenvolvimento de Sistemas
Instituto Federal de Educação, Ciência e Tecnologia de São Paulo - IFSP
Campus São Carlos 
---------------------------------------------------


Cristofer Sousa

unread,
Jun 16, 2013, 7:20:30 PM6/16/13
to openc...@googlegroups.com
Carlos rola da gente ver esse problema amanhã, não sei mais qual o problema disto!
Abraços

("Não arriscar nada é arriscar tudo. "Al Gore )

----------------------------------------------
Cristofer Sousa
Tecnólogo em Análise e Desenvolvimento de Sistemas
Instituto Federal de Educação, Ciência e Tecnologia de São Paulo - IFSP
Campus São Carlos 
---------------------------------------------------


carlos victor

unread,
Jun 16, 2013, 10:58:31 PM6/16/13
to openc...@googlegroups.com
Desculpa, final de semana fiquei bem ocupado. Podemos ver amanha sim, na parte da tarde/noite. Vamos tratar por email diretamente pra nao poluir a lista e depois colocamos a solucao aqui pra ficar registrado :)

Abraços!

----------------------------------------------------------------------
Carlos Victor Da Silva
----------------------------------------------------------------------


Reply all
Reply to author
Forward
0 new messages