Lista Randômica no Magento (v. 1.3.2.3)

Aprenda agora como criar uma lista randômica dos produtos na sua loja virtual, via painel administrativo:

Veja a versão em texto, deste vídeo:

Podemos criar uma ordem de exibição para nossos produtos na loja Magento, ou seja, nós podemos escolher um determinado produto e o colocar, na lista, em primeiro ou por último.

Para isso, acesse o painel administrativo de sua loja Magento. Clique no menu “Catálogo”, localizado na parte superior da página e depois em “Gerenciar Categorias”.

Na nova página, veremos, na lateral esquerda, as nossas categorias. Clique sobre sua categoria e depois na aba “Produtos da Categoria” localizada no centro da página.

Verifique se os produtos da sua categoria estão sendo exibidos. Caso não estejam, clique no campo ao lado da coluna “ID”, modifique de “Sim” para “Qualquer” e clique no botão “Limpar Filtro”, localizado na lateral direita da página.

Com os produtos sendo listados, veja que a última coluna se chama “Posição”. Neste coluna digite a ordem em que os produtos serão exibidos, basta digitar os números: “1”, “2”, “3”, etc. Ao  terminar de escolher a ordem dos produtos, lembre-se de clicar no botão “Salvar Categoria” localizado na lateral direita da página.

Agora, ao acessar sua loja virtual já é possível ver os produtos sendo exibidos na ordem definida por você no painel administrativo.

Uma outra opção interessante que podemos trabalhar na loja Magento, é criar um sistema randômico de visualização, ou seja, a cada atualização de página, os produtos irão mudar de lugar.

Desta forma, você poderá mostrar aos seus clientes, todos os produtos visíveis em sua loja,  incluindo aqueles que já não estavam na capa.

Para isso, vamos acessar o painel administrativo do Magento novamente, clique no menu “CMS” localizado na parte superior e depois em “Gerenciar Páginas”.

Procure a página com o título “Home Page” e clique sobre ela. Na nova página, encontre o campo “Conteúdo” e adicione o código abaixo:

{{block type=”catalog/product_list_random” name=”product_random” template=”catalog/product/list.phtml”}}

Não se esqueça de clicar no botão “Gravar Página” localizado na parte superior direita da página.
Retorne à página inicial de sua loja virtual e a atualize. Note que a ordem dos produtos foi modificada. Atualize novamente e a ordem será alterada. Ou seja, cada vez que a página for atualizada, a ordem irá mudar.

Esta é mais uma opção desta poderosa ferramenta de e-commerce disponibilizada pela Hostnet.
Confira outros tutoriais em: www.tutorial.hostnet.com.br

Encontrou alguma informação desatualizada?
Envie um e-mail para drhost@hostnet.com.br ou clique aqui para utilizar nosso formulário de contato. Colabore você também.

Compartilhe
este tutorial

Qual é o seu
comentário ?

Opine sobre este assunto e veja o que outros usuários acham.

Eduardo disse:


agosto 16th, 2011 às 12:29

Comentário: Eu criei uma lista randômica para página incial e esta tudo ok. Porém tenho muitos produtos nas subcategorias, como faço para deixa-las de forma randomica também?

Responder

deyvit disse:


agosto 9th, 2011 às 15:47

ótimo tutorial!
parabéns!

Responder

drhost Respondeu:

Deyvit,

Ficamos felizes de que tenha gostado. E também agradecemos pelo seu comentário.

Em caso de dúvidas, estou à disposição.

Atenciosamente,
Dr. Host

Responder

Carlos disse:


agosto 5th, 2011 às 10:14

Comentário:Olá tenho a hospedagem magento 1.4 na hostnet e uso o tema mapple, porém usei este código e não consegi mostrar os produtos randomicos, poderia me ajudar, quando coloco o codigo nao aparece nenhum produto na home. Acho que pode ser a versão 1.4 da hostnet

Responder

drhost Respondeu:

Carlos,

No caso da versão 1.4.1.1 você deve utilizar o seguinte código em seu Magento para que seja exibido os produtos na página inicial:
{{block type=”catalog/product_list_random” name=”product_random” template=”catalog/product/list.phtml”}}

O caminho para inserir este código é bem parecido com o da vídeo-aula, este procedimento é realizado dentro do painel administrativo clicando sobre o menu superior “CMS”.

Após isso devemos clicar sobre o item de menu chamado “Páginas” e então selecionar a página chamada “Página Inicial” (Home). Na nova página haverá um menu na lateral esquerda com o nome “Conteúdo”.

Em “Conteúdo” há uma área com o conteúdo do site, provavelmente está apenas o título “Home Page”, então você deve colar este código logo abaixo e depois “Salvar” no botão superior direito.

Atenciosamente,
Dr. Host

Responder

Carlos Respondeu:

