Advanced Custom Field et Custom Post Types (2-en-1)
Créez des champs personnalisés sur vos produits, catégories, pages CMS et clients Affichez-les en boutique sans...
Chaque étape est enregistrée et visible, côté client comme côté équipe.
« Demander un devis » apparaît sous « Ajouter au panier » et sur la page panier, pour les groupes autorisés. Un visiteur peut demander un devis sans compte et suivre la proposition par un lien signé.
Le client ajuste les quantités, indique sa société, son numéro de TVA et son besoin, et joint plans ou photos. Le devis garde une référence unique et un historique complet.
Prix négocié HT ou remise par ligne, prix cible du client rappelé, livraison offerte : les totaux HT et TTC sont recalculés avec les règles de taxe de la boutique avant l’envoi.
Chaque proposition envoyée devient une version conservée, avec son PDF : le client le télécharge depuis son devis ou son lien, vous le retrouvez dans le back-office et il part avec l’e-mail.
Le client répond, propose un prix cible par ligne et joint des fichiers ; vous répondez depuis le back-office. Chaque échange et chaque version de la proposition restent dans l’historique.
En un clic, les produits et quantités du devis rejoignent le panier aux prix négociés, avec la livraison offerte si elle est accordée. Le client commande avec les transporteurs et paiements habituels.
Six statuts, des filtres, un responsable, des notes internes, une validation au-delà d’un montant et l’export CSV : chaque devis se suit sans quitter le back-office.
Une tâche planifiée fait expirer les devis dépassés, relance les clients avant la date de validité et alerte l’équipe sur les demandes en attente. Les e-mails partent dans la langue du client.
Un client professionnel demande un prix pour quelques pièces, puis pour une quantité bien plus importante. La demande arrive par téléphone ou par e-mail, le prix se négocie dans un fil de discussion, et la commande est ressaisie à la main dans le back-office. Entre-temps, le tarif accordé se perd, le client commande au prix catalogue, ou personne ne sait si le devis a été accepté.
Devis B2B installe ce parcours dans votre boutique PrestaShop : le client demande un devis depuis la fiche produit ou son panier, vous répondez avec un prix négocié par ligne et une date de validité, et son acceptation met les produits dans son panier aux prix négociés, prêts à commander. Chaque étape laisse une trace : statut, historique et e-mails.
Sur la fiche produit, le bouton « Demander un devis » se place sous « Ajouter au panier » et reprend la déclinaison et la quantité choisies. Sur la page panier, un bouton équivalent transforme toutes les lignes du panier en une seule demande. Vous choisissez les groupes de clients autorisés : vos clients professionnels voient le bouton, vos clients particuliers peuvent ne pas le voir.
Un visiteur non connecté peut demander un devis sans créer de compte, si vous activez cette option : il indique son prénom, son nom, son e-mail, sa société et son numéro de TVA, reçoit la proposition par e-mail et la suit grâce à un lien signé. Un lien « Déjà client ? Se connecter » conserve le parcours avec compte, et il peut créer son compte au moment de commander.
Le formulaire affiche les produits, la référence, le prix catalogue HT et la quantité. Depuis une fiche produit, le client ajuste la quantité ; depuis le panier, les quantités sont reprises telles quelles, avec un lien pour modifier le panier. Il peut indiquer sa société, son numéro de TVA et un message — délai souhaité, conditionnement, commande régulière — et, lorsque les pièces jointes sont activées, joindre des plans, des photos ou un cahier des charges (PDF, image, fichier CAO, bureautique ou archive, cinq fichiers au plus). Une case de consentement, un contrôle anti-spam et un jeton de sécurité protègent l’envoi. Le devis reçoit une référence unique et arrive dans votre back-office avec le statut « Nouveau ».
Dans le back-office, la fiche du devis rappelle le prix catalogue au moment de la demande. Vous saisissez le prix unitaire négocié HT de chaque ligne, ou une remise en pourcentage, la date de validité et un message pour le client. Vous pouvez offrir la livraison : elle est appliquée par une règle de panier native à l’acceptation. Les totaux HT, taxes et TTC se recalculent avec les règles de taxe de la boutique et l’adresse du client, avant l’envoi. Un bouton « Recalculer » vérifie les montants sans rien envoyer.
La proposition part par e-mail dans la langue du client, avec un PDF joint et un lien vers son devis. Le statut passe à « Proposition envoyée », et l’historique enregistre la date et l’auteur. Chaque envoi devient une version conservée : le client retrouve les propositions précédentes et leur PDF, et vous gardez la trace de chaque prix accordé.
Vous pouvez aussi créer un devis à l’initiative de la boutique : « Nouveau devis » choisit un client existant ou un nouveau contact, ajoute les produits, les quantités, une remise et un prix négocié, puis enregistre un brouillon ou envoie la proposition. Les lignes se modifient jusqu’à l’envoi, dans la limite de 100 lignes.
Depuis son compte ou son lien signé, dans « Mes devis », le client lit la proposition et l’accepte ou la refuse, avec un motif facultatif. S’il accepte, les produits et quantités du devis sont ajoutés à son panier avec le prix négocié de chaque ligne, posé comme un prix spécifique natif lié à ce panier et à ce client ; une livraison offerte est appliquée par une règle de panier native. Les articles déjà présents restent dans le panier. Le client commande ensuite comme d’habitude, avec les transporteurs et les moyens de paiement de la boutique.
Le prix négocié ne vaut que pour ce panier. Une quantité inférieure à celle du devis revient au prix catalogue ; au-dessus, le prix unitaire négocié reste appliqué. Les autres produits gardent leur prix habituel, et une proposition expirée ou déjà traitée ne peut plus être acceptée.
Le client peut répondre depuis la fiche du devis : un message, un prix cible par ligne et des fichiers. Vous répondez depuis le back-office, votre équipe reçoit une notification et les compteurs de messages non lus signalent les devis à traiter. Chaque contre-offre et chaque proposition envoyée restent dans l’historique : le client peut accepter la proposition en cours pendant que vous préparez la suivante. Une tâche planifiée, que vous activez quand vous le souhaitez, fait expirer les propositions dépassées, envoie les relances avant la date de validité et alerte l’équipe sur les demandes en attente.
La liste des devis se filtre par statut, client, société, date, référence et responsable, et se trie sur chaque colonne. Elle s’exporte en CSV, avec les filtres en cours, une ligne par ligne de devis. Chaque devis a six statuts :
La fiche montre les coordonnées du client, son message, la conversation, les pièces jointes, les lignes, les versions de la proposition, le panier et la commande qui en découlent, puis l’historique complet. Vous pouvez assigner le devis à un commercial, ajouter des notes internes — jamais visibles du client — et, au-delà d’un montant que vous fixez, faire valider la proposition par un responsable avant son envoi. Les e-mails du parcours couvrent l’accusé de réception, la proposition avec son PDF, le lien signé remis au visiteur, les messages, les relances et les alertes destinées à votre équipe. Les destinataires se configurent dans les réglages.
Vous activez ou désactivez les demandes, choisissez les groupes de clients, les emplacements du bouton, la validité par défaut (30 jours), les destinataires des notifications et les textes de la boutique dans les cinq langues. Vous réglez les devis sans compte et la durée des liens, les pièces jointes et la messagerie, le PDF joint à la proposition, la remise par défaut de chaque groupe de clients, la validation par un responsable, le mode catalogue (groupes, catégories, produits) et la tâche planifiée, avec son adresse et ses délais. En multiboutique, chaque boutique a ses devis et ses réglages. À la désinstallation, les devis sont conservés par défaut, sauf si vous choisissez de les supprimer ; ils sont supprimés avec le compte client.
Seule la livraison offerte peut être accordée : PrestaShop ne permet pas de fixer nativement un prix de port pour un panier, et les autres commandes suivent les transporteurs et tarifs de la boutique. Les prix négociés restent liés au panier créé à l’acceptation : une commande ultérieure repart aux prix catalogue. Le paiement utilise les moyens installés dans la boutique et le paiement à terme n’est pas inclus. Le mode catalogue masque les prix et remplace « Ajouter au panier » sur la boutique, sans toucher au panier ni à la commande. La validation est un seul seuil, par les profils que vous choisissez, et non un circuit à plusieurs niveaux ; la tâche planifiée est facultative : les deux ne s’activent que si vous les configurez. Les objectifs de vente par employé ne font pas partie du module.
PrestaShop 1.7.8, 8.0+ ou 9.0+, PHP 7.4 ou plus, thèmes Classic et Hummingbird. Interface et e-mails en français, anglais, espagnol, italien et polonais. Aucun service externe n’est nécessaire : les e-mails partent avec PrestaShop et le paiement utilise les moyens déjà installés. Le compte client reste facultatif : activez les devis sans compte pour ouvrir le formulaire aux visiteurs.
Arrêtez de ressaisir vos devis : laissez vos clients professionnels demander, négocier et commander au même endroit.
Découvrez comment nous nous comparons aux alternatives les plus courantes du marché.
| Fonctionnalité | WePresta | Addons |
|---|---|---|
| payments Tarification transparente | check_circle | cancel |
| update Mises à jour à vie incluses | check_circle | cancel |
| support_agent Support direct du développeur | check_circle | cancel |
| verified Compatible PS 1.7, 8 & 9 | check_circle | help_outline |
| code Code propre et standardisé | check_circle | cancel |
| storefront Compatible Multi-boutique | check_circle | help_outline |
| money_off Aucun frais de renouvellement caché | check_circle | cancel |
Trouvez les réponses aux questions fréquemment posées sur ce module
Installation en 5 minutes · Documentation complète incluse
Créez des champs personnalisés sur vos produits, catégories, pages CMS et clients Affichez-les en boutique sans...
Un formulaire de contact par sujet, avec des champs conditionnels qui apparaissent selon les réponses Validation...
Promotions avancées : 3x2, paliers, packs, cross-selling Application automatique au panier, sans code promo...
check_circle
check_circle