---
type: "product"
id: 44
url: "https://prestadev.pl/fr/module-demande-de-prix-du-produit-pro-pour-prestashop.html"
markdown_url: "https://prestadev.pl/fr/markdown/product/44.md"
title: "Module demande de prix du produit Pro pour PrestaShop"
description: "Proposez un formulaire de demande de prix dans PrestaShop. Le module Pro envoie une réponse automatique avec le prix, prend en charge une remise optionnelle et enregistre les demandes."
image: "https://prestadev.pl/1085/module-demande-de-prix-du-produit-pro-pour-prestashop.jpg"
sku: "ASKFORRODUCTPRICEPRO"
ean13: "0"
brand: "PrestaDev.pl"
price: 87.00
price_tax_excluded: 70.73
currency: "PLN"
tax_included: true
availability: "in_stock"
is_pack: false
customization_required: false
condition: "new"
categories: ["Accueil", "B2B et comptes clients", "Contact, formulaires et avis", "Modules PrestaShop", "Promotions, remises et fidélité"]
language: "fr"
updated: "2026-09-28"
---

# Module demande de prix du produit Pro pour PrestaShop

**PD Demander le prix Pro** est un module PrestaShop professionnel permettant aux clients d’envoyer des demandes de prix produit directement depuis la page produit via une élégante fenêtre modale Bootstrap avec validation complète côté client. Le module répond automatiquement à l’acheteur avec un prix calculé (avec remise en pourcentage optionnelle) et crée un fil dans le service client, ce qui réduit le temps de réponse et augmente la conversion. Il prend en charge tous les produits ou uniquement une sélection, avec visibilité conditionnelle du bouton (par ex. uniquement lorsque le prix est masqué ou égal à 0). Le tableau de bord administrateur intégré présente les statistiques des demandes, le Top 5 des produits suscitant le plus d’intérêt et un graphique sur 30 jours. Le module inclut une protection anti-spam (limite de demandes par IP), Google ReCaptcha ainsi qu’une conformité totale au RGPD avec nettoyage automatique des anciennes demandes via CRON. Il est entièrement compatible avec PrestaShop de 1.7.0 à 9.x et PHP 7.0–8.5, prend en charge le multiboutique et le multilingue. Grâce aux libellés, en-têtes et descriptions de la fenêtre modale configurables, vous adaptez le formulaire à l’image de marque de la boutique sans avoir besoin de modifier le code.

## Description

### Fonctionnalités front-office

 - **Modal Bootstrap** — popup élégant sur la page produit avec validation JS complète côté client.
- **Positions flexibles du bouton** — 6 hooks au choix : `displayProductAdditionalInfo`, `displayProductActions`, `displayLeftColumnProduct`, `displayRightColumnProduct`, `displayProductButtons`, `displayAskAboutProductPriceCustom` (position personnalisée).
- **Conditions d’affichage** — « uniquement lorsque le prix est masqué ou = 0 » ou « sur tous les produits actifs ».
- **Mode de fonctionnement** — tous les produits ou une sélection depuis l’édition du produit.
- **Modal configurable** — texte du bouton, titre du modal et description personnalisés, miniature du produit + description courte.
- **Champs de formulaire configurables** — prénom, nom, entreprise, TVA intracommunautaire, email, téléphone, mobile, préfixes, adresse, ville, code postal, combinaison, message (indiquez lesquels sont visibles et lesquels sont obligatoires).

 ### Automatisation et notifications

 - **Réponse automatique avec le prix** — le client reçoit immédiatement un email avec le prix calculé du produit.
- **Remise en pourcentage** — dans la réponse automatique, il est possible d’appliquer une réduction de 0 à 100 % par rapport au prix catalogue.
- **Email au magasin** — les données complètes de la demande sont envoyées à l’adresse indiquée.
- **Fil dans le Service client** — création automatique d’un fil dans le SC pour chaque demande.
- **Notification de disponibilité du prix** — le client s’inscrit aux notifications lorsque le prix devient public.

 ### Sécurité et RGPD

 - **Rate limiting** — limite de demandes par IP et par produit (cooldown configurable de 30 à 120 s).
