Página 9 de 16

Re: [MÓDULO] Desconto/Taxa Por Tipo de Pagamento

Enviado: 03 Jun 2014, 16:37
por sheilaspinola
Muito útil o modulo. Funcionando perfeitamente aqui. Muito obrigada!

Re: [MÓDULO] Desconto/Taxa Por Tipo de Pagamento

Enviado: 01 Jul 2014, 08:57
por Tony Estefer Silva
Instalei aqui na versão oC 1.5.6.4

E funcionou perfeitamente. Parabéns por esse modulo.

Re: [MÓDULO] Desconto/Taxa Por Tipo de Pagamento

Enviado: 03 Set 2014, 17:26
por acristiano
Estou configurando uma loja no opencart
http://formulasuplementossaudavel.com.br/loja/

E queria saber se como seria possível exibir no produto exibir esse modulo?

Re: [MÓDULO] Desconto/Taxa Por Tipo de Pagamento

Enviado: 03 Set 2014, 18:46
por acristiano
acristiano escreveu:Estou configurando uma loja no opencart
http://formulasuplementossaudavel.com.br/loja/

E queria saber se como seria possível exibir no produto exibir esse modulo?
Olhem só

Fiz a seguinte modificação no product.tpl, so necessito pegar a taxa de desconto para boleto que esse modulo gera:
Código: Selecionar todos
<div class="pricetag">
              <?php if (!$special) { ?>
                <p>
                  <span class="price-new"><i class="icon-tag"></i></span>
                  Por Apenas:
                  <span itemprop="price" class="price-new"><?php echo $price; ?></span>
                </p>
                <!-- Exibicao de parcelas -->
                <?php
                  /*
                   Configuracoes do sistema de parcelamento
                   ----------------------------------------
                   $parcelas = Define a quantidade maxima de parcelas aceita pela loja
                   $juros = true -> exibe: com juros
                   $juros = false -> exibe: sem juros
                   $preco_parcelado =  $calculo = $preco_numero / $parcelas
                   $moeda_da_loja = 'R$ ';
                  $preco_sepecial_numero =  preço com desconto
                 */
                  $parcelas = 3;
                  $juros = 'sem juros';
                  $moeda_da_loja = 'R$ ';
                  $preco_numero = str_replace(',','.',str_replace('.','', str_replace($moeda_da_loja,"",strip_tags($price))));
                  $preco_parcelado = $preco_numero / $parcelas;
                  $taxa_desconto_boleto = 12.0 / 100.0;
                  $preco_desconto_boleto = $preco_numero - $taxa_desconto_boleto;
                ?>
                <p>
                  <span>ou <strong><?php echo $parcelas; ?>x de R$ <?php echo $preco_parcelado; ?></strong> <?php echo $juros; ?> </span>
                </p>
                <p>
                  <span><strong>R$ <?php echo $preco_desconto_boleto ?></strong> no Boleto com desconto de <strong><?php echo $taxa_desconto_boleto; ?>%</strong></span>
                </p>

              <?php } else { ?>
                <p>
                  <span class="price-new"><i class="icon-tag"></i></span>
                  Por Apenas:
                  <span itemprop="price" class="price-new"><?php echo $special; ?></span>
                  de:
                  <span class="price-old"><?php echo $price; ?></span>
                </p>
                <!-- Exibicao de parcelas -->
                <?php

                  $preco_sepecial_numero = str_replace(',','.',str_replace('.','', str_replace($moeda_da_loja,"",strip_tags($special))));
                  $preco_parcelado = $preco_numero / $parcelas;
                  $taxa_desconto_boleto = 12;
                  $preco_desconto_boleto = $preco_sepecial_numero - $taxa_desconto_boleto;
                ?>
                <p>
                  <span>ou <strong><?php echo $parcelas; ?>x de R$ <?php echo $preco_parcelado; ?></strong> <?php echo $juros; ?> </span>
                </p>
                <p>
                  <span><strong>R$ <?php echo $preco_desconto_boleto ?></strong> no Boleto com desconto de <strong><?php echo $taxa_desconto_boleto; ?>%</strong></span>
                </p>

              <?php } ?>
            </div>


http://formulasuplementossaudavel.com.br/loja/teste

Re: [MÓDULO] Desconto/Taxa Por Tipo de Pagamento

Enviado: 04 Set 2014, 01:06
por aldoanizio
#acristiano.

No controlador do produto adicione carregue os dados do modulo:

$taxa_por_tipo_pagamento_metodos = $this->config->get('taxa_por_tipo_pagamento_metodos');

Ele vai te retornar um array. Basta iterar esse array:

foreach($taxa_por_tipo_pagamento_metodos as $pagamento_metodo)
{
/* Define o Pagamento a Vista */
if ( $pagamento_metodo['metodo_pagamento'] == $this->config->get('prices_brasil_default_pagamento_avista') )
{
/* Se o Valor do Produto for Maior/Igual ao Minimo e Menor/Igual ao Maximo --ou-- o Valor do Produto for Maior/Igual ao Minimo e o valor Maximo for igual a Zero */
if ( (($preco_sepecial_numero >= $pagamento_metodo['valor_minimo']) && ($preco_sepecial_numero <= $pagamento_metodo['valor_maximo'])) || (($preco_sepecial_numero >= $pagamento_metodo['valor_minimo']) && ($pagamento_metodo['valor_maximo'] == 0)) ) {

/* Calcula a Taxa Aplicada de Acordo com o Modulo (Porcentagem ou Valor Real) */
$valor_taxa_aplicada = $pagamento_metodo['tipo_taxa'] == "$" ? $pagamento_metodo['taxa'] : $preco_sepecial_numero * ($pagamento_metodo['taxa']/100);

/* Define o Valor do Produto de Acordo com a Taxa Aplicada e o Operador (Somar ou Subtrair) */
$preco_sepecial_numero = $pagamento_metodo['operador'] == "+" ? ($preco_sepecial_numero + $valor_taxa_aplicada) : $preco_sepecial_numero - $valor_taxa_aplicada;
}
}
}

Basicamente 'e isso.

Re: [MÓDULO] Desconto/Taxa Por Tipo de Pagamento

Enviado: 20 Dez 2014, 06:55
por kt666
Teu modulo ta funcionando no opencart 2?? se nao estiver, vc pretende atualizar?

Re: [MÓDULO] Desconto/Taxa Por Tipo de Pagamento

Enviado: 24 Dez 2014, 14:57
por carolinaloquette
Obrigada! :D

Re: [MÓDULO] Desconto/Taxa Por Tipo de Pagamento

Enviado: 24 Dez 2014, 16:07
por aldoanizio
Olá #kt666.


Ainda não testei na versão 2.0.

Pra dizer a verdade ainda não tenho nenhuma previsão. Por volta de janeiro eu terei que fazer o update da loja de um cliente pra versão mais nova.

Então terei que atualizar este módulo.

Abraços

Re: [MÓDULO] Desconto/Taxa Por Tipo de Pagamento

Enviado: 06 Jan 2015, 00:09
por linktraba
@aldoanizio na minha loja está aparecendo dois descontos em vez de um tem ideia porque isso acontece?

Re: [MÓDULO] Desconto/Taxa Por Tipo de Pagamento

Enviado: 07 Jan 2015, 07:16
por aldoanizio
@linktraba - As vezes dá uns bugs na OC e as configurações se duplicam. Remova todas as faixas do modulo, salve as alterações.

Depois de salvar desinstale o módulo pelo admin pra OC limpar as configs dele do banco de dados e instale novamente.

Creio que com esses passos deva resolver.

Abraços.