Devis B2B : demandes, prix négociés et commande en ligne - Module PrestaShop

Un parcours de devis complet dans votre boutique : demande avec ou sans compte, proposition chiffrée et PDF, contre-offre, panier et suivi d’équipe, sans ressaisie.

Nouveau Version 1.1.0 1.7.8 8.0+ 9.0+ 5 langues 🇫🇷 FR 🇬🇧 EN 🇪🇸 ES 🇮🇹 IT 🇵🇱 PL
  • Un bouton « Demander un devis » sur la fiche produit et dans le panier, avec ou sans compte client
  • Un prix négocié ou une remise par ligne, un PDF, des pièces jointes et une livraison offerte
  • Une conversation avec contre-offre, l’historique de chaque proposition et des relances programmées
  • Des devis créés dans le back-office, assignés, validés au-delà d’un montant et exportés en CSV
  • Compatible PrestaShop 1.7.8, 8.0+ et 9.0+
Pas encore sûr ? Essayez-le gratuitement pendant 24 heures — aucune carte bancaire requise.
Fonctionnalités

L'essentiel, sans superflu.

Chaque étape est enregistrée et visible, côté client comme côté équipe.

Un bouton, avec ou sans compte client

« 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é.

Un formulaire court, pièces jointes comprises

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.

Un prix, une remise, un prix cible

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.

Un PDF pour chaque proposition

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.

Contre-offre et conversation

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.

L’acceptation remplit le panier

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.

Chaque devis suivi, assigné, exporté

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.

Des relances et des alertes

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.

description Description complète expand_more

Vos devis B2B arrivent par e-mail : donnez-leur un parcours dans la boutique

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.

Un bouton là où le client se trouve

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.

Un formulaire court, avec ou sans compte

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 ».

Une proposition avec un prix négocié par ligne

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.

L’acceptation remplit le panier aux prix négociés

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.

Une conversation, pas une impasse

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.

Chaque devis suivi de bout en bout

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 :

  • Brouillon : le devis est préparé par la boutique et reste invisible au client ;
  • Nouveau : la demande vient d’arriver ;
  • Proposition envoyée : le client a reçu un prix et peut répondre ;
  • Accepté : les produits sont dans son panier aux prix négociés ;
  • Refusé : le client a décliné la proposition, avec un motif facultatif ;
  • Expiré : la date de validité est passée ; une nouvelle proposition reste possible.

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.

Des cas d’usage courants

  • Un grossiste négocie au volume : il demande un prix pour une grande quantité, vous répondez avec un tarif par ligne et une date de validité, il accepte et retrouve les produits dans son panier.
  • Un artisan prépare un chantier : il remplit son panier de plusieurs références, demande un devis pour l’ensemble, joint ses plans, puis accepte la proposition qui couvre chaque ligne.
  • Un visiteur compare avant de s’inscrire : il demande un devis sans compte, reçoit un lien signé, échange sur les quantités, accepte et crée son compte au moment de commander.
  • Une équipe commerciale s’organise : un commercial prépare un devis, l’assigne à un collègue, pose une note interne et fait valider une remise importante par un responsable ; l’export CSV alimente le suivi commercial.

Réglages et données

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.

Ce que le module ne fait pas

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.

Prérequis

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.

Comparaison

Pourquoi nous choisir ?

Découvrez comment nous nous comparons aux alternatives les plus courantes du marché.

Fonctionnalité Addons
Tarification transparente
Mises à jour à vie incluses
Support direct du développeur
Compatible PS 1.7, 8 & 9
Code propre et standardisé
Compatible Multi-boutique
Aucun frais de renouvellement caché
Inclus Non inclus Partiel / Non garanti
Aperçu

Découvrez le module en images.

Le client voit le prix négocié de chaque ligne et accepte en un clic depuis « Mes devis »

Le client voit le prix négocié de chaque ligne et accepte en un clic depuis « Mes devis »

Un bouton « Demander un devis » sous « Ajouter au panier », avec la déclinaison et la quantité choisies

Un bouton « Demander un devis » sous « Ajouter au panier », avec la déclinaison et la quantité choisies

Un formulaire court : quantité, société, numéro de TVA et message, rattaché au compte client

Un formulaire court : quantité, société, numéro de TVA et message, rattaché au compte client

Chaque devis en un coup d’œil, avec son responsable et les nouveaux messages ; la liste filtrée s’exporte en CSV

Chaque devis en un coup d’œil, avec son responsable et les nouveaux messages ; la liste filtrée s’exporte en CSV

Un prix ou une remise par ligne, le prix cible du client, la livraison offerte et des totaux calculés comme dans le panier

Un prix ou une remise par ligne, le prix cible du client, la livraison offerte et des totaux calculés comme dans le panier

Depuis le panier, une seule demande de devis pour toutes ses lignes

Depuis le panier, une seule demande de devis pour toutes ses lignes

Un visiteur demande un devis sans compte : nom, e-mail, société, numéro de TVA et message

