Poser une question sur le produit : installation et aide

Démarrage rapide

  1. Importez et installez le ZIP du module dans "Modules" > "Module Manager".
  2. Ouvrez Ask About Product > "Configure".
  3. Laissez "Enable" activé et vérifiez "Recipient email".
  4. Définissez "Subject prefix" et cliquez sur Enregistrer.
  5. Ouvrez une fiche produit, cliquez sur Poser une question et envoyez une demande de test.
  6. Vérifiez le message de réussite AJAX et la réception de l’e-mail propre au produit dans la boîte configurée.

Manuel de configuration

Installation et première configuration

Suivez les étapes du Démarrage rapide.

Paramètres du module Ask About Product

Ouvrez "Modules" > "Module Manager" > Ask About Product > "Configure".

Paramètre Valeur à l’installation Utilisation
"Enable" "On" Afficher ou masquer le bouton sur la fiche produit.
"Recipient email" E-mail de la boutique à l’installation Saisissez la boîte qui doit recevoir les questions. Une valeur vide utilise la valeur actuelle de PS_SHOP_EMAIL.
"Subject prefix" [Product Question] Ajouter ce texte avant le nom de produit envoyé. Une valeur vide utilise [Product Question].

Cliquez sur Enregistrer. Vérifiez le destinataire avant d’utiliser le formulaire pour les demandes de clients.

Formulaire en boutique et e-mail

Votre modèle produit doit afficher displayProductAdditionalInfo avec les données du produit. Les visiteurs cliquent sur Poser une question pour charger le comportement du formulaire et ouvrir la fenêtre modale. Le formulaire demande Votre nom, Votre e-mail et Votre question. Son champ Produit en lecture seule affiche le nom et la référence du produit lorsqu’ils sont disponibles. Les visiteurs peuvent envoyer une demande sans créer de compte.

Le formulaire exige un nom, une adresse e-mail valide et un message. Le module rejette aussi les messages contenant du HTML non sécurisé.

L’e-mail utilise le modèle contact de PrestaShop dans la langue courante, avec {message} et {email}. Il comprend le nom et l’e-mail de l’expéditeur, le nom et l’ID du produit ainsi que le texte de la question, avec les caractères spéciaux échappés et les sauts de ligne conservés. L’objet est votre préfixe suivi du nom de produit envoyé. Le nom et l’adresse du visiteur sont utilisés comme expéditeur.

Un appel d’envoi réussi affiche une confirmation et réinitialise le formulaire. Un échec affiche une erreur. Vous répondez depuis votre client de messagerie. Le module ne crée pas de rubrique publique de questions-réponses, d’archive des questions ni de boîte de réception dans le Back Office.

L’ID et le nom du produit proviennent du formulaire du visiteur et ne sont pas comparés au catalogue. Considérez-les comme le contexte de la demande.

Personnalisation du thème

Si votre thème n’affiche pas déjà le hook, ajoutez-le une seule fois dans le modèle produit :

{hook h='displayProductAdditionalInfo' product=$product}

Utilisez ce chemin de surcharge du thème pour modifier le balisage :

themes/your-theme/modules/mpraskaboutproduct/views/templates/hook/askbutton.tpl

Conservez les champs du formulaire, l’URL AJAX et les ID d’éléments utilisés par le script. Le script se charge au premier clic sur le bouton. Votre surcharge du modèle doit conserver ce mécanisme de chargement.

Pour la mise en forme, utilisez la feuille de style de votre thème :

