Upsell & Cross-Sell¶
Système d'upsell et de cross-sell basé sur des règles pour Shopware 6. Créez dans l'administration des règles comme « Si le produit X est dans le panier → recommander le produit Y avec 10 % de remise » – sans aucune programmation. La remise affichée est déduite automatiquement dans le panier sous forme de ligne distincte.
Le socle gratuit fonctionne immédiatement. Des plans optionnels (achat intégré) débloquent les remises, le bloc cross-sell dans le panier et d'autres conditions.
Points forts
- 🎯 Recommandations basées sur des règles – conditions et actions par listes déroulantes, sans code
- 🛒 Upsell sur la page produit, cross-sell dans le panier et dans le mini-panier
- 🏷️ Remise par recommandation (en % ou en montant) – réellement déduite dans le panier
- 🧩 Bloc CMS « Upsell & Cross-Sell » pour toutes les mises en page des Mondes d'achat
- ⏱️ Priorité et période de validité par règle
- ⚙️ Activable par canal de vente, chaque emplacement séparément

💳 Socle gratuit et plans optionnels¶
Le plugin est utilisable gratuitement. Les fonctions supplémentaires se réservent en option par achat intégré directement dans Shopware. Business comprend toutes les fonctions de Starter.
| Fonction | Gratuit | Starter | Business |
|---|---|---|---|
| Règles actives | 3 | 10 | illimitées |
| Condition « Produit dans le contexte » | ✅ | ✅ | ✅ |
| Action « Recommander un produit » | ✅ | ✅ | ✅ |
| Bloc upsell sur la page produit | ✅ | ✅ | ✅ |
| Bloc CMS dans les mises en page de pages produit | ✅ | ✅ | ✅ |
| Priorité, nombre de recommandations, masquer les produits déjà dans le panier | ✅ | ✅ | ✅ |
| Actions de remise (% et montant), déduites dans le panier | – | ✅ | ✅ |
| Bloc cross-sell dans le panier et dans le mini-panier | – | ✅ | ✅ |
| Bloc CMS dans toutes les mises en page (cross-sell) | – | ✅ | ✅ |
| Période de validité (du / au) par règle | – | ✅ | ✅ |
| Conditions catégorie, montant du panier et groupe de clients | – | – | ✅ |
| Action « Recommander les meilleures ventes d'une catégorie » | – | – | ✅ |
Rien n'est caché
Les fonctions d'un plan supérieur restent visibles dans l'éditeur de règles – avec une indication et le bouton « Débloquer maintenant ». Shopware affiche les prix actuels dans la fenêtre d'achat intégré. Si un plan prend fin, toutes les règles sont conservées : seules les règles de plus haute priorité dans la limite s'appliquent, et les remises et fonctions des plans supérieurs ne sont plus appliquées.
🔧 Installation¶
- Prérequis : Shopware 6.7 – aucun autre plugin n'est nécessaire
- Installation depuis le Shopware Store ou par ZIP sous Extensions > Mes extensions
- Installer et activer le plugin
- Les règles se trouvent sous Marketing > Upsell & Cross-Sell
⚙️ Configuration¶
Ouvrez Extensions > Mes extensions > Upsell & Cross-Sell > Configurer. Chaque réglage peut être défini par canal de vente.
| Réglage | Description | Par défaut |
|---|---|---|
| Activer Upsell & Cross-Sell dans ce canal de vente | Interrupteur principal : désactivé = aucune recommandation ni remise dans ce canal | activé |
| Afficher automatiquement le bloc upsell sur la page produit | Bloc sous les informations produit ; désactivé = uniquement via le bloc CMS | activé |
| Afficher le bloc cross-sell sur la page panier | Starter | activé |
| Afficher le bloc cross-sell dans le mini-panier | Starter | activé |
| Nombre maximal de recommandations par bloc | 1 à 5 produits | 3 |
| Ne pas recommander les produits déjà dans le panier | Les produits du panier ne sont pas recommandés à nouveau | activé |

🧩 Gérer les règles¶
Marketing > Upsell & Cross-Sell liste toutes les règles avec leur type, leur priorité et leur statut. Ajouter une règle en crée une nouvelle.

Réglages généraux¶
| Champ | Description |
|---|---|
| Nom | Désignation interne de la règle |
| Type | Upsell (page produit) ou Cross-sell (panier et mini-panier) |
| Priorité | Si plusieurs règles recommandent le même produit, la priorité la plus haute l'emporte ; elle fixe aussi l'ordre dans le bloc |
| Active | Activer ou désactiver la règle ; seules les règles actives comptent dans la limite du plan |
| Valable du / au | Période optionnelle, p. ex. pour une semaine de promotion (Starter) |
Conditions et actions¶
Chaque ligne se compose de SI (condition) et ALORS (action). La règle ne s'applique que si toutes les conditions sont remplies (ET) ; les actions de toutes les lignes sont alors exécutées. Pour une logique OU, créez plusieurs règles.

