1. Rôle du module
Le module ajoute vos propres onglets aux fiches produit : « Livraison », « Retours », « Guide des tailles » et tout autre contenu commun à de nombreux produits. Vous rédigez chaque onglet une seule fois, dans chaque langue, avec le même éditeur que les descriptions de produits. Un onglet peut s’afficher sur tous les produits ou seulement sur ceux de certaines catégories ou marques. Vous choisissez l’ordre des onglets et activez ou désactivez chacun d’eux sans perdre son contenu.
Les onglets s’affichent comme les onglets produit de votre thème : à côté de Description et Détails du produit dans le thème Classic, comme sections de l’accordéon produit dans Hummingbird.
Compatible avec PrestaShop 1.7.8, 8.x et 9.x (PHP 7.2.5 ou plus récent), avec les thèmes Classic et Hummingbird et avec le multiboutique.
2. Installation
- Téléchargez le module depuis Mon compte → Historique des commandes sur addonspresta.com.
- Dans votre back-office, ouvrez Modules → Gestionnaire de modules et cliquez sur Installer un module.
- Déposez le fichier
ap_producttabs_v1.0.1.zipet attendez la confirmation. - Cliquez sur Configurer sur la fiche du module.
Le module s’installe sans aucun onglet. Ajoutez le premier avec le bouton + au-dessus de la liste.
3. Fonctionnement
Sur chaque fiche produit, le module reprend les onglets activés de la boutique courante, dans l’ordre de la liste, et garde ceux qui concernent le produit :
- Tous les produits : l’onglet s’affiche partout.
- Produits des catégories ci-dessous : le produit doit être associé à au moins une catégorie cochée. Toutes les catégories du produit comptent, pas seulement sa catégorie principale. Les sous-catégories ne sont pas ajoutées d’office : cochez-les aussi si leurs produits doivent afficher l’onglet.
- Produits des marques ci-dessous : la marque du produit doit faire partie des marques cochées. Un produit sans marque n’affiche jamais ce type d’onglet.
Le module transmet les onglets à PrestaShop comme « contenu supplémentaire » de la fiche produit (le hook
displayProductExtraContent) et c’est votre thème qui les affiche. Ils apparaissent après les onglets propres au
thème. Si plusieurs modules ajoutent des onglets, leur ordre suit Apparence → Positions pour ce hook.
Les textes s’affichent dans la langue du visiteur. Une langue laissée vide reprend le texte de la langue par défaut.
À l’enregistrement, le nettoyeur HTML de PrestaShop (HTMLPurifier, s’il est activé dans Paramètres de la
boutique → Paramètres généraux) nettoie le contenu, et le module refuse les scripts, les attributs
d’événement, les liens qui exécutent du code (javascript: par exemple) et les balises <style>, <link>, <meta>
et <base> ainsi que les animations SVG, même quand HTMLPurifier est désactivé.
Les iframes, une vidéo intégrée par exemple, ne sont acceptées que si l’option Autoriser les iframes
dans les champs HTML est activée sur la même page.
Le module ne demande aucun réglage particulier de la boutique. Il crée ses propres tables, ne modifie pas les tables de PrestaShop et ne se connecte ni à addonspresta.com ni à aucun autre serveur. Les onglets apparaissent uniquement sur la fiche produit, pas dans l’aperçu rapide des listes de produits.
4. Fonctions et réglages
Ouvrez Modules → Gestionnaire de modules → Onglets produit communs → Configurer. Le cadre Aide, en haut, renvoie vers ce manuel et vers la page du module sur addonspresta.com, dans la langue de votre back-office.
Liste des onglets
La liste présente les onglets des boutiques sélectionnées dans l’en-tête du back-office : ID, titre, produits concernés, statut et position.
- Statut : cliquez sur l’icône pour activer ou désactiver un onglet. Un onglet désactivé garde son texte.
- Position : les flèches montent ou descendent un onglet d’une place. Les onglets s’affichent sur la fiche produit dans cet ordre.
- Modifier : ouvre le formulaire de l’onglet.
- Supprimer : demande une confirmation, puis supprime l’onglet. En multiboutique, il est seulement retiré des boutiques sélectionnées dans l’en-tête (voir Multiboutique).
Formulaire d’un onglet
- Titre de l’onglet : le nom affiché sur l’onglet, par exemple « Livraison ». Obligatoire dans la langue par défaut, 255 caractères au plus, texte brut.
- Contenu : le texte de l’onglet, avec l’éditeur : titres, listes, tableaux, liens, images. Obligatoire dans la langue par défaut.
- Où afficher : tous les produits, les produits des catégories ci-dessous ou les produits des marques ci-dessous.
- Catégories : l’arbre des catégories ; cochez les catégories pour la deuxième option.
- Marques : la liste de vos marques ; cochez les marques pour la troisième option.
- Activé : affiche ou masque l’onglet dans la boutique.
- Boutiques : en multiboutique seulement, les boutiques où l’onglet apparaît.
Le sélecteur de langue à côté des champs de titre et de contenu permet de rédiger chaque langue. Les langues laissées vides reçoivent le texte de la langue par défaut à l’enregistrement.
5. Multiboutique
Chaque onglet appartient à une ou plusieurs boutiques. La liste présente les onglets de la boutique ou du groupe de boutiques sélectionné dans l’en-tête du back-office ; choisissez Toutes les boutiques pour les voir tous. Vous ne voyez que les onglets des boutiques auxquelles vous avez accès.
- Un nouvel onglet est proposé pour les boutiques de la sélection en cours ; modifiez-les dans le champ Boutiques. Un employé qui n’a accès qu’à une seule boutique ne voit pas ce champ : ses onglets appartiennent à cette boutique.
- Le titre, le contenu, le statut, la position et les produits concernés sont communs à toutes ses boutiques.
- Supprimer retire l’onglet des boutiques sélectionnées dans l’en-tête. L’onglet est supprimé définitivement lorsqu’il n’appartient plus à aucune boutique ; avec Toutes les boutiques, il est supprimé tout de suite.
- Un employé qui n’a accès qu’à certaines boutiques ne peut modifier, activer, désactiver ou déplacer que les onglets affichés uniquement dans ses boutiques. Un onglet partagé avec d’autres boutiques reste inchangé et un message s’affiche ; Supprimer le retire seulement de ses boutiques, les autres le gardent.
Une seule licence couvre toutes les boutiques de l’installation.
6. Désinstallation
Gestionnaire de modules → Onglets produit communs → Désinstaller supprime les tables du module avec tous les onglets et leurs textes, sans retour possible. Pour masquer les onglets en les conservant, choisissez plutôt Désactiver. Réinitialiser supprime aussi les onglets.
7. Questions fréquentes et dépannage
Un onglet n’apparaît pas sur un produit.
Vérifiez que l’onglet est activé, qu’il appartient à la boutique consultée et que le produit correspond : il doit
être associé à une catégorie cochée (Catalogue → Produits → produit → Catégories) ou avoir une marque cochée. Si
aucun onglet n’apparaît, vérifiez dans Apparence → Positions que le module est greffé sur
displayProductExtraContent, puis videz le cache dans Paramètres avancés → Performances.
Mon thème n’affiche aucun onglet.
Certains thèmes n’affichent pas le contenu supplémentaire de la fiche produit. Les thèmes Classic et Hummingbird
l’affichent. Demandez à l’auteur de votre thème d’afficher product.extraContent sur la fiche produit.
Un onglet s’affiche en anglais dans ma boutique en français. Cette langue a été laissée vide, c’est donc la langue par défaut qui s’affiche. Modifiez l’onglet et remplissez cette langue.
Puis-je ajouter une vidéo ? Oui, si l’option Autoriser les iframes dans les champs HTML est activée dans Paramètres de la boutique → Paramètres généraux. Sinon, le module refuse l’iframe à l’enregistrement.
Puis-je modifier l’apparence d’un onglet ?
Oui. Le contenu reprend les classes de la description produit de votre thème. Vous pouvez aussi copier
views/templates/hook/tab-content.tpl dans themes/<votre-thème>/modules/ap_producttabs/views/templates/hook/ et
modifier la copie (videz ensuite le cache dans Paramètres avancés → Performances), ou ajouter à votre thème des
styles pour la classe .ap-producttabs-tab.
8. Mises à jour et assistance
Les mises à jour sont gratuites à vie : téléchargez les nouvelles versions depuis Mon compte → Historique des commandes sur addonspresta.com et installez-les comme un nouveau module. Vos onglets sont conservés.
L’assistance est incluse pendant 12 mois à compter de la commande : écrivez à mail@addonspresta.com ou utilisez le formulaire de contact d’addonspresta.com (du lundi au vendredi, de 10 h à 16 h ; réponse généralement sous 2 jours ouvrés). Indiquez votre version de PrestaShop, la version du module et les étapes qui mènent au problème.