Sélection automatique des produits en vente croisée

  • Vente croisée / cross selling

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)') ?>

addCategoryFilter($_category)->addAttributeToFilter('visibility', $visibility)->addAttributeToSelect('small_image'); $products->getSelect()->limit(5); // count the number of displayed products $_i=0; foreach ($products as $productModel) { $_related = Mage::getModel('catalog/product')->load($productModel->getId()); $_realtedid = $_related->getId(); // prevents displaying the same product your are already on if ($_realtedid != $_parentid && $_i<4): ?>


                                                            <?php echo $this->htmlEscape($_related->getName()) ?>

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.

Ajouter un commentaire

Plain text

  • Aucune balise HTML autorisée.
  • Les adresses de pages web et de courriels sont transformées en liens automatiquement.
  • Les lignes et les paragraphes vont à la ligne automatiquement.
CAPTCHA
This question is for testing whether or not you are a human visitor and to prevent automated spam submissions.
Image CAPTCHA
Enter the characters shown in the image.

Certifié
Magento

Google
Partner

Certification
ceseo 2010

Inscrivez-vous à notre newsletter

Restez au courant de nos dernières nouvelles !

Login

Please login using your credentials recived by email when you register.

I forgot my password | Resend activation e-mail

×