- **Google ReCaptcha** — protection contre les bots (clé publique + clé secrète).
- **CRON avec jeton** — nettoyage sécurisé des données conformément au RGPD.
- **Rétention des données RGPD** — suppression automatique des demandes datant de plus de X jours (0 = désactivé).
- **URL de la politique de confidentialité** — lien à côté de la case à cocher de consentement dans le formulaire.
- **Consentement du client** — acceptation obligatoire de la politique avant l’envoi.

 ### Panel administrateur

 - **Tableau de bord des statistiques** — nombre total de demandes, nouvelles/répondues/fermées, 7 et 30 jours, Top 5 des produits.
- **Graphique sur 30 jours** — sparkline avec le nombre de demandes quotidiennes et libellés de date tous les 5 jours.
- **Liste des demandes** — triée, filtrée, avec colonnes ID/Date/Produit/Client/Email/Statut.
- **Actions groupées** — marquer comme répondues, marquer comme fermées, supprimer la sélection.
- **Statuts des demandes** — Nouvelles / Répondues / Fermées avec badges colorés.
- **Note administrateur** — commentaires internes sur la demande.
- **Export de la liste** — export CSV intégré.

 ### Compatibilité

 - **PrestaShop 1.7.0 – 9.x** — prise en charge complète du HelperForm classique et de Symfony.
- **PHP 7.0 – 8.5** — sans dépendances externes, sans Composer.
- **Multiboutique** — contexte par boutique, filtrage de la liste par boutique, configuration par boutique.
- **Multilinguisme** — système de traduction double (trans() + l()), traductions polonaises incluses.
- **Thèmes** — fonctionne avec Classic, Hummingbird et tous les thèmes populaires basés sur Bootstrap.

 ###
Lien vers la démo du module :

 **Démo du panel administrateur :**