Un visiteur demande un devis sans compte : nom, e-mail, société, numéro de TVA et message

Le client répond avec un prix cible par ligne et des fichiers ; la boutique répond dans le même fil

Le client répond avec un prix cible par ligne et des fichiers ; la boutique répond dans le même fil

Une conversation par devis avec le client, et des notes internes que le client ne voit jamais

Une conversation par devis avec le client, et des notes internes que le client ne voit jamais

La proposition en PDF avec le logo de la boutique, les prix négociés, les totaux et la validité, jointe à l’e-mail

La proposition en PDF avec le logo de la boutique, les prix négociés, les totaux et la validité, jointe à l’e-mail

Un devis préparé par la boutique pour un compte client ou un nouveau contact

Un devis préparé par la boutique pour un compte client ou un nouveau contact

Mode catalogue : prix masqués et « Demander un devis » au lieu d’« Ajouter au panier », par groupe, catégorie ou produit

Mode catalogue : prix masqués et « Demander un devis » au lieu d’« Ajouter au panier », par groupe, catégorie ou produit

Tâche planifiée : les devis dépassés expirent, les clients sont relancés, l’équipe est alertée ; délais au choix

Tâche planifiée : les devis dépassés expirent, les clients sont relancés, l’équipe est alertée ; délais au choix

Support

FAQ

Trouvez les réponses aux questions fréquemment posées sur ce module

Non, pas forcément. Un client connecté utilise son compte ; si vous activez les devis sans compte, un visiteur envoie sa demande avec son nom et son e-mail et suit la proposition par un lien signé. Il peut créer son compte au moment de commander, et le devis rejoint alors son compte.

Ouvrez le devis, saisissez un prix négocié HT ou une remise par ligne, choisissez la date de validité, ajoutez un message et la livraison offerte si elle est convenue, vérifiez les totaux puis envoyez. Le client reçoit l’e-mail avec le PDF et le statut passe à « Proposition envoyée ».

Les produits et quantités rejoignent son panier aux prix négociés, par les prix spécifiques natifs liés à ce panier ; la livraison offerte est appliquée par une règle de panier native. Le statut passe à « Accepté », l’équipe est notifiée et la commande suit les transporteurs et paiements de la boutique.

La date de validité est choisie sur chaque devis, 30 jours par défaut. L’expiration est vérifiée à l’ouverture et à l’acceptation ; une tâche planifiée peut aussi expirer les devis dépassés, relancer les clients avant la date (3 jours par défaut) et alerter l’équipe sur les demandes en attente (2 jours). Rien ne s’exécute tant que vous n’avez pas programmé la tâche.

Oui. Les lignes s’ajoutent ou se retirent, les quantités changent, et chaque envoi crée une version que le client peut comparer ; la proposition en cours reste acceptable pendant que vous préparez la suivante.

Oui. « Nouveau devis » crée un brouillon pour un client existant ou un nouveau contact, avec les produits, les quantités, une remise et un prix négocié. Le brouillon reste invisible au client jusqu’à l’envoi de la proposition.

Oui. Chaque proposition envoyée a un PDF joint à l’e-mail et téléchargeable depuis la fiche du client comme du back-office. Le client peut joindre plans, photos ou cahier des charges (cinq fichiers, types et taille choisis), servis uniquement en téléchargement.

Oui, lorsque la messagerie est activée. Le client écrit un message, peut proposer un prix cible par ligne et joindre des fichiers ; vous répondez depuis la fiche du devis et l’équipe reçoit une notification. Chaque échange et chaque version restent dans l’historique.

Seule la livraison offerte peut être accordée, par une règle de panier native appliquée à l’acceptation. PrestaShop ne permet pas de fixer nativement un prix de port pour un panier : le module ne définit pas de montant fixe, et les autres commandes suivent les transporteurs et tarifs de la boutique. Le message de la proposition peut préciser toute condition de livraison.

Oui, avec le mode catalogue : choisissez des groupes, des catégories ou des produits, masquez les prix et remplacez « Ajouter au panier » par « Demander un devis ». Le panier et la commande ne sont jamais modifiés : un client qui a un panier négocié peut toujours commander.

Oui. Assignez un devis à un employé, ajoutez des notes internes que le client ne voit jamais, exigez une validation au-delà d’un montant par des profils choisis et exportez la liste filtrée en CSV, une ligne par ligne de devis.

PrestaShop 1.7.8, 8.0+ et 9.0+, PHP 7.4+, thèmes Classic et Hummingbird, multiboutique avec devis et réglages par boutique, interface et e-mails en cinq langues. Sans licence active, la boutique et la tâche planifiée continuent de fonctionner ; le back-office demande l’activation.

Installation en 5 minutes · Documentation complète incluse

Licence à vie
Paiement unique, mises à jour incluses à vie.
Choisissez votre licence
Sans engagement · Résiliation en 1 clic depuis votre compte
Au lieu de --€/year si acheté séparément

Vous aimerez aussi

Chargement...