Contactez un expert module de bouton
- Un an de support technique et des mises à jour à vie ; à partir de la deuxième année, le support est prolongé pour 12,10 €/an et inclut la prise en compte de vos idées d'amélioration générales du module.
- Renouvellement automatique ; résiliable à tout moment, sans engagement.
- Un an de support technique et des mises à jour à vie ; ensuite, le support s'arrête (avec l'abonnement, il est prolongé pour 12,10 €/an).
- Un seul paiement, sans prélèvement automatique.
Donnez un visage à votre magasin : un widget de service client avec numéro de téléphone, WhatsApp, adresse e-mail et horaires d’ouverture, une page d’équipe et un profil public pour chaque professionnel, le tout publié sous forme de données structurées afin que Google sache qui se cache derrière le catalogue.
PrestaShop 8.0 à 9.x.
Confiance
Avant d'acheter, il veut demander l'avis de quelqu'un.
Et dans votre magasin, personne n'est là pour répondre aux questions. Expert Block permet à votre équipe d'être présente auprès du client lorsqu'il hésite, et auprès de Google lorsqu'il doit choisir à qui faire confiance.
Un widget qui vous invite à poser des questions
Un bloc affichant les avatars de votre équipe ouvre un panneau latéral contenant le numéro de téléphone, le nom WhatsApp, l'adresse e-mail et les horaires d'ouverture. Un point vert ou gris indique la disponibilité de la personne. Le message WhatsApp peut déjà inclure le nom et le lien du produit consulté par le client.
Une page d'équipe et un profil par expert
Vous enregistrez les personnes dans le Catalogue › Experts en précisant leur poste, leur biographie, leurs spécialités, leur formation, leurs certifications, leur numéro d'inscription professionnelle et leurs réseaux. Le module publie la page de l'équipe dans /about-us ainsi qu'un profil pour chaque personne, avec un identifiant configurable, une URL canonique, un attribut hreflang et une entrée dans le plan du site.
/ Des données structurées que Google comprend
Tout apparaît sous la forme d'un seul fichier JSON-LD @graph par page : le magasin en tant qu'organisation avec son point de contact et ses horaires, la page de l'équipe en tant que page À propos , chaque expert en tant que personne au sein d'une page de profil avec ses spécialités, ses qualifications, sa formation et le magasin pour lequel il travaille, et le fil d'Ariane dans les deux.
Et tout autre module, un blog ou des opinions, peut signer son contenu avec l'expert en utilisant le hook displayRkrExpertByline .
Ce module s'avère utile dans les catalogues où l'achat repose sur le jugement d'un conseiller, comme ceux des pharmacies, des opticiens, des nutritionnistes ou des vendeurs de pièces techniques. Actuellement, il est uniquement disponible en espagnol et n'est pas compatible avec plusieurs points de vente .
Compatible avec PrestaShop 8.0 à 9.x · PHP 7.4 ou supérieur
Développé et maintenu par REKIRE
- Marque
19/10/2026
v2.2.1
- Le panneau se trouve à nouveau au-dessus des barres fixes. Dans 2.2.0 Elle a été abaissée au niveau de la couche hors-canevas de Bootstrap (1045), et toute barre de thème fixe au-dessus de cette valeur masquait l'en-tête du panneau et son bouton de fermeture. Désormais, elle utilise la largeur d'une fenêtre modale : 1055 pour le panneau et 1050 pour l'arrière-plan, sans
!importantet configurable avec--rkr-be-z-panelet--rkr-be-z-backdrop.
19/10/2026
v2.2.0
Cela corrige ce qui se produisait lors de son installation dans une vraie boutique (PS 9.2 avec Hummingbird), où il était nécessaire d'écraser deux modèles du thème.
Accessibilité
- Le panneau s'ouvre avec le clavier. Le bloc est un
, qui ne répond qu'aux clics : appuyer sur Entrée ou Espace ne produit aucun effet. Maintenant, les deux l'ouvrent, le focus se déplace vers le bouton de fermeture, Échap le ferme et le focus revient au bloc. Le bloc contientaria-expanded. - Téléphone et courrier bien en évidence. Auparavant, le panneau n'affichait que des icônes ; désormais, chaque canal possède son étiquette et les données (le numéro, l'adresse), c'est-à-dire les informations dont l'appelant a besoin de l'ordinateur.
- Les libellés des boutons peuvent être traduits (auparavant, « Téléphone » et « Courriel » étaient en espagnol) et les images ne sont plus toutes appelées « Expert » : l’avatar porte le nom de l’expert, le logo porte le nom du magasin et les avatars décoratifs du bloc sont vides.
Comportement
- Le panneau n'est peint qu'aux endroits où se trouve un bloc. Auparavant, son script apparaissait sur chaque page de la boutique, même si rien ne permettait de l'ouvrir. L'aperçu rapide des annonces n'affiche pas non plus le bloc, car il n'y ouvrirait rien.
- Installation propre. Il a été installé avec un téléphone de démonstration actif, un compte WhatsApp et une adresse e-mail, et avec les pages « Équipe » et « Expert » activées.
/qui-nous-sommes, qui recouvrait la page CMS du magasin. Maintenant, le formulaire de contact apparaît vide et hors service, les pages sont inaccessibles et l'URL est introuvable.équipement. La configuration vous alerte lorsqu'aucun canal de contact n'est actif. - La mise à jour efface et désactive les données d'exemple seulement si ce sont encore exactement les pièces d'origine.
- Si les pages d'équipe ou d'experts sont désactivées, votre itinéraire n'est plus enregistré.
- Le slug de la page de l'équipe ne fonctionnait pas.Elle était enregistrée par le langage et lue sans langage, donc le chemin était toujours
/qui-nous-sommes. Les magasins qui ont modifié ce paramètre auront désormais l'URL qu'ils ont configurée.
Styles
- Adieu aux styles en ligne
!importantdu panneau (notification d'assistance, avatars, en-tête, bouton supplémentaire) et de:racineAvec les couleurs : ce sont maintenant des classes et des variables CSS que le thème peut modifier. Les couleurs du bouton supplémentaire sont fournies sous forme de variables (--rkr-be-extra-btn), sanslibre dans le corps. front.cssn'utilise plus!important.- indice zLe panneau passe de 99999 à l'échelle de Bootstrap, 1045 (celle d'un élément hors-canevas) et 1040 pour l'arrière-plan, configurable avec
--rkr-be-z-panelet--rkr-be-z-backdrop. Il se trouve en dessous des fenêtres modales. - Le logo du magasin, lorsqu'il est utilisé comme avatar, est large et non recadré ; un logo au format paysage était illisible dans le cercle de 70 px.
- Le bouton de fermeture indique que le focus (il avait
contour : aucun).
Données structurées
- Sans
Organisationdouble. Les thèmes Classic et Hummingbird en déclarent déjà un ; le module en affichait un autre sur la page d'accueil. Les nouvelles installations commencent par « Où déclarer la fiche produit » dans Aucun. - Nouveau champ "@ID de l'organisation qui publie déjà la boutique"Si ce champ est rempli, le module ne déclare pas sa propre entreprise et dépend de celle-ci.
@identifiantilPoint de contactavec le calendrier, la page de l'équipe, les employés et letravaille pourde la part des experts. - Sur les pages sans bloc, le JSON-LD du magasin apparaît tout de même, si nécessaire.
11/09/2026
v2.1.0
Examen complet du module axé sur les données structurées, qui justifie l'existence de la partie E-E-A-T et n'a été que partiellement réalisé.
Données structurées (réécrites)
- Tous les fichiers JSON-LD sont désormais générés en PHP (
classes/RkrSchema.php) et sort en single@graphiquepar page, au lieu d'être écrit à la main sur chaque modèle. - Identité stable avec
@identifiant. La même personne figurant sur la page de l'équipe, dans son profil et dans une signature est désormais considérée comme une seule entité par Google. Auparavant, il s'agissait de trois personnes distinctes.Personnedifférent sans identifiant, et aucun n'a accumulé le signal des autres. - C'est fini
OrganisationAnonyme sur chaque page. La barre latérale déclarait unOrganisationsanspatate douceni l'un ni l'autreURLsur toutes les URL de la boutique, qui entraient en conflit avec l'URL du thème. Désormais, la liste complète des boutiques s'affiche, avec le@identifiantpartagé, et seulement là où c'est nécessaire : nouvelle option Où enregistrer la fiche du magasin (couverture et contact par défaut). connaîtLes spécialités, qui avaient été demandées en interne et qui n'avaient été présentées que sous forme d'étiquettes, sont désormais proposées comme expérience.travaille pourChaque expert est lié au magasin.heures disponiblesLes horaires d'ouverture déjà enregistrés dans le module sont publiés commeSpécifications des heures d'ouvertureau sein duPoint de contact.- Profil d'expert en
Page de profilavecentité principale→Personne, qui correspond au format documenté par Google pour les pages de profil. Liste de fil d'Arianesur la page de l'équipe et sur les fiches, avec de véritables fils d'Ariane (Accueil › Équipe › Expert).a des informations d'identificationCorrigé : le numéro de membre doit être saisi.identifiantavecCatégorie d'identifiant : licence, Au lieu d'un nom associé à une catégorie inventée, les certifications sont séparées par des virgules, et chacune constitue un diplôme.anciens élèves deElle ne transforme plus l'intégralité du terme « formation » en nom d'université. Elle écrit :Titre | Institutionpour le déclarer ; sans la barre oblique, seul le titre est publié.- Les valeurs textuelles sont nettoyées des balises et entités HTML avant la sérialisation, et le JSON est échappé avec
JSON_HEX_TAGde sorte qu'une biographie avec unimpossible de déchirer la page. - Les microdonnées ont été supprimées (
portée de l'élément/propriété d'objet) d'après le rapport d'expertise : ils ont décrit la même personne que dans le JSON-LD, avec moins de propriétés.
SEO
- Les pages de l'équipe et des experts sont ajoutées au plan du site (
gSitemapAppendUrls). - URL canonique sur les deux pages.
hreflangCorrect : Chaque langue utilise son propre identifiant, au lieu de répéter l’identifiant de la langue actuelle pointant vers une entrée inexistante.- Un expert inexistant ou désactivé renvoie un 404 réel dans votre URL, au lieu d'une redirection 302 vers la page d'erreur.
- Les liens du réseau de l'expert mènent
rel="moi"au lieu denofollowIls constituent la preuve d'identité qui soutient lemême.
Sécurité
- Téléchargement d'image. Les trois formulaires de téléchargement d'avatar ont repris l'extension du nom envoyé par le navigateur et ont déplacé le fichier vers
vues/image/, Ce contenu est diffusé via le web. L'extension, le type et la taille de l'image (4 Mo) sont validés, le nom est généré par le module et les fichiers SVG contenant du code exécutable sont rejetés. - Les couleurs de configuration sont validées en hexadécimal lors de leur enregistrement et de leur affichage ; auparavant, elles étaient injectées telles quelles dans une étiquette.
. - Échappée aux variables qui étaient manquantes dans les modèles frontaux.
- Les noms de fichiers lus dans la base de données sont vérifiés avant de construire une URL avec eux.
Corrigé
- Horaires fractionnés et horaires qui s'étendent jusqu'à minuit.
09:00 - 14:00, 16:00 - 20:00Je n'ai reconnu que la première partie et22h00 - 02h00Il a toujours été fermé. La logique réside désormais dansclasses/RkrSchedule.phpet elle est partagée par le point vert et JSON-LD. - Limaces en double. Deux experts portant le même nom partageaient un identifiant unique, rendant le second jeton inaccessible. Désormais, ils sont numérotés et la mise à jour corrige les doublons.
- Deux positions simultanément. Avec le bloc actif dans l'onglet et le pied de page, la deuxième infobulle ne fonctionnait pas :
identifiantElles ont été répétées. - La désinstallation a supprimé 46 des 74 clés de configuration ; celles des pages d’équipe et d’expert, le bouton supplémentaire et le calendrier ont survécu et sont réapparues lors de la réinstallation.
- La désinstallation est déjà terminée. Il ne supprime pas les images téléchargéesPrestaShop se désinstalle et se réinstalle pour réinitialiser un module, ce qui a vidé les listes de produits sans avertissement.
- Le dispositif n'a pas changé depuis
obtenirContenu(). Les colonnes sont créées dansmise à niveau/upgrade-2.1.0.php, etupgrade-2.0.2.phpest idempotent. - La duplication d'un département comportant des langues non traduites ne déclenche plus d'avertissements PHP 8.
- Les données de démonstration téléchargent les avatars avec un délai d'expiration de 5 secondes : dans un magasin sans accès à Internet, le panneau se bloquerait pendant une minute par expert.
Performance
- Le produit, la catégorie et le département de la page sont résolus une seule fois par requête. Les trois hooks ont répété le même chargement de
Produitet la même enquête ministérielle. - Le
SÉLECTIONNER e., il.Les listes d'experts indiquent désormais leurs colonnes. - Nouvel index sur
(slug, id_lang), la colonne par laquelle chaque demande d'enregistrement d'expert est enregistrée. - Le CSS de la signature a été déplacé vers
vues/css/eeat.cssC'était sur une étiquetteà l'intérieur du crochet, et ce procédé était répété pour chaque signature peinte.
Ajouté
- Cils SEO et données structurées dans les paramètres.
- Champ Commande chez chaque expert, pour corriger l'ordre de la page de l'équipe.
- Possibilité de masquer le widget pendant le processus de paiement (activée par défaut).
config.xml, ,LICENSE.md, ,README.mdetindex.phpDans tous les dossiers : le module réussit l’audit de publication sans échec.
Pente connue
- Le module ne comprend pas de catalogues de traduction et ses chaînes sources sont en espagnol : dans un magasin dont la langue est différente, le panneau et l’interface utilisateur s’affichent en espagnol.
- Ce n'est pas une chaîne de magasins : les tableaux ne transportent pas
id_shopet la configuration est lue sans contexte de stockage.
Vous pourriez aussi aimer
4 autres produits de la même catégorie
También podría interesarte
Questions and answers
¿Qué incluye exactamente el módulo?
0Dos cosas: un widget de atención con los avatares de tu equipo que abre un panel con teléfono, WhatsApp, email y horario; y una página de equipo en /quienes-somos con una ficha pública por cada experto (cargo, biografía, especialidades, formación, certificaciones, número de colegiado y redes).
¿Cómo ayuda al posicionamiento en Google?
0Publica un único @graph JSON-LD por página: la tienda como Organization con su punto de contacto y horario, la página de equipo como AboutPage y cada experto como Person dentro de un ProfilePage, con especialidades, credenciales y formación. Las fichas tienen URL canónica, hreflang y entrada en el sitemap.
¿El mensaje de WhatsApp puede llevar el producto que mira el cliente?
0Sí. El mensaje de WhatsApp puede incluir ya el nombre y el enlace del producto que el cliente está viendo, para que sepas de qué te pregunta.
¿Puedo tener varios departamentos y horarios partidos?
0Sí. Cada departamento tiene sus categorías, sus expertos y sus propios canales de contacto. Los horarios admiten turnos partidos y tramos que cruzan la medianoche, y un punto verde o gris indica si ahora hay alguien. El widget se oculta durante el proceso de compra.
¿Está traducido y funciona en multitienda?
0Hoy no: el módulo trae sus textos solo en español y no es multitienda.
¿Con qué versiones de PrestaShop y PHP funciona?
0Con PrestaShop 8.0 a 9.x y PHP 7.4 o superior; probado en 8.2.8 y 9.1.5.







































