PS PrestaShop Débutant

Disponibilité des pièces détachées (dfspareparts)

Afficher la durée de disponibilité des pièces détachées sur la fiche produit, la commande et la facture, en conformité avec l'article L111-4.

Mis à jour Version du module 1.0.0

Le module Disponibilité des pièces détachées affiche, pour chaque produit, la durée pendant laquelle ou la date jusqu’à laquelle les pièces détachées sont disponibles, conformément à l’obligation d’information de l’article L111-4 du Code de la consommation. L’information apparaît avant l’achat (fiche produit) et comme confirmation écrite lors de l’achat (page de commande et facture PDF).

Compatibilité

  • PrestaShop 8.0 à 9.x, mono et multiboutique.
  • PHP 8.1 et supérieur.
  • Interface en français, chaînes traduisibles via le système de traduction de PrestaShop.

Installation

  1. Dans le back-office, ouvrez Modules > Gestionnaire de modules.
  2. Cliquez sur Installer un module et déposez le fichier dfspareparts.zip.
  3. Cliquez sur Installer. Le module crée sa table, son onglet produit et enregistre ses hooks d’affichage.

La table de données est conservée à la désinstallation : vous ne perdez pas vos saisies en cas de réinstallation.

Réglages généraux

Ouvrez la page de configuration du module (Configurer). Vous y trouvez :

  • Libellé affiché : l’intitulé montré au client (par défaut « Disponibilité des pièces détachées »).
  • Afficher sur la fiche produit / la confirmation de commande / la facture PDF : activez ou désactivez chaque emplacement.
  • Masquer si non renseigné : ne rien afficher pour les produits sans information ni valeur par défaut.
  • Valeurs par défaut : statut, durée, unité et point de départ appliqués aux produits non renseignés individuellement.

Renseigner un produit

Sur la fiche produit (back-office), ouvrez l’onglet Disponibilité des pièces détachées. Choisissez un statut :

  • Disponible — durée : saisissez une durée (années ou mois) et un point de départ (mise sur le marché de la dernière unité, ou date d’achat).
  • Disponible — jusqu’à une date : sélectionnez une date limite.
  • Non disponible : indique l’absence de pièces détachées pour ce produit.
  • Non renseigné : le produit hérite des valeurs par défaut du module.

Une note complémentaire facultative peut être ajoutée à la suite, et un aperçu en direct montre le texte tel qu’il sera affiché.

L’aperçu reflète aussi l’héritage : si le produit reste « Non renseigné », l’aperçu affiche la valeur par défaut configurée.

Affectation en masse

Toujours depuis la page de configuration, le panneau Affectation en masse applique une même information à un ensemble de produits :

  • par catégories sélectionnées, ou sur tout le catalogue de la boutique courante ;
  • choisissez le statut, la durée et le point de départ, puis cliquez sur Appliquer.

L’affectation en masse remplace les valeurs individuelles déjà saisies sur les fiches concernées. Le bouton Tout réinitialiser efface les données de la boutique courante.

Où l’information s’affiche

  • Fiche produit : encart sous le prix et le bouton d’ajout au panier (hook displayProductAdditionalInfo).
  • Confirmation de commande : récapitulatif des produits concernés (hook displayOrderConfirmation).
  • Facture PDF : bloc repris sur la facture (hook displayPDFInvoice).

Multiboutique

Les données et les réglages sont gérés par boutique. Renseignez chaque boutique dans son propre contexte ; l’affectation en masse agit sur la boutique courante.

Notes légales

Le module fournit le cadre d’affichage et de saisie conforme à l’article L111-4. L’exactitude des durées renseignées relève de l’information transmise par le fabricant ou l’importateur. Ce module ne constitue pas un conseil juridique.

Dépannage

  • Rien ne s’affiche sur la fiche produit : vérifiez que l’affichage fiche produit est activé, que le produit est renseigné (ou qu’une valeur par défaut existe et que « Masquer si non renseigné » est désactivé).
  • Rien sur la facture : si vous utilisez un modèle de facture fortement personnalisé, vérifiez la présence du hook displayPDFInvoice dans votre modèle.
Cette page vous a-t-elle été utile ?

Toujours bloqué ? Contactez le support