Ajouter automatiquement un marquage antivol au panier d’un vélo PrestaShop

Marquage Bicycode obligatoire depuis 2021 pour tout vélo neuf vendu par un professionnel en France. Pour un vélociste, c’est une opération à la fois légale et technique : facturée 10-15 €, réalisée en magasin lors de la livraison. Sur le web, ce n’est pas évident à articuler avec un parcours d’achat e-commerce.

Le module Produit lié à une catégorie résout le problème en associant automatiquement ce service à chaque vélo de catégories ciblées.

Côté client : un parcours d’achat clair

L’acheteur ajoute un vélo de la catégorie « Vélos route » au panier. Le module détecte l’appartenance à la catégorie ciblée et ajoute automatiquement le produit « Marquage Bicycode » en quantité 1 (lié 1:1 au vélo).

Au panier, le visiteur voit :

  • Le vélo (avec sa déclinaison)
  • Le marquage Bicycode (en italique, libellé clair « ajouté automatiquement »)
  • Total panier transparent

Il peut retirer le marquage manuellement si le vélo est destiné à l’export (cas rare) — mais il est par défaut inclus, comme en magasin physique.

Côté technique

Le module ajoute à PrestaShop 9 une table vlcatproduct_rule qui stocke chaque règle d’association entre un produit lié (par exemple le marquage Bicycode) et une ou plusieurs catégories cibles (par exemple les catégories Vélos route et VTT), accompagnée d’une quantité par unité et d’un drapeau actif.

L’enrichissement du panier se fait via trois hooks. Le hook actionCartUpdateQuantityBefore intercepte chaque ajout ou retrait de produit, vérifie si le produit appartient à une catégorie ciblée par une règle active, et ajuste en conséquence la quantité du produit lié dans le panier. Le hook actionCartSummary ajoute la mention « ajouté automatiquement » à côté de la ligne du produit lié pour la transparence. Enfin un affichage displayBefore sur le produit lié pose un badge « service inclus » pour expliciter le contexte au visiteur.

Le module gère plusieurs cas particuliers. Une même règle peut couvrir plusieurs catégories simultanément (les vélos route et les VTT prennent le même marquage). Le cumul est respecté lorsqu’un panier contient plusieurs vélos éligibles : deux vélos route et un VTT déclencheront trois marquages si les deux catégories sont ciblées, deux si seule la catégorie route l’est. Le retrait d’un vélo du panier déclenche automatiquement le retrait de son marquage lié. L’acheteur conserve la possibilité de retirer manuellement le marquage, mais le panier affiche un avertissement pour expliquer la conséquence légale (marquage Bicycode obligatoire pour tout vélo neuf vendu par un professionnel).

Au back-office, une interface CRUD simple permet de déclarer les règles : sélectionner le produit à lier, la ou les catégories cibles, la quantité par unité, l’état actif.

Pourquoi c’est pertinent pour un vélociste

Le marquage Bicycode est obligatoire. L’oublier au panier, c’est risquer de devoir rappeler le client après commande pour ajouter une ligne de facturation — friction inutile, parfois perte du marquage si le client refuse le sur-coût après-vente. L’inclure d’office, comme en magasin, c’est clarifier le prix de vente complet dès l’écran panier.

Retour en haut