Fórum OpenCart Brasil

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

Suporte geral sobre problemas técnicos para OpenCart v1.x.
#40307
Pessoal,
Estou procurando uma forma de adicionar uma informação (detalhe, comentário) abaixo do preço do produto que fique da seguinte forma:
Preço: R$999,99
ou 12x 100,00

Se possível, também seria legal alterar de "Preço" para "Preço à vista".

Isto é possível?

Obrigado!
#40322
Caso você tenha noção de programação basta editar os arquivos:
catalog/view/theme/*/template/module/featured.tpl
catalog/view/theme/*/template/module/bestseller.tpl
catalog/view/theme/*/template/module/special.tpl
catalog/view/theme/*/template/module/latest.tpl
catalog/view/theme/*/template/product/category.tpl
catalog/view/theme/*/template/product/product.tpl

Nesses arquivos procure por <?php echo $product['price'] ?> ou <?php echo $price ?> e faça o cálculo via PHP ex:
<?php echo $product['price'] / 12 ?>
#40343
valdeir2000 escreveu:Caso você tenha noção de programação basta editar os arquivos:
catalog/view/theme/*/template/module/featured.tpl
catalog/view/theme/*/template/module/bestseller.tpl
catalog/view/theme/*/template/module/special.tpl
catalog/view/theme/*/template/module/latest.tpl
catalog/view/theme/*/template/product/category.tpl
catalog/view/theme/*/template/product/product.tpl

Nesses arquivos procure por <?php echo $product['price'] ?> ou <?php echo $price ?> e faça o cálculo via PHP ex:
<?php echo $product['price'] / 12 ?>

Entendi, vou ver o que consigo fazer
Obrigado!
#40535
Olá, também preciso acrescentar esta informação. Mas não deu certo.
O meu aparece assim: <?php echo $product['price']; ?>

O cálculo que você diz no ex, é só colocar / e o número de parcelas, ficando assim: <?php echo $product['price']; /12>

Acho que não entendi direito.
Obrigada desde já!
#40548
Nany escreveu:Olá, também preciso acrescentar esta informação. Mas não deu certo.
O meu aparece assim: <?php echo $product['price']; ?>

O cálculo que você diz no ex, é só colocar / e o número de parcelas, ficando assim: <?php echo $product['price']; /12>

Acho que não entendi direito.
Obrigada desde já!
O problema é que a variável $price contém a sigla da moeda (R$), então dá pau na hora de fazer a conta.
Código: Selecionar todos
<?php
		$preco_novo = $price;
		$moeda_loja = 'R$';
		if (!$special) {
            $preco_novo = str_replace(',','.',str_replace('.','', str_replace($moeda_loja,"",strip_tags($price))));
        }
		else {
            $preco_novo = str_replace(',','.',str_replace('.','', str_replace($moeda_loja,"",strip_tags($special))));
        }
		$preco_novo = $preco_novo / 12;
?>
Depois é só fazer o echo da variável $preco_novo

Abraços!