Boa tarde, poderiam me ensinar como faço para quando o usuário der um refresh (f5) atualizando a pagina, trocar os produtos exibidos?
Obrigado
Boa tarde, poderiam me ensinar como faço para quando o usuário der um refresh (f5) atualizando a pagina, trocar os produtos exibidos?
Obrigado
Em qual critério? itens pesquisados? ultimo vistos? colocado em lista de interesse? Pois imagino que há diversas possibilidades, até por exemplo utilizando aprendizado de maquina, acredito* que está vago a pergunta.
Oi Jonathan, todas as suas sugestões são ótimas e nem tinha imaginado em lista de interesses e ultimos vistos e ainda mais que já tínhamos como fazer em Php utilizando aprendizado de maquina. Show.
Eu pensei em atualizar os itens que já são pesquisados quando a pagina carrega, sendo produtos diferentes toda hora (com excessão da primeira parte - “estes você não pode perder” que é uma busca com critério de que seleciona os itens que serão concedidos descontos.
div class="section">
<div class="container">
<h2 class="section-title">Estes Você Não Pode Perder!</h2>
<div class="row">
<?php
$dao=new produtoDAO($conexao);
$produtos = $dao->pegaDestaques();
foreach($produtos as $produto) :
?>
<div class="col-md-4">
<div class="card card-product card-plain">
<div class="image">
<a href="precompra.php?id=<?=$produto->getId()?>">
<img src="../cadastro/fotos/<?=$produto->getFoto() ?>" alt="foto"/>
</a>
</div>
<div class="content">
<a href="#">
<h4 class="title"><?=$produto->getNome() ?></h4>
</a>
<p class="description">
<h5><?=$produto->getMarca()->getNome() ?><br></h5><?=$produto-
>getDescricao() ?>
</p>
<div class="footer">
<span class="price price-old"> R$<?=$produto->getPreco() ?></span>
<span class="price price-new">R$<?php
echo number_format($produto->calculaDesconto(), 2);?></span>
</div>
</div>
</div> <!-- end card -->
</div>
<?php endforeach ?>
</div>
</div>
</div><!-- section -->
<?php
$categorias = listaCategorias($conexao);
$marcas = listaMarcas($conexao);
$produto = new Produto();
$produto->setCategoria(new Categoria());
$produto->setMarca(new Marca());
?>
<div class="section">
<div class="container">
<h2 class="section-title">Nossa Loja</h2>
<div class="row">
<div class="col-md-3">
<div class="card card-refine card-plain">
<div class="header">
<h4 class="title">Encontre
<button class="btn btn-default btn-xs btn pull-right btn-simple" rel="tooltip"
title="Atualizar">
<i class="fa fa-refresh"></i>
</button>
</h4>
</div>
<div class="content">
<div class="panel-group" id="accordion">
<div class="panel panel-default">
</div>
<div class="panel panel-default">
<div class="panel-heading">
<h6 class="panel-title">
<a data-toggle="collapse" href="#refineDesigner">
Por Categoria
<i class="fa fa-caret-up pull-right"></i>
</a>
</h6>
</div>
<div id="refineDesigner" class="panel-collapse collapse in">
<div class="panel-body panel-scroll">
<?php foreach($categorias as $categoria) : ?>
<label class="checkbox">
<input type="checkbox" name="categoria_id" value="<?=$categoria-
>getId() ?>" data-toggle="checkbox" >
<?=$categoria->getNome() ?></br>
</label>
<?php endforeach ?>
</div>
</div>
</div><!-- end panel -->
<div class="panel panel-default">
<div class="panel-heading">
<h6 class="panel-title">
<a data-toggle="collapse" href="#refineClothing" class="collapsed">
Por Marca
<i class="fa fa-caret-up pull-right"></i>
</a>
</h6>
</div>
<div id="refineClothing" class="panel-collapse collapse">
<?php
foreach($marcas as $marca) : ?>
<div class="panel-body">
<label class="checkbox">
<input type="checkbox" name="marca_id" value="<?=$marca->getId() ?>"
value="" data-toggle="checkbox" >
<?=$marca->getNome() ?>
</label>
</div>
<?php endforeach ?>
</div>
</div>
<div class="panel panel-default">
<div class="panel-heading">
</div>
</div> <!-- end panel -->
</div>
</div>
</div> <!-- end card -->
</div>
<div class="col-md-9">
<div class="row">
<?php
$dao=new produtoDAO($conexao);
$produtos = $dao->listaContainer();
foreach($produtos as $produto) :
?>
<div class="col-md-4">
<div class="card card-product card-plain">
<div class="image">
<a href="precompra.php?id=<?=$produto->getId()?>">
<img src="../cadastro/fotos/<?=$produto->getFoto() ?>" alt="foto"/>
</a>
</div>
<div class="content">
<a href="#">
<h4 class="title"><?=$produto->getMarca()->getNome() ?></h4>
</a>
<p class="description">
<?=$produto->getDescricao() ?>
</p>
<div class="footer">
<span class="price"> R$<?=$produto->getPreco() ?></span>
</div>
</div><!-- card-product -->
</div> <!-- end card -->
</div><!-- col-md-4 -->
<?php endforeach?>
<div class="col-md-3 col-md-offset-4" >
<button rel="tooltip" title="Abrindo..." class="btn btn-default btn-round"
id="successBtn" data-toggle="morphing" data-rotation-color="red" >Mais Produtos...
</button>
</div>
<div class="col-md-4" style="display:none" id="produtos">
<?php
$dao=new produtoDAO($conexao);
$produtos = $dao->listaProdutos();
foreach($produtos as $produto) :
?>
<div class="card card-product card-plain">
<div class="image">
<a href="precompra.php?id=<?=$produto->getId()?>">
<img src="../cadastro/fotos/<?=$produto->getFoto() ?>" alt="foto"/>
</a>
</div>
<div class="content">
<a href="#">
<h4 class="title"><?=$produto->getMarca()->getNome() ?></h4>
</a>
<p class="description">
<?=$produto->getDescricao() ?>
</p>
<div class="footer">
<span class="price"> R$<?=$produto->getPreco() ?></span>
</div>
</div> <!-- end card -->
</div><!-- col-md-4 -->
<?php endforeach?>
</div>
</div><!-- row -->
</div><!-- col-md-9 -->
</div><!-- row -->
</div><!-- container -->
</div><!-- section -->
Imagino que agora seria o caso de criar uma parte por setor administrativo, como por exemplo o setor de vendas, ao qual importaria o produto qualificando se o mesmo entra em destaque ou não. Você só mostraria os itens que estão em destaque no seu banco de dados. por exemplo: tabela destaque ou uma outra faixa, assim como recuperar no cookie os últimos 10 itens visto. O que considero valido é listar o que é mais importante para o caso, pois dependendo, uma coisa terá mais relevância para o negocio que outra.
Por fim, nesta fase a missão com php já estaria feita, agora é hora do javascript, como ele trabalha do lado do usuário.
Aprendizado de maquina é uma boa para área de vendas, no caso só tenho experiencia com Weka onde fiz mineração de dados por conta do tcc, mas vi que sua aplicação é bem simplista, por exemplo, com ele você conseguiria determinar qual peça de roupa vende mais em determinada condição.
Uma coisa obvia seria, está frio, esse cliente tem mais chance de comprar blusa, então assim de mais destaque para ele.
Outras coisas que recomendaria também é pensar muito em SEO e usabilidade. Só estou comentando isso pois gostou da sugestão.
Vi o quanto é importante no podcast do hipsters
Super recomendo ouvir.
NO SEU ARRAY
USA ESSE MÉTODO QUE ORGANIZA DE FORMA ALEATÓRIA OS PRODUTOS
shuffle($produto);
A PARTIR DESSE MOMENTO OS PRODUTOS ESTÃO DE FORMA ALEATÓRIA
Muito obrigado Wenderson.
Funcionou certinho.
abraços!!!