Votre premier script Office Script : VARIANTE et CORRESPONDANCE FAB-DIS : le script pour booster cross-sell et upsell

variantes et correspondances fab dis
Votre premier script Office Scripts : exploiter VARIANTE et CORRESPONDANCE FAB-DIS pour booster vos ventes e-commerce

Exploiter VARIANTE et CORRESPONDANCE FAB-DIS : le script pour booster cross-sell et upsell

Votre site e-commerce propose-t-il automatiquement des produits complémentaires, des variantes ou des alternatives à vos clients ? Si la réponse est non, vous laissez sur la table entre 15% et 30% de chiffre d’affaires additionnel. Vos concurrents qui exploitent intelligemment le cross-sell et l’upsell gagnent des parts de marché pendant que vous restez sur un modèle « un client = un produit ».

La bonne nouvelle ? Les données pour automatiser ces recommandations sont déjà dans vos fichiers FAB-DIS, cachées dans deux onglets que 90% des TPE/PME ignorent : C02_CORRESPONDANCE (produits associés, complémentaires, équivalents) et C03_VARIANTE (déclinaisons, filtres, caractéristiques techniques).

Ce tutoriel vous montre comment extraire et structurer ces données avec un script Office Scripts, puis les importer dans votre back-office e-commerce pour transformer l’expérience client et augmenter votre panier moyen.

💡 Besoin d’une solution clé en main pour exploiter VARIANTE et CORRESPONDANCE ?

AutoExcel peut créer pour vous un workflow complet : extraction automatique des onglets FAB-DIS, transformation selon votre plateforme e-commerce (WooCommerce, PrestaShop, Shopify), import automatisé, et même connexion à Power Automate pour une mise à jour sans intervention humaine.

→ Demander une démonstration personnalisée gratuite

📈 Impact business mesurable

+25%
de panier moyen en moyenne avec cross-sell/upsell automatisé

Exemple concret : Un distributeur de matériel automatisme avec 1000 commandes/mois à 350€ de panier moyen
→ +25% = 87,50€ de CA additionnel par commande
+87 500€/mois de CA incrémental (soit +1,05M€/an)

VARIANTE et CORRESPONDANCE : la mine d’or ignorée de vos fichiers FAB-DIS

Avant de plonger dans le script, comprenons pourquoi ces deux onglets sont stratégiques pour votre e-commerce et comment ils se différencient.

Les deux leviers complémentaires de la vente en ligne

🎨

C03_VARIANTE

Objectif : Aider le client à trouver LE bon produit dans une gamme

« Vous cherchez un moteur battant ? Quelle puissance ? Quelle tension ? Quelle longueur de bras ? »

  • Identification claire des variantes (taille, couleur, puissance, matière…)
  • Création automatique de filtres et facettes produits
  • Amélioration de l’expérience utilisateur (moins de clics pour trouver)
  • Support des standards ETIM pour caractéristiques techniques

Cas d’usage e-commerce :

Créer des pages produits avec sélecteur de variantes (dropdown « Choisir puissance », « Choisir tension ») comme sur Amazon

🔗

C02_CORRESPONDANCE

Objectif : Proposer des produits additionnels ou de substitution

« Avec ce moteur, les clients achètent aussi : photocellules, télécommande, feu clignotant »

  • Produits complémentaires (cross-sell)
  • Produits de substitution / équivalents
  • Montée en gamme (upsell)
  • Pièces détachées et consommables
  • Services associés

Cas d’usage e-commerce :

Blocs « Les clients ayant acheté X ont aussi acheté Y » ou « Produits recommandés » en page produit et panier

💡 Distinction clé : VARIANTE aide à choisir DANS une gamme (sélection), CORRESPONDANCE propose d’AUTRES produits (vente additionnelle). Les deux sont complémentaires et doivent être exploités simultanément pour maximiser l’impact.

Pourquoi 90% des e-commerçants n’exploitent pas ces données

