Fórum OpenCart Brasil

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

#21924
Pessoal, estou utilizando o moip como forma de pagamento, teria como
efetuar uma condição de parcela minima ? Esta tudo funcionando certinho, só
essa condição que não esta legal, pois no moip o parcelamento minimo é R$10,00 e em alguns itens
por exemplor chega a ficar 12 x R$4,99. No aguardo de alguma sugestão para adaptação do codigo.
#22661
A MINHA LOJA TAMBÉM DEU O MESMO PROBLEMA, O COMANDO INCLUDE ESTÁ FUNCIONANDO PERFEITAMENTE MAIS NÃO ESTÁ GERANDO O CÁLCULO E O ERRO É O MESMO:

Notice: Undefined variable: product in /home/estagioc/public_html/estejaonline/loja/catalog/view/theme/default/parcelamento.php on line 19
Notice: Undefined variable: product in /home/estagioc/public_html/estejaonline/loja/catalog/view/theme/default/parcelamento.php on line 20
#22794
denisgomes escreveu:Respondido por MP, o remanos está usando o OpenCart versão 1.4x (incompatível com este código). Se chegarmos a uma solução posto aqui.
RESOLVIDO POR DENISGOMES:

A Versão 1.4.x da loja opencart trabalha com variáveis diferentes, substitua o código do arquivo parcelamento.php pelo seguinte:


<?php
/*
Configuracoes do sistema de parcelamento
----------------------------------------
$qtd_parcelas = Define a quantidade de parcelas a ser exibida para os produtos
$juros = Taxa de juros mensal (deixe em 0 para parcelamento sem juros)
$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)
*/

$qtd_parcelas = 12;
$juros = 3.99;
$moeda_da_loja = 'R$ ';
$tipo_de_calculo = 0;

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

// Calcula o valor da parcela de acordo com o tipo de calculo utilizado
if ($tipo_de_calculo == 0) {
$valor_parcela = ($preco_numero * pow(1+($juros/100), $qtd_parcelas))/$qtd_parcelas;
}
if ($tipo_de_calculo == 1) {
$valor_parcela = ($preco_numero * ($juros/100))/(1-(1/(pow(1+($juros/100), $qtd_parcelas))));
}

// Exibe as frases de parcelamento
echo '<br />ou ' . $qtd_parcelas . 'x de ' . $moeda_da_loja . number_format($valor_parcela, 2, ',', '.');
if ($juros == 0) { echo '<br />sem juros'; } else { echo '<br />com juros de ' . $juros . '% ao m&ecirc;s'; }

?>

Muito obrigado pela ajuda Denis, já está funcionando perfeitamente! www.sditecnologia.com.br

Lembrando que esse código do parcelamento.php é apenas para lojas 1.4.x, para versões 1.5.x utilize o código original criado pelo DENIS.
#24607
por rdanna » 14 Mai 2012, 15:39

Show de bola a include, gostaria de saber se já foi incluído a funcionalidade do cliente mudar diretamente pelo CMS a quantidade de parcelas e juros, ou por enquanto só tem diretamente pelo código?
denisgomes escreveu:Seria necessário desenvolver um módulo para tal.

você consegue desenvolver um módulo para que o clientes possa ativar e desativar as formas de parcelamentos desejada e possa alterar a quantidade de parcelas desejada tipo assim

quero fazer 6x sem juros ou com juros no Pagamento Digital
e em 12x sem juros ou com juros no Pagseguro e outros

só que o cliente ativando as formas desejadas e também definindo os limites com juros sem juros , e a quantidade de parcelas tudo pelo painel caso você saiba como desenvolver me passe seu e-mail,
porque que assim que meu cliente der um sinal eu já tenho o contato certo para o desenvolvimento.
  • 1
  • 5
  • 6
  • 7
  • 8
  • 9
  • 19