
Dans l’univers complexe du e-commerce, il est impératif de réaliser des ventes croisées sur chacun des produits afin d’accélérer la remontée du chiffre d’affaires. Comment réaliser la sélection automatique des articles en vente croisée ? Pour cela, la technique habituelle consiste à associer manuellement les produits dans l’interface d’administration de Magento. Cette méthode classique est effectivement efficace si vous disposez d’une centaine de produits, ou si vous disposez de toutes données requises dans le système de back-end. Que feriez-vous si vous disposez d’une dizaine de milliers de produits pour lesquels vous n’avez aucune donnée dans le back-end ? C’est la raison pour laquelle l’on a inventé une méthode peu commune, qui consiste à associer automatiquement les produits en vente croisée, au sein des systèmes de back-end. Cependant, cette sélection automatique ne fonctionne que sous trois conditions principales. Le produit concerné doit être « visible » dans le back-end. Le produit doit être inclus dans la même catégorie que le produit avec lequel vous voulez l’associer. Le produit ne doit pas être visible dans la page spécifique du produit avec lequel vous voulez l’associer.
Après avoir répondu à ces trois conditions, vous pouvez alors vous attendre à ces trois résultats. Tous les produits de votre boutique seront automatiquement associés. Vous n’aurez plus besoin d’associer manuellement les produits dans le système de back-end. Cependant, vous ne pourrez plus contrôler les produits affichés.
En dépit de cette dernière conséquence, si vous ne voulez pas définir manuellement les produits en vente croisée, essayez le code inscrit ci-dessous. Pour cela, vous devez créer préalablement le répertoire Magento suivant : « app/design/frontend/default/
/** * Magento * * NOTICE OF LICENSE * * This source file is subject to the Academic Free License (AFL 3.0) * that is bundled with this package in the file LICENSE_AFL.txt. * It is also available through the world-wide-web at this URL: * http://opensource.org/licenses/afl-3.0.php * If you did not receive a copy of the license and are unable to * obtain it through the world-wide-web, please send an email * to license@magentocommerce.com so we can send you a copy immediately. * * DISCLAIMER * * Do not edit or add to this file if you wish to upgrade Magento to newer * versions in the future. If you wish to customize Magento for your * needs please refer to http://www.magentocommerce.com for more information. * * @category design_default * @package Mage * @copyright Copyright (c) 2008 Irubin Consulting Inc. DBA Varien (http://www.varien.com) * @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) * @author Nick Cron * @authorweb www.njcmedia.com */ ?> getProduct(); // get the parent id to skip $_parentid = $_related->getId(); if ($_related) { // get collection of categories this product is associated with $categories = $_related->getCategoryCollection()->setPage(1, 1)->load(); // if the product is associated with any category if ($categories->count()){ foreach ($categories as $_category) { $cur_category = Mage::getModel('catalog/category')->load($_category->getId()); ?>
__('You may also be interested in the following product(s)') ?>
htmlEscape($_related->getName()) ?>getPriceHtml($_related, true) ?> getReviewsSummaryHtml($_related) ?> |
Pour les personnes qui souhaitent personnaliser l’affichage des produits en vente croisée, il est possible d’afficher directement les produits depuis le back-end. De même, il est aussi possible d’afficher seulement les produits auxquels vous avez auparavant associé une image.