Automatisez les produits de vente croisé, à la vente et des produits connexes
-
29-09-2020 - |
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?
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