[https://moduly-prestashop.eu/zapytaj-o-cene/admin-dev](https://moduly-prestashop.eu/zapytaj-o-cene/admin-dev)

**Démo du front-office :**
[https://moduly-prestashop.eu/zapytaj-o-cene](https://moduly-prestashop.eu/zapytaj-o-cene)

## Features

| Feature | Value |
| --- | --- |
| Support pour Prestashop 9.x | Oui |
| Prise en charge de Prestashop 8.x | Oui |
| Prise en charge de Prestashop 1.7.x | Oui |
| Soutien de PrestaShop 1.6. | Alors |
| PrestaShop soutien x 1,5 | Alors |
| Module de traduction | PL, FR, DE, CS, IL, FR, RU, ES, GB, ANGLETERRE |
| Mises à jour gratuites (1 an) | Alors |
| Facilité d'installation | Alors |

## Variants

| Variant | SKU | Price | Availability | Variant ID |
| --- | --- | --- | --- | --- |
| Type de licence / mise à jour: Version complète / licence à vie | ` ASKFORRODUCTPRICEPRO-FULL ` | 87.00 | ` in_stock ` | ` 388 ` |
| Type de licence / mise à jour: Seulement la mise à jour (prolongation de l'accès de 12 mois supplémentaires) | ` ASKFORRODUCTPRICEPRO-UPD ` | 43.50 | ` in_stock ` | ` 389 ` |

## Categories

- Accueil
- B2B et comptes clients
- Contact, formulaires et avis
- Modules PrestaShop
- Promotions, remises et fidélité

## Questions and answers

### À quoi sert le module Demander le prix Pro ?

Language: fr

Le module permet aux clients d’envoyer une demande de prix pour un produit directement depuis la page produit via une fenêtre modale Bootstrap avec validation côté client. Il est utile lorsque vous ne souhaitez pas publier les prix de tous les produits (par ex. B2B, produits sur commande, variantes de projet) ou lorsque vous souhaitez collecter des leads de clients intéressés. Après l’envoi de la demande, le client peut automatiquement recevoir par e-mail le prix calculé, et la boutique reçoit une notification avec toutes les données et crée éventuellement un fil dans le Service client.

### Où le bouton « Demander le prix » apparaît-il sur la page du produit ?

Language: fr

Vous pouvez choisir l’une des 6 positions dans la configuration : informations supplémentaires sur le produit (displayProductAdditionalInfo), actions du produit (displayProductActions), colonne de gauche ou de droite (displayLeftColumnProduct / displayRightColumnProduct), boutons du produit (displayProductButtons) ou une position personnalisée via le hook displayAskAboutProductPriceCustom. Pour l’emplacement personnalisé, insérez dans votre modèle {hook h="displayAskAboutProductPriceCustom"} et {hook h="displayAskAboutProductPriceCustomList" id\_product=$product.id\_product} sur les listings.

### Puis-je afficher le bouton uniquement lorsque le produit n’a pas de prix ?

Language: fr

Oui — dans la configuration, choisissez « Condition d’affichage : afficher uniquement lorsque le prix est masqué ou égal à 0 ». Le bouton apparaîtra alors automatiquement uniquement pour les produits sans prix ou avec un prix égal à 0. Vous pouvez également choisir l’option « Afficher sur tous les produits actifs » afin que le bouton soit toujours visible.

### Comment activer le bouton uniquement sur les produits sélectionnés ?

Language: fr

Dans la configuration du module, définissez « Mode de fonctionnement pour les produits » sur « Produits sélectionnés ». Ensuite, accédez à l’édition d’un produit spécifique dans le panneau d’administration — dans la colonne de gauche du formulaire du produit, une case à cocher permettant d’activer le module pour ce produit apparaîtra. Grâce à cela, vous avez un contrôle total sur les produits pour lesquels le formulaire est disponible.

### Qu’est-ce que la fonction de réponse automatique avec le prix ?

Language: fr

Après l’activation de la réponse automatique, le client reçoit immédiatement, après l’envoi du formulaire, un e-mail avec le prix calculé du produit. En option, vous pouvez appliquer une remise en pourcentage (0–100 %) par rapport au prix catalogue — par exemple, une réduction fixe de 10 % pour toutes les demandes B2B. Si vous définissez une remise de 0, le client reçoit le prix standard. Cela accélère le processus d’achat et réduit le nombre de questions adressées au service client.

### Quels champs puis-je afficher dans le formulaire de demande ?

Language: fr

Les champs disponibles sont : prénom, nom, entreprise, numéro de TVA, e-mail, téléphone fixe, téléphone mobile (tous deux avec indicatifs de pays), adresse, ville, code postal, combinaison du produit ainsi que message. Pour chaque champ, vous décidez séparément s’il est visible et s’il est obligatoire. Vous cochez les champs à l’aide de cases à cocher dans la section « Available fields » de la configuration du module.

### Comment fonctionne la protection anti-spam (limite de débit) ?

Language: fr

La limitation de débit restreint le nombre de demandes provenant d’une même adresse IP pour le même produit dans une fenêtre temporelle définie (30 à 120 secondes recommandées). Lorsqu’un client tente d’envoyer une nouvelle demande trop rapidement, le formulaire affiche le message « Veuillez patienter un instant avant d’envoyer une nouvelle demande ». Il s’agit d’une protection efficace contre les bots et les abus, qui ne nécessite pas de Captcha.

### Le module prend-il en charge Google ReCaptcha ?

Language: fr

Oui — dans la configuration, vous pouvez renseigner la clé publique (site key) et la clé secrète (secret key) de Google ReCaptcha. Après avoir complété les deux clés, le widget Captcha apparaîtra dans la fenêtre modale avant le bouton d’envoi. Les demandes sans Captcha correctement résolu sont rejetées. ReCaptcha fonctionne indépendamment de la limite de débit — vous pouvez utiliser les deux mécanismes simultanément.

### Comment le module répond-il aux exigences du RGPD ?

Language: fr

Le module dispose d’une case à cocher d’acceptation de la politique de confidentialité, requise avant l’envoi du formulaire, d’une URL configurable vers la page de la politique ainsi que de la suppression automatique des anciennes demandes (rétention des données). Définissez « GDPR data retention (days) » sur, par exemple, 180, configurez le CRON, et les demandes datant de plus de 180 jours seront automatiquement supprimées. Le réglage 0 désactive le nettoyage automatique.

### Comment configurer le CRON pour nettoyer les données RGPD ?

Language: fr

Dans la configuration du module, sous le formulaire, vous trouverez la section « URL CRON (pour le nettoyage RGPD) » avec un lien prêt à l’emploi contenant un jeton de sécurité. Copiez l’URL et ajoutez-la au crontab sur le serveur : 0 3 \* \* \* curl -s "https://twojsklep.pl/module/pdaskaboutproductpricepro/cron?token=..." > /dev/null. Nous recommandons une exécution quotidienne à 3h00 du matin, lorsque le trafic sur la boutique est le plus faible.

### Où puis-je voir toutes les demandes des clients ?

Language: fr

Dans le menu Clients, vous trouverez l’onglet « Demandes de prix » avec la liste complète des demandes : ID, date, produit, client, e-mail, statut (Nouvelles / Répondues / Clôturées). La liste peut être triée, filtrée et exportée au format CSV. Des actions groupées sont disponibles : marquer les éléments sélectionnés comme répondus/clôturés ou les supprimer. Chaque demande dispose d’une vue détaillée avec une note de l’administrateur.

### Quelles statistiques puis-je voir dans le panneau d’administration ?

Language: fr

En haut de la liste des demandes se trouve un tableau de bord des statistiques : nombre total de demandes, nombre de nouvelles/répondues/clôturées, demandes des 7 et 30 derniers jours. En dessous, vous avez un tableau des 5 principaux produits générant le plus de demandes ainsi qu’un graphique sur 30 jours (sparkline) avec le nombre de demandes quotidiennes. Cela aide à évaluer quels produits suscitent le plus grand intérêt lorsque les prix ne sont pas affichés.

### Puis-je adapter le texte du bouton et de la fenêtre modale à ma marque ?

Language: fr

Oui — dans l’onglet « Personnaliser l’apparence » de la configuration du module, vous pouvez remplacer : le texte du bouton (par ex. « Demander un devis » au lieu de « Demander le prix »), l’en-tête de la fenêtre modale ainsi que la description affichée au-dessus du formulaire. Laisser le champ vide signifie que le texte par défaut sera utilisé. Grâce à cela, vous adapterez le formulaire au ton de communication de votre boutique sans modifier le code.

### Le module crée-t-il un fil de discussion dans le service client ?

Language: fr

Oui — si vous activez l’option « Créer un fil dans le service client », chaque demande crée automatiquement un nouveau fil dans le module Service client de PrestaShop. Dans la configuration, vous choisissez quel contact doit être utilisé (par ex. « Service client », « Service commercial »). Le fil contient toutes les données de la demande et est visible dans le panneau CS standard, où vous pouvez répondre au client.

### Le module fonctionne-t-il avec le multiboutique et plusieurs langues ?

Language: fr

Oui — le module prend entièrement en charge le multiboutique PrestaShop : la configuration, les statistiques et la liste des demandes sont propres à chaque boutique. Il fonctionne également en mode multilingue grâce à un double système de traductions (trans() pour PS 1.7.6+ ainsi que l() pour les versions plus anciennes). Les traductions polonaise et anglaise sont incluses. Le module est compatible avec PrestaShop 1.7.0 – 9.x ainsi qu’avec PHP 7.0 – 8.5, sans dépendances externes et sans Composer.


## Customer reviews

- Average rating: 5.00/5
- Public reviews: 1
- Source: iqitreviews