.mprask-trigger { border-color: #111; }
.mprask-form-wrap { max-width: 520px; }
.mprask-submit { background: #111; }

Les libellés du Front Office utilisent les traductions du module. Le module n’intègre pas de captcha dédié. Toute intégration antispam externe doit être vérifiée avec ce formulaire.

Vérification et dépannage

  1. Ouvrez un produit dont le nom et la référence sont connus.
  2. Cliquez sur Poser une question et vérifiez le contexte du produit.
  3. Envoyez un nom, une adresse et une question de test.
  4. Vérifiez la confirmation AJAX et la boîte du destinataire, y compris les indésirables.
  5. Vérifiez le préfixe, le nom et l’ID du produit ainsi que la question dans l’e-mail.

Si le bouton est absent, vérifiez "Enable", les données du produit, l’emplacement du hook et la bannière d’intégrité de l’installation. Si la fenêtre modale ne s’ouvre pas, examinez la requête JavaScript du premier clic et la console. Si l’envoi échoue, examinez la réponse JSON et les champs obligatoires.

Si le formulaire annonce un envoi réussi mais qu’aucun message n’arrive, vérifiez le destinataire, la configuration e-mail de la boutique, les journaux du transport de messagerie et les filtres antispam. Que PrestaShop ait remis le message au serveur de messagerie ne signifie pas qu’il est arrivé en boîte de réception. Vérifiez le modèle e-mail contact pour la langue active. Les règles relatives à l’adresse d’expéditeur peuvent affecter les messages provenant de l’adresse d’un visiteur.

Désactivation ou désinstallation

Réglez "Enable" sur Non pour masquer le bouton produit. Le formulaire reste accessible par son lien et accepte toujours les envois. Désinstallez via "Module Manager" pour supprimer ses entrées de menu et de configuration. Le module ne dispose d’aucune archive de questions à exporter ou restaurer.

Compatibilité

Nécessite PrestaShop 1.6 ou une version ultérieure et PHP 7.1 ou une version ultérieure.

Captures d’écran de référence

Ask About Product, Bouton de question en boutique

Ask About Product, Fenêtre de question sur le produit

Ask About Product, Fenêtre de question en boutique

Ask About Product, Contexte du produit dans le formulaire de question

Ask About Product, Réussite du formulaire en boutique

Ask About Product, Acheminement des questions dans l’administration

Questions

1

Puis-je configurer un destinataire différent pour les demandes de chaque boutique ?

Le module stocke l’activation, l’e-mail du destinataire et le préfixe d’objet dans des paramètres globaux. Le destinataire configuré et le préfixe sont donc partagés entre les boutiques. Si l’e-mail du destinataire est vide, le contrôleur d’envoi utilise PS_SHOP_EMAIL de la boutique actuelle.

Problèmes connus

5

Libellés du module non traduits

RésoluMis à jour :
Corrigé dans : 1.0.21
Certains libellés du module continuaient de s’afficher en anglais malgré une traduction disponible.

Traductions incorrectes du module

RésoluMis à jour :
Corrigé dans : 1.0.17
Certains textes du module présentaient des traductions corrompues ou incorrectes.

Le back-office du module ne s’ouvre pas

RésoluMis à jour :
Corrigé dans : 1.0.16
L’ouverture des pages d’administration du module pouvait s’interrompre sur une erreur au lieu d’afficher la page.

Accès peu fiable à la page de demande produit

RésoluMis à jour :
Corrigé dans : 1.0.16
Certains liens de demande sur un produit pouvaient générer une erreur au lieu de charger la page demandée.

La page d’envoi des demandes produit ne se charge pas

RésoluMis à jour :
Corrigé dans : 1.0.15
L’ouverture de la page d’envoi d’une demande sur un produit pouvait générer une erreur sur certains hébergements.

Demandes de fonctionnalités

1

Implémenté

Mises à jour du module en un clic

Implémenté
Installez les mises à jour disponibles du module depuis le back-office.

Journal des modifications

v1.0.162026-07-08

  • Addedcomplete FR/DE/ES/IT/PL translations
Versions précédentes

v1.2.02026-04-20

  • Addedadmin menu management via MenuInstaller for streamlined module setup

v1.1.02026-01-28

  • AddedPrestaShop 9 and Hummingbird theme compatibility
  • ImprovedAJAX form submission with better inline error feedback and field validation messages
  • AddedGDPR consent checkbox to inquiry form with configurable consent text
  • Fixedinquiry log not recording product reference when product has combination attributes
  • Addedemail notification template customization directly in back office

v1.0.02025-05-02

  • Initialrelease with AJAX ask-about-product form on product pages
  • InitialConfigurable recipient email address per shop
  • InitialInquiry log in back office with product name, customer email, and message text
  • InitialHoneypot anti-spam field included by default
  • InitialMulti-language form labels and submission confirmation messages

Demo

Testez le module complet avant d'acheter

Achetez la licence plus tard et gardez vos réglages.

  • Votre démo de 30 jours Testez-le sur votre propre boutique pendant 30 jours à partir de la première installation.
  • Boutique de démo prête Découvrez une boutique de démo prête dans votre navigateur.
  • Sans inscription Ni compte, ni e-mail, ni domaine de boutique requis.
Lancer la boutique de démo

En téléchargeant, vous acceptez les conditions de la démo et la politique de confidentialité.

En ouvrant cette démo, vous acceptez les conditions de la démo et la politique de confidentialité.

Chargement...
Retour en haut