# Du panier au devis PDF, sans ressaisie

> Un distributeur B2B recevait des demandes de devis par e-mail après consultation du panier, puis les recomposait à la main dans un tableur avant envoi.

- Source canonique : [https://allaux.fr/realisations/devis-pdf-automatise](https://allaux.fr/realisations/devis-pdf-automatise)
- Langue : FR
- Dernière mise à jour : 2026-07-26

## Le contexte

Une partie des clients professionnels de la boutique ne commandait pas directement en ligne : ils voulaient d'abord un devis formel, avec un numéro, une validité dans le temps et une présentation soignée, avant d'engager un bon de commande interne. Le processus en place consistait à recopier le contenu du panier dans un tableur, ajouter manuellement les remises négociées, mettre en forme, puis exporter en PDF et l'envoyer par e-mail. Chaque devis prenait du temps et le risque d'erreur de recopie n'était pas négligeable, en particulier quand plusieurs dizaines de lignes de produits étaient concernées.

L'objectif était de transformer directement un panier en devis PDF prêt à envoyer, sans étape manuelle intermédiaire.

## Ce que j'ai fait

1. **Définition du contenu attendu** — Recueil du format de devis souhaité : mentions légales obligatoires, conditions de validité, présentation des remises, en-tête et pied de page aux couleurs de la boutique.
2. **Développement du module de génération** — Module PrestaShop capable de transformer le contenu d'un panier ou d'une commande en document PDF structuré, avec numérotation séquentielle propre.
3. **Gestion de la validité et du suivi** — Ajout d'une date de validité automatique et d'un statut de suivi permettant de savoir si un devis a été transformé en commande ou est resté sans suite.
4. **Intégration à l'envoi** — Génération et envoi du PDF directement depuis le back-office ou par déclenchement automatique après une demande de devis en ligne.

## Ce qui a demandé le plus de soin

- **Mise en forme fidèle** — Le rendu PDF devait rester lisible et cohérent quel que soit le nombre de lignes de produits, y compris pour des devis très longs.
- **Cohérence avec les prix affichés** — Le devis reprend exactement les prix et remises calculés par le moteur de tarification du client concerné, sans recalcul parallèle qui aurait pu diverger.
- **Archivage** — Chaque devis généré reste consultable depuis le back-office, avec son numéro, pour retrouver l'historique en cas de question ultérieure du client.

## Résultat

> L'envoi d'un devis est passé d'une opération manuelle de plusieurs minutes à une génération immédiate depuis le panier, sans risque de recopie erronée.

## FAQ

### Le devis peut-il être personnalisé selon le client ?

Oui, le document reprend automatiquement les conditions tarifaires propres à chaque compte, ainsi que ses coordonnées et éventuellement des mentions spécifiques.

### Un devis peut-il se transformer directement en commande ?

C'est un enchaînement possible : selon le paramétrage retenu, un devis accepté peut déclencher la création de la commande correspondante sans nouvelle saisie.

### Que se passe-t-il à l'expiration de la validité d'un devis ?

Le devis reste consultable mais son statut change pour signaler qu'il n'est plus valable en l'état, ce qui évite qu'un ancien tarif soit honoré par erreur.

### Ce module fonctionne-t-il avec un catalogue important ?

Oui, la génération reste rapide même sur des devis comportant un grand nombre de lignes, puisque le PDF est construit directement à partir des données déjà en base.
