Demandez le prix dans PrestaShop – module Pro | PrestaDev
Demandez le prix dans PrestaShop – module Pro | PrestaDev
Demandez le prix dans PrestaShop – module Pro | PrestaDev
Demandez le prix dans PrestaShop – module Pro | PrestaDev
Demandez le prix dans PrestaShop – module Pro | PrestaDev
Demandez le prix dans PrestaShop – module Pro | PrestaDev

Module demande de prix du produit Pro pour PrestaShop

Module version: 3.0.1

PrestaShop compatibility: 1.6.x 1.7.x 8.x 9.x

Fichier du module mis à jour : 2026-04-05 16:52:28

Données du produit mises à jour : 2026-09-28 04:09:38


1 Commentaires

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.

Type de licence / mise à jour
87,00 zł
70,73 złnetto
Price history:

La 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

Démo du front-office :
https://moduly-prestashop.eu/zapytaj-o-cene

détails du produit

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
ASKFORRODUCTPRICEPRO-FULL

Changelog

Release history for this product. Expand an entry to see what changed.

  • moduł przepisany kompletnie pod zgodność tylko z nowymi Prestashop-ami od 1.7.x, 8.x do 9.x, dodano nowe zabezpieczenia (limit wysyłanych mail per x czasu, honeypot)

FAQ

Find answers to the most common questions about this product.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

Commentaires (1)

1 Commentaires

Polecam!
Działa bez problemowo, i ma masę fajnych opcji.
Par Wenet sur 2024-09-14