Magento Forum

Afficher produit selon attribut
 
Flopy69
Sr. Member
 
Avatar
Total Posts:  124
Joined:  2008-06-04
Lyon
 

Bonjour bonjour,

Je souhaite rajouter une vue produit dans magento en selectionnant les produits qui ont un attribut valide.

Donc je m’explique, je souhaite pouvoir selectionner les produits que j’affiche sur la page d’accueil, je crée donc un attribut type oui/non
je l’ajoute dans les groupes d’attribut.

Puis dans mon produit je selectionne oui pour l’afficher sur la page d’accueil.

J’ai ensuite crée dans :
app/code/core/mage/catalog/block/product/Home.php
une copie d’une sélection de produit.

Code :

$products   $product->setStoreId($storeId)->getCollection() 
            ->
addStoreFilter($storeId
            ->
addAttributeToSelect('home','true'
            ->
addAttributeToSort('news_from_date','desc'
            ->
addAttributeToSelect(array('name''price''small_image'), 'inner'
            ->
addAttributeToSelect(array('special_price''special_from_date''special_to_date'), 'left'
            ->
addAttributeToSelect('status'
        ;

mon attribut a pour identifiant ‘home’ et je souhaite sélectionner que ceux a true. J’ai crée la vue correspondante également. Mais quand je souhaite sélectionner mes produits en fonction de l’attribut ça ne marche pas ! ça affiche seulement les produits pour lesquels j’ai deja rempli le champs une fois a oui ou non. il y a t’il une autre methode de selection que addAttributeToSelect ? Merci
 
Magento Community Magento Community
Magento Community
Magento Community
 
Sensi
Sr. Member
 
Total Posts:  103
Joined:  2008-07-31
Paris, France
 

Bonjour Flopy69,
essaye avec:

->addAttributeToSelect('home',array('yes'=>true))
smile
 
Magento Community Magento Community
Magento Community
Magento Community
 
waxx
Jr. Member
 
Total Posts:  19
Joined:  2008-09-22
 

Bonjour,
Je souhaite faire la même chose mais lorsque l’on clique sur une catégorie, je m’explique
Actuellement lorsque je clique sur une catégorie (ex : voiture) j’ai toutes les marques qui s’affichent (ex : citroen, peugeot, renault)
je souhaite pouvoir mettre en avant un produit juste au dessus des sous catégories

pouvez-vous m’aiguiller svp

merci d’avance

 
Magento Community Magento Community
Magento Community
Magento Community
Magento Community
Magento Community
Back to top