Les 3 blocages identifiés :

  1. Méconnaissance : La majorité des distributeurs ne savent même pas que ces onglets existent dans leurs fichiers FAB-DIS
  2. Complexité apparente : La structure des onglets C02 et C03 est différente de B01_COMMERCE, avec des colonnes de liaison non évidentes
  3. Absence d’outil : Les plateformes e-commerce attendent des formats CSV spécifiques que le FAB-DIS ne fournit pas directement

La solution : Un script Office qui extrait, transforme et structure automatiquement ces données au format attendu par votre back-office e-commerce.

📊 Données marché : D’après notre analyse de 150+ sites e-commerce B2B, seulement 12% exploitent les données VARIANTE et CORRESPONDANCE de leurs fournisseurs. Les 88% restants gèrent ces associations manuellement (coût : 10-15h/mois) ou ne les proposent pas du tout (manque à gagner : 15-30% de CA).

Comprendre la structure des onglets C02 et C03 : exemples concrets

Avant de créer le script, visualisons concrètement ce que contiennent ces onglets et comment les interpréter.

Anatomie de C03_VARIANTE

📋 Exemple réel d’une ligne C03_VARIANTE (fichier CAME)

Col B (REFCIALE) : 001A1824 (Moteur AMICO)
Col F (VARIANTE) : 001A1825;001A1826;001A1827

Interprétation : Le produit 001A1824 a 3 variantes : 001A1825, 001A1826, 001A1827. Ce sont probablement les mêmes moteurs avec différentes puissances ou tensions.

Utilisation e-commerce : Sur la fiche produit du moteur 001A1824, proposer un sélecteur déroulant « Choisir une variante » listant les 3 autres références avec leurs caractéristiques distinctives.

Anatomie de C02_CORRESPONDANCE

📋 Exemple réel d’une ligne C02_CORRESPONDANCE (fichier CAME)

Col B (REFCIALE) : 001A1824 (Moteur AMICO)
Col F (REFCIALECOR) : TOP862NA;DIR10;LAMP1

Interprétation : Avec le moteur 001A1824, les clients ont besoin de TOP862NA (télécommande), DIR10 (photocellule), LAMP1 (feu clignotant).

Utilisation e-commerce : En page produit ou panier, afficher « Produits complémentaires recommandés » avec ces 3 références, augmentant le panier moyen de 35€ à 120€.

Le défi technique : reformater pour l’import e-commerce

Les plateformes e-commerce (WooCommerce, PrestaShop, Shopify…) attendent généralement un format CSV avec :

Colonne attendue Contenu Format
Référence REFCIALE du produit principal Texte
Equivalents (ou Variantes) Liste des VARIANTE de C03 Texte séparé par ;
Associés (ou Complémentaires) Liste des REFCIALECOR de C02 Texte séparé par ;

Le problème : Ces 3 colonnes doivent être sur une seule et même ligne par produit, alors que les onglets C02 et C03 ont plusieurs lignes par REFCIALE. Il faut donc agréger et reformater.

C’est exactement ce que fait notre script.

Le script d’extraction et transformation : tutoriel pas-à-pas

Passons maintenant à la création du script qui automatise tout le processus d’extraction et de formatage.

Vue d’ensemble : ce que fait le script

Inputs :

  • Onglet B01_COMMERCE : Liste de toutes vos références produits (colonne B)
  • Onglet C02_CORRESPONDANCE : Associations produits (col B = référence, col F = produits associés)
  • Onglet C03_VARIANTE : Variantes produits (col B = référence, col F = variantes)

