Página 1 de 1

Colocar "A partir" de XX valor na tela inicial

Enviado: 06 Dez 2012, 21:56
por elvis_lion
Olá, eu trabalho com produtos que de acordo com a variação os preços podem mudar como vou exibir o preço da variação mais barata na tela inicial, gostaria de colocar a frase "a partir " antes do preço do produto na home.

Alguém sabe como faço isso?

Re: Colocar "A partir" de XX valor na tela inicial

Enviado: 27 Jun 2013, 17:20
por Marisa A P Santos
Olá, estou com a mesma dúvida. Alguém pode me ajudar como resolvê-la ?

Re: Colocar "A partir" de XX valor na tela inicial

Enviado: 28 Jun 2013, 12:33
por RicardoCostaTW
Boa Tarde....

Eu fiz isso numa loja minha, a seguir já coloco o código para poderem guiar-se...

Abraço

Re: Colocar "A partir" de XX valor na tela inicial

Enviado: 28 Jun 2013, 12:44
por RicardoCostaTW
Então aqui vai...

Em cada modulo, destaques, ultimos produtos, etc.... têm de fazer uma coisa parecida a isto:
Código: Selecionar todos
<?php foreach ($products as $product) { ?>
     <?php
                            $prices = array();
                            $low_price = $this->db->query("SELECT price FROM " . DB_PREFIX . "product_discount WHERE product_id =" . $product['product_id']);

                            for ($k = 0; $k < count($low_price->rows); $k++) {
                                if ($low_price->rows[$k] != 0) {
                                    array_push($prices, $low_price->rows[$k]['price']);
                                }
                            }
                            if ((!empty($prices))) {
                                $min_price = round(min($prices) * 1.23,2);
                            }
                            $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "product WHERE product_id =" . $product['product_id']);
                        
                            ?>

<li><?php if ($product['thumb']) { ?><a href="<?php echo $product['href']; ?>" class="product_image">
                            <?php if($product['special']) { ?>
                            <div id="circulo"><h2>
                                <?php echo ($product['special']);?> <br />
                                <strike><span style="font-size: 12px; font-weight: normal;"><?php echo $product['price']; ?></span></strike>
                                
                                </h2>
                            </div>
                                     <?php }else[b] if(count($prices)>1 && $query->row['quantity']==0)[/b]{?>
                            <div id="circulo2"><h2>
                                    <span style="font-size:14px;">[b]Desde[/b]<?php echo "<br />".($min_price)."€";?> </span><
                                </h2>
                            </div>
Se tiverem alguma dúvida avisem, não façam copy paste, nunca iria funcionar assim...

Fiz uma query para ir buscar todos os produtos com opção de vários preços, coloquei no array os dados, achei o preço minimo e por fim coloquei o desde se esse produto tiver mais que um preço.

Espero ter ajudado.

Abraço