Tout ce que vous voudriez savoir avant d'installer.
Un regard détaillé sur le fonctionnement de Compteur de Ventes Shopware 6 : nombre de ventes affiché sur la fiche produit, pourquoi nous l'avons conçu ainsi, et la réflexion derrière les fonctionnalités ci-dessus.
À quoi sert ce plugin
Afficher le nombre de fois qu'un produit a déjà été vendu est l'un des leviers de réassurance les plus simples du commerce en ligne. Un visiteur hésitant est rassuré de voir qu'un article a déjà convaincu d'autres acheteurs, et ce signal coûte zéro effort éditorial puisqu'il se met à jour tout seul. Shopware 6 conserve toutes les données nécessaires dans ses lignes de commande, mais ne propose aucun affichage natif côté storefront. Ce plugin comble ce manque : il ajoute automatiquement le message sur chaque fiche produit, à partir de vos données de ventes réelles, sans aucune saisie manuelle et sans tâche de fond à surveiller.
Un comptage fiable et honnête
Le compteur s'appuie sur les lignes de commande de type produit, jointes à la commande et à son état. Trois portées sont disponibles. Toutes les commandes, ce qui donne le chiffre brut. Hors commandes annulées, qui écarte les commandes dont l'état machine est annulé. Commandes payées uniquement, qui ne retient que les commandes disposant d'une transaction en état payé ou partiellement payé, donc les ventes réellement encaissées. Le comptage est en outre restreint au canal de vente courant, ce qui évite qu'une boutique B2B gonfle les chiffres affichés sur la boutique grand public. Aucune donnée inventée : le chiffre affiché correspond à vos ventes.
Deux façons de compter, deux messages différents
Le mode quantité additionne les quantités commandées et met en avant le volume écoulé. Il produit des chiffres élevés, adaptés aux produits consommables ou vendus par lot. Le mode commandes compte les commandes distinctes ayant inclus le produit et met en avant le nombre de clients différents convaincus. Il produit des chiffres plus bas mais souvent plus crédibles sur des articles à panier unitaire. Les deux modes disposent de leurs propres textes, au singulier comme au pluriel, pour que la phrase reste correcte quel que soit le chiffre affiché.
Le cas des déclinaisons
Sur une fiche produit Shopware, c'est la variante sélectionnée qui est affichée, pas le produit parent. Compter les ventes de cette seule variante donne souvent un chiffre décevant, alors même que le modèle se vend très bien toutes tailles confondues. L'option de cumul additionne les ventes du parent et de l'ensemble de ses variantes, en résolvant l'arborescence directement en base. Vous pouvez la désactiver si votre catalogue traite chaque déclinaison comme un produit à part entière, par exemple sur des références techniques où chaque variante correspond à un usage distinct.
Un affichage que vous maîtrisez
Un seuil d'affichage évite de montrer un chiffre trop faible : en dessous, aucun badge n'apparaît. Vous choisissez l'emplacement parmi trois positions du bloc d'achat, sous le nom du produit, sous le prix ou en bas du bloc, ainsi que le style visuel, badge en pilule, texte simple ou bandeau. Quatre icônes en SVG inline sont fournies et la couleur d'accent reprend celle du thème par défaut. Le texte se règle à deux niveaux : un texte global depuis la configuration du plugin, ou des textes par langue via le gestionnaire de snippets de Shopware, avec un marqueur pour positionner le nombre où vous voulez dans la phrase.
Performance et fraîcheur du chiffre
La requête de comptage est une agrégation simple sur des colonnes indexées, mais elle n'a aucune raison d'être rejouée à chaque affichage de fiche. Le résultat est donc mis en cache dans le pool applicatif, avec une durée que vous fixez, quinze minutes par défaut. Pour éviter le décalage classique où un client vient d'acheter mais voit toujours l'ancien chiffre, le cache des produits concernés est purgé automatiquement à chaque commande passée. Vous pouvez aussi mettre la durée à zéro pour interroger la base à chaque affichage, ce qui reste raisonnable sur un catalogue de taille moyenne.
Standards DataFirefly
Plugin développé sans dépendance Composer additionnelle, avec un rendu entièrement côté serveur et aucune bibliothèque JavaScript externe. Aucune table créée, aucune migration, désinstallation neutre avec suppression optionnelle de la configuration. La compatibilité couvre les trois versions majeures encore en service, de la 6.5 à la 6.7 : les requêtes évitent les API de base de données qui ont changé entre les versions, et la feuille de style déclare une valeur de repli pour ne pas casser la compilation d'un thème personnalisé. Page de configuration native dans l'administration, traduite en anglais, allemand et français, et textes storefront livrés en cinq langues.
Il n’y a pas encore d’avis.