J'ai un produit configurable qui est disponible dans beaucoup de différentes couleurs et tailles. Je veux que le produit configurable apparaisse une fois pour chaque couleur. Mon idée est d'assigner un produit simple du produit configurable dans chaque couleur à la catégorie du produit configurable. Ensuite, je veux changer la liste, de sorte que le produit simple (coloré) lie à son produit maître (le configurable). L'autre manière serait, juste assigner le produit configurable à une catégorie et puis l'énumérer plusieurs fois avec différentes couleurs. Mais je pense que ce serait compliqué.Comment afficher le produit configurable dans chaque couleur dans la liste des produits Magento?
Solution
Sincèrement j'ai perdu mon code. Mais voici comment je l'ai Infogérance:
- Définir la visibilité pour tous les produits esclaves à « catalogue » afin qu'ils apparaissent dans le liste des produits
Remplacer le modèle de produit et sa fonction getProductUrl:
Fonction publique getProductUrl ($ useSid = null) { $ product = $ this; $ product-> loadParentProductIds(); $ parentIds = $ product-> getParentProductIds();
if (count ($ parentIds)> 0 & & $ product-> getTypeId() == Mage_Catalog_Model_Product_Type :: TYPE_SIMPLE) { $ parent = Mage :: getModel ("catalogue/produit") -> (setId $ parentIds [0]) -> load(); return $ this-> getUrlModel() -> getProductUrl ($ parent, $ useSid); }
return $ this-> getUrlModel() -> getProductUrl ($ product, $ useSid); }
De cette manière, chaque produit esclave est lié à son produit maître. La partie délicate consiste à attacher les attributs à l'URL. Vous pouvez ajouter # attributecode1 = valeur1 & attributecode2 = valeur2 à l'URL pour présélectionner les zones de sélection d'attribut. J'ai seulement eu cette partie rapide et je suis sûr que quelqu'un peut faire cela beaucoup mieux.
Exemple pour la présélection:
http://demo.magentocommerce.com/anashria-womens-premier-leather-sandal-7.html http://demo.magentocommerce.com/anashria-womens-premier-leather-sandal-7.html#502=43
Pour clarifier, vous avez une série de SKU simples, et vous voulez avoir un tas de pages de produits pour eux, chacun d'entre eux permettra au client de choisir à la fois la couleur et la taille? Si oui, est-il vraiment approprié d'étiqueter un produit pour la couleur si la couleur n'est pas spécifiée? –