Comentário:Olá já fiz isso, alterei o parte de conteudo porem quando salvo e vou na pagina inicial para ver o resultado não aparece nada e não da erro.

Eu hoje utilizo este comando {{block type=”catalog/product_list” name=”home.catalog.product.list” alias=”products_homepage” template=”catalog/product/list.phtml” }} esse mostra todos os produtos e não randomico.

Responder

Carlos Respondeu:

Comentário:Ola Funcionou blza agora, bom pra está com mesmo dificuldade não copie, se copiar digitar as ” novamente e vai funcionar.

Obrigado

drhost Respondeu:

Carlos,

Disponha, em caso de dúvidas, estou à disposição.

Atenciosamente,
Dr. Host

drhost Respondeu:

Prezado Carlos,

O código para a lista randômica é este:

{{block type=”catalog/product_list_random” name=”product_random” template=”catalog/product/list.phtml”}}

Se, utilizando estes códigos, mesmo assim o produto não é exibido, você deve verificar se não é o próprio produto que está configurado de forma incorreta. Veja os principais campos, que são:
- Situação: “Habilitado”
- Qtd: “1″
- Disponível em Estoque: “Disponível”.

E lembre-se de selecionar a categoria “Default Category”.

Atenciosamente,
Dr. Host

Elisa Rocha disse:


junho 25th, 2011 às 17:35

Comentário: Olá.
tentei inserir o código no meu site porém deu erro.
Quando abro o editor da home, ele já vem com o seguinte código:

{{block type=”catalog/product_list” category_id=”3″ column_count=”3″ products_count = “9″ num_products=”9″ template=”catalog/product/listHome.phtml”}}

Como consigo editá-lo sem perder essa estrutura?

Responder

Andre Comegno disse:


fevereiro 5th, 2011 às 14:33

Comentário: Olá o codigo e só utilizado na pagina inicial certo, mais qual é o codigo para categorias e subcategorias criadas ?

obrigado ATT

Responder

drhost Respondeu:

André,

O código acima é referente à lista randômica para os produtos de sua loja virtual criada no Magento, não há a necessidade de utilizar um código para as categorias ou subcategorias, pois os produtos que estão sendo listados provavelmente já estão cadastrados nas suas categorias.

Em caso de dúvidas, estou à disposição.

Atenciosamente,
Dr. Host

Responder

Eliseu disse:


janeiro 2nd, 2011 às 23:29

Gostaria de saber se tem este script para Verssão 1.4.1.1

Responder

drhost Respondeu:

Eliseu,

Você já tentou utilizar o mesmo código na versão 1.4.1.1? Lembre-se de re-escrever as aspas do código novamente, para evitar algum tipo de erro.

Mas recomendo também, caso não funcione, que você faça uma busca pela própria Internet por este script.

Precisando de ajuda, estou à disposição.

Atenciosamente,
Dr. Host

Responder

Ricardo Doljak disse:


setembro 27th, 2010 às 14:41

Comentário: aqui pra mim funcionou mas com o seguinte código:

{{block type=”catalog/product_list” category_id=”" template=”catalog/product/list.phtml”}}

espero ter ajudado quem esta com dificuldade de colocar randomico :)

Responder

drhost Respondeu:

Ricardo,

Muito obrigado pelo seu comentário.

Fica a dica para quem está com problemas em criar uma lista randômica.

Em caso de dúvidas, estou à disposição.

Atenciosamente,
Dr. Host

Responder

André Ramalho disse:


julho 25th, 2010 às 1:25

Comentário: Muito interessante este recurso, mas tentei incluir o código indicado e um erro apresentou na página Home do meu site. Como posso corrigir este erro?

Warning: file_exists() [function.file-exists]: open_basedir restriction in effect. File(/usr/lib/php//Mage/”catalog/Block/Product/List/Random”.php) is not within the allowed path(s): (/home/brasilarp/:/usr/share/pear/:/var/lib/php/:/tmp/) in /home/brasilarp/www/arp/app/code/core/Mage/Core/functions.php on line 145

Responder

drhost Respondeu:

André,

Você copiou o código corretamente?

Recomendo que tente realizar os procedimentos mais uma vez, assim como é exibido na vídeo-aula.

Caso não consiga, entre em contato com nosso Suporte Técnico para que possamos lhe auxiliar a verificar esta questão.

Atenciosamente,
Dr. Host

Responder

Marina Duarte Respondeu:

Comentário:Eu também não consegui, deu o mesmo erro.

Responder

drhost Respondeu:

Marina,

Você copiou o código corretamente?

Tente o inserir novamente.

Ao inserir, reescreva apenas as aspas do código acima.

Se preferir, abra um chamado em nosso HelpDesk informando esta questão.

Atenciosamente,
Dr. Host

Opine sobre este assunto