Question

J'ai un thème conçu que j'aime et je dois définir manuellement les ventes croisées et les produits de vente et des produits connexes.Si j'installe une extension de tiers, la conception ne sera pas la même.J'aimerais utiliser la conception de thème, de la même manière que les produits sont affichés lorsque je les ai définis manuellement, mais simplement automatiser le processus.Comment puis-je faire cela sans la nécessité d'installer une extension de tiers et de redéfinir son thème?

Était-ce utile?

La solution

Enterprise Edition a de belles fonctionnalités pour gérer cela.On CE, vous pouvez écraser les blocs croisés / vente à vendre ou le modèle de produit et ajouter la logique de votre choix pour peupler ces zones.

Regardez la fonction _preparedata dans

app/code/core/Mage/Catalog/Block/Product/List/Crosssell.php

ou

app/code/core/Mage/Catalog/Block/Product/List/Upsell.php

Bien sûr, il va sans dire, ne pas modifier le code de base.Faites un écrasement approprié et personnalisez uniquement les fonctions dont vous avez besoin.

Je suppose que $ produit-> getupsellproductculcollection () va être vide, vous devrez peut-être donc ajouter une certaine logique ici pour prolonger cette collection, ou probablement de préférence écraser le modèle de produit et mettre à jour les fonctions GetUpsellProductCollection et GetCrossSellProductureCollection.

Ces fonctions peuvent être trouvées ici:

app/code/core/Mage/Catalog/Model/Product.php

Licencié sous: CC-BY-SA avec attribution
Non affilié à magento.stackexchange
scroll top