Poser une question sur le produit : installation et aide
Démarrage rapide
- Importez et installez le ZIP du module dans "Modules" > "Module Manager".
- Ouvrez Ask About Product > "Configure".
- Laissez "Enable" activé et vérifiez "Recipient email".
- Définissez "Subject prefix" et cliquez sur Enregistrer.
- Ouvrez une fiche produit, cliquez sur Poser une question et envoyez une demande de test.
- 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
- Ouvrez un produit dont le nom et la référence sont connus.
- Cliquez sur Poser une question et vérifiez le contexte du produit.
- Envoyez un nom, une adresse et une question de test.
- Vérifiez la confirmation AJAX et la boîte du destinataire, y compris les indésirables.
- 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






Questions
1
Puis-je configurer un destinataire différent pour les demandes de chaque boutique ?
Problèmes connus
5
Libellés du module non traduits
Traductions incorrectes du module
Le back-office du module ne s’ouvre pas
Accès peu fiable à la page de demande produit
La page d’envoi des demandes produit ne se charge pas
Demandes de fonctionnalités
1
Implémenté
Mises à jour du module en un clic
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.
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é.