Conditions
| Condition | Remplie lorsque … | Plan |
|---|---|---|
| Produit dans le contexte | le produit est consulté ou se trouve dans le panier | Gratuit |
| Catégorie dans le contexte | un produit de la catégorie ou d'une sous-catégorie est consulté ou dans le panier | Business |
| Montant du panier au moins | la valeur des marchandises du panier atteint le montant | Business |
| Groupe de clients | le client appartient au groupe de clients choisi | Business |
Actions
| Action | Effet | Plan |
|---|---|---|
| Recommander un produit | Le produit est recommandé sans remise | Gratuit |
| Recommander un produit + remise (%) | Recommandation avec badge « -10 % » ; la remise est déduite dans le panier | Starter |
| Recommander un produit + remise (montant) | Recommandation avec badge « Économisez 5,00 € » ; le montant s'applique par unité | Starter |
| Recommander les meilleures ventes d'une catégorie | Les produits les plus vendus de la catégorie (sous-catégories incluses) | Business |
🛒 Affichage dans la boutique¶
Upsell sur la page produit – les règles upsell dont les conditions correspondent au produit consulté apparaissent sous les informations produit, avec un badge de remise.

Cross-sell dans le panier (Starter) – les règles cross-sell qui correspondent au panier apparaissent sous les lignes de la page panier et dans le mini-panier. Le client ajoute les produits en un clic.

Quand la remise est-elle déduite ?¶
La remise apparaît sous forme de ligne distincte et est recalculée à chaque modification du panier :
- Cross-sell : dès que le produit recommandé est dans le panier et que la règle correspond au panier.
- Upsell : lorsque le produit a été ajouté directement depuis le bloc upsell (produits sans variantes ni prix échelonnés) ou que le produit déclencheur est également dans le panier.
Si plusieurs règles recommandent le même produit avec une remise, c'est la remise de la règle de plus haute priorité qui s'applique. Une remise en montant est saisie dans la devise par défaut, convertie dans la devise du client et ne dépasse jamais le prix de la ligne. Les commandes conservent leurs remises, même si la commande est recalculée plus tard dans l'administration.
Placement libre via les Mondes d'achat
Sous Contenus > Mondes d'achat, le bloc « Upsell & Cross-Sell » est disponible dans la catégorie Commerce. Dans l'élément, vous définissez votre propre titre et les recommandations : Automatique (upsell sur les pages produit, sinon cross-sell), Upsell pour le produit de la page ou Cross-sell pour le panier actuel (Starter). Dans le plan gratuit, le bloc s'affiche dans les mises en page de pages produit.
🖥️ Exemple¶
Objectif : les clients qui mettent la machine à expresso « Barista One » dans le panier doivent voir des grains assortis avec 10 % de remise.
- Marketing > Upsell & Cross-Sell > Ajouter une règle
- Nom : « Accessoires pour la Barista One », Type : Cross-sell, Priorité : 80, Active : oui
- Ajouter une condition :
- SI Produit dans le contexte → Barista One
- ALORS Recommander un produit + remise (%) → Grains d'expresso, Remise (%) : 10
- Ajoutez au besoin d'autres lignes avec la même condition pour un mousseur à lait et des tasses.
- Enregistrez – les recommandations apparaissent dans le panier et le mini-panier ; lorsque le client ajoute les grains, 10 % sont déduits.
🔐 Autorisations (ACL)¶
Sous Paramètres > Utilisateurs et autorisations > Rôles, vous trouvez l'entrée « Upsell & Cross-Sell » avec les niveaux :
| Niveau | Autorise |
|---|---|
| Lire | Consulter les règles |
| Modifier | Modifier les règles, conditions et actions |
| Créer | Créer de nouvelles règles |
| Supprimer | Supprimer des règles |
⚡ Performance et données¶
Les règles sont évaluées côté serveur et mises en cache. Lorsque vous modifiez une règle, le cache des règles et les pages concernées du cache HTTP sont mis à jour automatiquement. Aucune donnée n'est transmise à des services externes. Une désinstallation sans « conserver les données » supprime toutes les règles.
❓ FAQ¶
Dois-je savoir programmer ?
Non. Toutes les règles se créent entièrement dans l'administration sous Marketing > Upsell & Cross-Sell par listes déroulantes.
La remise est-elle vraiment déduite dans le panier ?
Oui (à partir de Starter). La remise apparaît dans le panier sous forme de ligne distincte et est conservée dans la commande.
Quelle est la différence entre upsell et cross-sell ?
L'upsell recommande sur la page produit une alternative ou un complément au produit consulté. Le cross-sell recommande dans le panier et le mini-panier des produits adaptés à l'ensemble du panier.
Que se passe-t-il si plusieurs règles recommandent le même produit ?
Le produit n'est affiché qu'une fois. La règle de plus haute priorité s'applique – y compris pour la remise.
Que se passe-t-il à la fin de mon plan ?
Toutes les règles sont conservées. Seules les règles de plus haute priorité dans la limite (3 ou 10) s'appliquent encore ; les remises et les conditions Business ne sont plus appliquées.
Quelle version de Shopware est requise ?
Shopware 6.7. Aucun autre plugin n'est nécessaire.
📬 Support¶
Pour toute question, suggestion d'amélioration ou adaptation individuelle, contactez-nous par e-mail à support@cnk-plugins.de.