Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá galera!
Estou com uma dúvida sobre um sistema de Loja Virtual, não sei se vcs já ouviram falar do OpenCart?
Pois bem, eu apenas gostaria de pegar a variável do preço de cada produto exibido na HOME e fazer alguns cálculos pra que mostre alguns preços diferenciados (em 12x, 5x sem juros por exp), mas não estou conseguindo encontrar a variável que puxa o preço exato do produto no box de cada um deles na HOME, apenas eu puxo uma variável "$result['price']" que pega o primeiro produto da lista, calcula o preço certinho, mas mostra os mesmos preços em todos os outros produtos...
Pra vcs entenderem melhor, deixa eu postar uma parte do código da exibição e do controle dessas variáveis:
latest_home.tpl
<table class="list">
<?php for ($i = 0; $i < sizeof($products); $i = $i + 4) { ?>
<tr>
<?php for ($j = $i; $j < ($i + 4); $j++) { ?>
<td style="width: 25%;"><?php if (isset($products[$j])) { ?>
<a class="wrap_link" href="<?php echo $products[$j]['href']; ?>">
<img src="<?php echo $products[$j]['thumb']; ?>" title="<?php echo $products[$j]['name']; ?>" alt="<?php echo $products[$j]['name']; ?>" /><br />
<div class="sombra"></div>
<div class="prod_name"><?php echo $products[$j]['name']; ?></div>
<div class="label_small">
<?php if ($display_price) { ?>
<?php if (!$products[$j]['special']) { ?>
<!--<div class="price_big"><?php echo $products[$j]['price']; ?></div>--> //A Variável que puxa o preço correto do produto
<?php
echo 'De '.$products[$j]['price'];
echo "<br/>";
echo 'Por '.$desconto.' a vista no boleto';
echo "<br/>";
echo 'ou 5x de R$'.$parceladoavista.' sem juros';
echo "<br/>";
echo 'ou 12x de R$'.number_format($parceladoaprazo / 12, 2, ',', '.');
?>
<?php } else { ?>
<div class="promo_price"><?php echo $products[$j]['price']; ?></div><div class="price_big"><?php echo $products[$j]['special']; ?></div>
<?php } ?>
<?php } ?>
<?php } ?>
</a>
</div>
</td>
<?php } ?>
</tr>
<?php } ?>
</table>
latest.php
if ($discount) {
$price = $this->currency->format($this->tax->calculate($discount, $result['tax_class_id'], $this->config->get('config_tax')));
} else {
$price = $this->currency->format($this->tax->calculate($result['price'], $result['tax_class_id'], $this->config->get('config_tax')));
$this->data['parceladoavista'] = number_format($result['price'] / 5, 2, ',', '.');
$this->data['taxa'] = 1.99;
$this->data['desconto'] = number_format($result['price'] * 0.95, 2, ',', '.');
$this->data['precovelho'] = number_format($result['price'] * 0.10, 2, ',', '.');
$this->data['parceladoaprazo'] = $result['price'];
for ($i=0; $i < 12; $i++) {
$this->data['parceladoaprazo'] *= 1 + ($this->data['taxa'] / 100);
}
$special = $this->model_catalog_product->getProductSpecial($result['product_id']);
if ($special) {
$special = $this->currency->format($this->tax->calculate($special, $result['tax_class_id'], $this->config->get('config_tax')));
}
}
$options = $this->model_catalog_product->getProductOptions($result['product_id']);
Fico grato se me ajudarem, sou iniciante em PHP e tenho uma noção básica de HTML e CSS
Carregando comentários...