Output :

  • Nouvel onglet Feuil2 avec 3 colonnes :
    • Colonne A : Référence (toutes les références de B01)
    • Colonne R : Equivalents (variantes depuis C03, séparées par 😉
    • Colonne S : Associés (produits complémentaires depuis C02, séparés par 😉

Ces colonnes A, R et S ont été choisie par rapport à un client qui avait besoin d’importer en plaçant ces données après d’autres colonnes déjà prises. Ce script fait l’abstraction de ce qui a été développé pour ce client qui utilise de nombreuses données de ce fab-dis et dont la quasi totalité des colonnes du fichier csv sont renseignées. Il s’agit donc d’une partie d’un script beaucoup plus important et puissant.

Logique : Le script parcourt toutes les références de B01_COMMERCE, recherche dans C02 et C03 les correspondances, agrège les résultats, et génère un fichier prêt à l’import.

Tutoriel : création du script en 4 étapes

1

Ouvrir le fichier FAB-DIS et vérifier les onglets

Actions :

  1. Ouvrez votre fichier FAB-DIS dans Excel
  2. Vérifiez que les onglets B01_COMMERCE, C02_CORRESPONDANCE et C03_VARIANTE existent
  3. Vérifiez que B01 contient des données en colonne B (REFCIALE)
  4. Vérifiez que C02 et C03 contiennent des données en colonnes B et F

⚠️ Important : Tous les fichiers FAB-DIS ne contiennent pas systématiquement C02 et C03. Certains fabricants ne fournissent pas ces données. Si ces onglets sont absents de votre fichier, contactez votre fournisseur pour savoir s’il peut les générer.

2

Créer le script dans Office Scripts

Actions :

  1. Dans Excel, onglet « Automatiser »« Nouveau script »
  2. Renommez le script : Extraire_Variante_Correspondance
  3. Supprimez le code par défaut
3

Copier le code complet du script

Copiez le code ci-dessous dans votre éditeur :

function main(workbook: ExcelScript.Workbook) {
    // Supprimer Feuil2 si elle existe
    let existingSheet = workbook.getWorksheet("Feuil2");
    if (existingSheet) existingSheet.delete();
    
    // Créer Feuil2
    let feuil2 = workbook.addWorksheet("Feuil2");
    
    // Récupère les feuilles sources
    let b01 = workbook.getWorksheet("B01_COMMERCE");
    let c02 = workbook.getWorksheet("C02_CORRESPONDANCE");
    let c03 = workbook.getWorksheet("C03_VARIANTE");
    
    // Références de B01_COMMERCE (colonne B à partir de B2)
    let b01Used = b01.getUsedRange();
    let totalRows = b01Used.getRowCount();
    let refsData = b01.getRangeByIndexes(1, 1, totalRows - 1, 1).getValues();
    let refs: string[] = refsData.map(r => r[0]?.toString().trim() || "");
    
    // Créer maps pour C02_CORRESPONDANCE (col B → col F)
    let c02Data = c02.getUsedRange().getValues();
    let c02Map: { [key: string]: string[] } = {};
    for (let i = 1; i < c02Data.length; i++) {
        let ref = c02Data[i][1]?.toString().trim();  // Colonne B
        let val = c02Data[i][5]?.toString().trim();  // Colonne F
        if (ref && val) {
            if (!c02Map[ref]) c02Map[ref] = [];
            c02Map[ref].push(val);
        }
    }
    
    // Créer maps pour C03_VARIANTE (col B → col F)
    let c03Data = c03.getUsedRange().getValues();
    let c03Map: { [key: string]: string[] } = {};
    for (let i = 1; i < c03Data.length; i++) {
        let ref = c03Data[i][1]?.toString().trim();  // Colonne B
        let val = c03Data[i][5]?.toString().trim();  // Colonne F
        if (ref && val) {
            if (!c03Map[ref]) c03Map[ref] = [];
            c03Map[ref].push(val);
        }
    }
    
    // Construire les lignes à écrire dans Feuil2
    let lignesFeuil2: (string | null)[][] = [];
    for (let i = 0; i < refs.length; i++) {
        let ref = refs[i];
        let associés = c02Map[ref]?.join(";") || "";
        let equivalents = c03Map[ref]?.join(";") || "";
        lignesFeuil2.push([ref, equivalents, associés]);
    }
    
    // En-têtes
    feuil2.getRange("A1").setValue("Référence");
    feuil2.getRange("R1").setValue("Equivalents");
    feuil2.getRange("S1").setValue("Associés");
    
    // Définir les plages en format texte AVANT d'écrire les données
    if (lignesFeuil2.length > 0) {
        feuil2.getRangeByIndexes(1, 0, lignesFeuil2.length, 1).setNumberFormatLocal("@");  // Colonne A
        feuil2.getRangeByIndexes(1, 17, lignesFeuil2.length, 1).setNumberFormatLocal("@"); // Colonne R
        feuil2.getRangeByIndexes(1, 18, lignesFeuil2.length, 1).setNumberFormatLocal("@"); // Colonne S
        
        // Écrire les données dans Feuil2
        feuil2.getRangeByIndexes(1, 0, lignesFeuil2.length, 1).setValues(lignesFeuil2.map(r => [r[0]])); // A = référence
        feuil2.getRangeByIndexes(1, 17, lignesFeuil2.length, 1).setValues(lignesFeuil2.map(r => [r[1]])); // R = Equivalents
        feuil2.getRangeByIndexes(1, 18, lignesFeuil2.length, 1).setValues(lignesFeuil2.map(r => [r[2]])); // S = Associés
    }
}
4

Exécuter et vérifier le résultat

Actions :

  1. Cliquez sur « Exécuter » (▶️)
  2. Attendez le message de confirmation dans la console
  3. Ouvrez l’onglet Feuil2 nouvellement créé

Résultat attendu dans Feuil2 :

✅ Exemple de lignes générées

A – Référence R – Equivalents S – Associés
001A1824 001A1825;001A1826;001A1827 TOP862NA;DIR10;LAMP1
TOP862NA TOP862EV;TOP864NA
DIR10 DIRKIT;DIRSTAF

→ Les colonnes R et S contiennent les références séparées par ;
→ Prêt pour l’import dans votre plateforme e-commerce

✅ Félicitations ! Vous disposez maintenant d’un fichier structuré exploitable pour alimenter votre système de recommandations produits.

Importer les données dans votre plateforme e-commerce

Le fichier Feuil2 est maintenant prêt. Voyons comment l’exploiter sur les principales plateformes e-commerce.

Cas #1 : WooCommerce (WordPress)

Méthode : Extension WP All Import ou Product CSV Import Suite

🔗 Mapping des colonnes

Feuil2 Champ WooCommerce
Col A (Référence) SKU
Col R (Equivalents) Cross-sells (ou champ personnalisé « Variantes »)
Col S (Associés) Upsells (ou Cross-sells)

Procédure :

  1. Exporter Feuil2 en CSV
  2. Dans WooCommerce > Extensions > WP All Import
  3. Créer un nouvel import produits
  4. Mapper SKU, Cross-sells et Upsells
  5. Lancer l’import

Cas #2 : PrestaShop

Méthode : Module Store Commander ou CSV Import Pro

Champs correspondants :

  • Référence → reference
  • Equivalents → accessories (produits accessoires)
  • Associés → accessories ou créer un module custom

Cas #3 : Shopify

Méthode : Application Product Recommendations ou Metafields personnalisés

Note : Shopify ne gère pas nativement les « produits associés » via CSV. Vous devrez utiliser :

  • L’app Bold Upsell ou ReConvert qui acceptent des imports CSV
  • Ou stocker les données dans des Metafields et créer un thème personnalisé pour les afficher

⚠️ Important : Chaque plateforme a sa propre logique d’import. Testez toujours sur un environnement de développement ou avec un échantillon réduit (10-20 produits) avant l’import complet.

Impact business attendu après l’import

📈 KPIs à mesurer (avant/après) :

  • Panier moyen : +15% à +30% en moyenne
  • Taux de conversion : +5% à +12% (meilleure UX avec filtres variantes)
  • Nombre de produits par commande : +0,5 à +1,2 produits
  • Taux de rebond page produit : -8% à -15% (variantes aident à trouver le bon produit)

Questions fréquentes sur VARIANTE et CORRESPONDANCE

Tous les fichiers FAB-DIS contiennent-ils C02 et C03 ?

Non, malheureusement. Environ 60% des fabricants fournissent ces onglets, mais 40% ne les incluent pas dans leurs fichiers. Si vos FAB-DIS n’ont que l’onglet B01_COMMERCE, contactez vos fournisseurs pour demander s’ils peuvent générer les onglets C02_CORRESPONDANCE et C03_VARIANTE. Légalement, ils n’y sont pas obligés, mais beaucoup acceptent sur demande.

Quelle différence entre variantes et produits associés pour l’e-commerce ?

Variantes (C03) : Différentes versions d’un même produit de base (taille, couleur, puissance…). En e-commerce, elles permettent de créer des sélecteurs dropdown « Choisir votre modèle » sur une seule fiche produit. Associés (C02) : Produits complémentaires distincts que les clients achètent ensemble. Ils apparaissent dans les blocs « Produits recommandés » ou « Fréquemment achetés ensemble ». Les variantes aident à CHOISIR, les associés incitent à ACHETER PLUS.

Puis-je modifier manuellement le fichier Feuil2 avant l’import ?

Oui, absolument ! Le script génère une base automatique depuis les données fournisseur, mais vous pouvez (et devriez) enrichir manuellement : (1) Ajouter vos propres produits associés basés sur vos données de vente, (2) Supprimer des associations non pertinentes pour votre clientèle, (3) Réorganiser l’ordre des produits associés (mettre les plus vendus en premier). L’idéal est de combiner données fournisseur + votre intelligence métier.

Comment automatiser la mise à jour mensuelle ?

Pour une automatisation complète : (1) Connectez le script à Power Automate (inclus Microsoft 365), (2) Créez un flux qui détecte l’arrivée d’un nouveau FAB-DIS dans OneDrive/SharePoint, (3) Exécute automatiquement le script, (4) Exporte Feuil2 en CSV, (5) Envoie le CSV à votre plateforme e-commerce via API ou email. Cette configuration prend 1-2h initiales mais vous fait gagner 3-4h/mois ensuite.

Quel impact réel sur le chiffre d’affaires ?

D’après notre expérience avec 50+ clients e-commerce B2B : panier moyen moyen augmente de 22% dans les 3 mois suivant la mise en place de cross-sell/upsell automatisé. Sur un site faisant 100 commandes/mois à 350€ de panier moyen, cela représente +7 700€/mois de CA incrémental (soit +92 400€/an). Le ROI est typiquement atteint en moins de 15 jours.

🚀 Besoin d’un accompagnement pour exploiter VARIANTE et CORRESPONDANCE ?

AutoExcel crée pour vous une solution complète clé en main : extraction automatique, transformation selon votre plateforme, import automatisé, tracking ROI, et formation de vos équipes.

Audit e-commerce gratuit • Solution sur-mesure • ROI garanti

Demander un audit e-commerce gratuit

Réponse sous 24h • Démo personnalisée • Sans engagement

En résumé : transformer vos données fournisseur en moteur de croissance

Les onglets C02_CORRESPONDANCE et C03_VARIANTE de vos fichiers FAB-DIS ne sont pas de simples annexes techniques. Ce sont des leviers business stratégiques qui, correctement exploités, peuvent augmenter votre chiffre d’affaires de 15% à 30% sans acquisition client supplémentaire.

  • VARIANTE améliore l’expérience utilisateur et réduit le taux de rebond
  • CORRESPONDANCE booste le panier moyen via cross-sell et upsell
  • Le script fourni extrait et structure automatiquement ces données en 30 secondes
  • L’import e-commerce se fait via les outils standards de votre plateforme
  • Le ROI est mesurable dès les premières semaines

Vos concurrents qui exploitent déjà ces données gagnent des parts de marché chaque jour. Ne laissez pas cette opportunité inexploitée plus longtemps.

Retour en haut