English Русский Українська Deutsch Français

Connecter Odoo à erp2pdf.com : installer le connecteur étape par étape

Installez le connecteur gratuit Dynamic PDF Report Builder dans Odoo, cliquez sur « Connect », autorisez la connexion sur erp2pdf.com, puis imprimez factures, devis et bons de commande à partir d'un design choisi dans Studio. Aucune clé à copier, pas de QWeb.

Avant de commencer

Un Odoo par espace de travail. Votre espace de travail erp2pdf.com est verrouillé sur l'adresse du premier Odoo qui s'y connecte, et les appels venant de toute autre adresse sont refusés. Vérifiez l'adresse à l'étape 2 avant de vous connecter. Si vous déplacez Odoo plus tard, écrivez à [email protected] pour le déverrouiller.

Étape 1. Installer le module dans Odoo

Le connecteur est gratuit et figure dans l'Odoo Apps Store sous le nom Dynamic PDF Report Builder - Drag & Drop Studio ; la version actuelle est la 1.9. Téléchargez-le depuis l'Apps Store : pour Odoo 18, pour Odoo 19 ou pour Odoo 20.

Décompressez-le et copiez le dossier pdf_builder_connector dans un répertoire de votre chemin d'addons Odoo (sur Odoo.sh, ajoutez-le à votre dépôt), puis dans Odoo :

  1. Activez le mode développeur (Paramètres → Activer le mode développeur).
  2. Ouvrez Applications et cliquez sur Mettre à jour la liste des applications.
  3. Retirez le filtre Applications de la barre de recherche, cherchez Dynamic PDF et cliquez sur Activer pour Dynamic PDF Report Builder - Drag & Drop Studio.
Dynamic PDF Report Builder - Drag & Drop Studio dans la liste des applications Odoo, avec le bouton « Activate »

Vous mettez à jour une version plus ancienne ? Remplacez le dossier par le nouveau, cliquez sur Mettre à jour la liste des applications, puis sur Mettre à niveau dans le module. Votre connexion, vos modèles par défaut et vos paramètres sont conservés.

Étape 2. Vérifier l'adresse publique de votre Odoo

Ouvrez Paramètres → Technique → Paramètres système (mode développeur) et vérifiez web.base.url. Ce doit être l'adresse https par laquelle vos utilisateurs et erp2pdf.com accèdent à Odoo, par exemple https://erp.your-company.com — et non http://localhost:8069 ni une IP interne.

Lors de la connexion, erp2pdf.com affiche cette adresse pour que vous la vérifiiez, et votre espace de travail y est verrouillé.

Étape 3. Cliquer sur « Connect to erp2pdf.com »

Ouvrez Paramètres → PDF Builder Connector et cliquez sur « Connect to erp2pdf.com ».

Paramètres, PDF Builder Connector dans Odoo, avec le bouton « Connect to erp2pdf.com » au-dessus des champs de connexion manuelle

Odoo affiche un code et ouvre erp2pdf.com dans un nouvel onglet. Gardez l'onglet Odoo ouvert : il continue tout seul dès que vous autorisez la connexion. Le code est valable 30 minutes.

La page « Connect to erp2pdf.com » dans Odoo, qui affiche le code et attend la confirmation

Étape 4. Vérifier le code et autoriser la connexion

Sur erp2pdf.com, connectez-vous ou créez un compte gratuit : vous revenez ensuite sur cette page. Vérifiez alors deux choses :

Choisissez ce que Studio peut lire dans cet Odoo. Structure des champs uniquement permet à Studio de lister vos modèles Odoo et leurs champs et de prévisualiser vos modèles de document avec des valeurs d'exemple ; aucune donnée client, commande ou facture ne quitte Odoo pendant la conception. Aperçus en direct permet en plus à Studio de lire l'enregistrement que vous prévisualisez, un à la fois, pour que le canevas affiche vos vraies données. Vous pourrez changer ce choix plus tard dans votre espace client. Dans les deux cas, les documents qu'Odoo imprime sont générés à partir des données qu'Odoo envoie avec chaque requête.

Cliquez sur Autoriser et connecter. Si vous n'avez pas cliqué sur « Connect » dans votre Odoo à l'instant, cliquez sur Refuser.

La page Relier Odoo d'erp2pdf.com : l'adresse Odoo, la société, la base de données, les versions et le code, l'espace de travail, et le choix entre structure des champs uniquement et aperçus en direct
L'adresse, la société et le code indiqués par votre Odoo, avec le même code que dans l'onglet Odoo.
erp2pdf.com : Odoo est connecté, retournez dans Odoo

De retour dans Odoo, la page indique « Connected » : Odoo a enregistré tout seul la « SaaS URL », le jeton API et le secret HMAC, et chargé vos modèles. Le jeton et le secret vont directement d'erp2pdf.com à votre serveur Odoo, sans jamais passer par le navigateur.

La page « Connect to erp2pdf.com » dans Odoo indiquant « Connected », avec le nom de l'espace de travail et un bouton « Back to Settings »

Étape 5. Choisir un design dans Studio

Ouvrez Studio sur erp2pdf.com et cliquez sur Nouveau. Choisissez le type de document (facture, devis, bon de commande, fiche produit, ou une page vierge pour tout autre modèle Odoo), puis un style : classique, onglet, vague, diagonale, barre latérale, grand total, léger, encadré, rayé, bulles ou élégant. Chaque carte est un vrai rendu d'un document d'exemple. Les palettes de couleurs et les paires de polices au-dessus des cartes les rhabillent toutes ; le grand aperçu montre celle que vous avez choisie.

La boîte de dialogue Nouveau modèle dans Studio : types de document, palettes de couleurs, un choix de police et onze styles de facture, avec le style Vague en grand aperçu

Cliquez sur Créer. Le modèle s'ouvre avec les champs du modèle Odoo déjà en place : partenaire, dates, tableau des lignes et totaux. La section Design des paramètres de la page change ensuite la palette et les polices.

Étape 6. Modifier le contenu sans code

Cliquez sur un texte de la page pour le modifier dans le panneau de droite. Le texte est du texte simple et chaque champ Odoo est une pastille :

Studio : la facture avec une ligne Montant en toutes lettres sélectionnée ; la fenêtre de la pastille Total propose Montant, Nombre, Pourcentage et En toutes lettres, chacun avec son exemple
Le total imprimé en toutes lettres, depuis une pastille. Données d'exemple.

Studio enregistre au fur et à mesure. Les en-têtes et pieds de page, les traductions de chaque texte (un glossaire remplit les termes courants) et « Aperçu PDF » se trouvent dans le même éditeur.

Étape 7. Faire de votre modèle le PDF d'Odoo

Dans Odoo, ouvrez Paramètres → PDF Builder Connector → Default templates et ajoutez une ligne par modèle Odoo : commandes client, factures, bons de commande, livraisons ou tout autre modèle, chacun lié à l'un de vos modèles Studio. « Refresh templates » recharge la liste après l'ajout ou le renommage de modèles dans Studio.

Sous « Replace Odoo reports », choisissez les rapports de ce modèle qui doivent venir de votre modèle Studio, comme le rapport Devis / Commande ou les rapports de facture. Le menu Imprimer d'Odoo, le PDF joint par Envoyer et par l'e-mail de confirmation de commande, le PDF enregistré sur une facture envoyée et le téléchargement depuis le portail client utilisent alors tous votre design. « Preview » ouvre le modèle sur votre dernier document de ce modèle Odoo, avec un filigrane PREVIEW et sans consommer de crédits.

« Default templates » dans Odoo : pièces comptables, bons de commande et commandes client, chacun avec son modèle, les rapports Odoo qu'il remplace et un bouton « Preview »

Étape 8. Générer un PDF depuis n'importe quelle sélection

  1. Ouvrez un devis, une facture, un produit ou un contact dans Odoo, ou sélectionnez-en plusieurs dans une liste ; ils sont réunis dans un seul PDF.
  2. Cliquez sur l'icône d'engrenage (Actions) et choisissez « Generate PDF (PDF Builder) ».
  3. Choisissez un modèle. Seuls les modèles liés au modèle Odoo de l'enregistrement sont listés, le modèle par défaut étant présélectionné.
  4. Cliquez sur « Generate PDF ».
Le menu Actions d'un devis Odoo avec « Generate PDF (PDF Builder) » et « Send by email (erp2pdf) »

Le PDF se télécharge et est joint au chatter de l'enregistrement.

Étape 9. Envoyer des e-mails conçus dans Studio (offre Pro)

Avec l'offre Pro, vous pouvez aussi concevoir l'e-mail lui-même. Dans Studio, ouvrez l'onglet E-mails et partez de l'e-mail de devis ou de facture, ou d'un e-mail vierge. Composez-le avec des blocs — un en-tête avec le nom ou le logo de votre société, du texte, un bouton, les lignes de la commande, un récapitulatif des totaux — ou passez à la vue Code pour modifier le HTML. Faites glisser des champs de la liste dans l'objet ou dans n'importe quel bloc ; l'aperçu montre l'e-mail rempli avec un enregistrement. Sous Joindre le PDF, choisissez le modèle PDF à joindre. Les traductions fonctionnent comme pour les PDF : Odoo envoie l'e-mail dans la langue du client.

Dans Odoo, ouvrez un devis ou une facture et choisissez « Send by email (erp2pdf) » dans le menu de l'engrenage. Choisissez le modèle d'e-mail, vérifiez les destinataires, l'objet et le corps, puis cliquez sur « Send ». L'e-mail part par le serveur de messagerie d'Odoo lui-même, le PDF est joint dans la langue du client et le message est enregistré dans le chatter.

Connecter manuellement

Si erp2pdf.com ne peut pas joindre votre Odoo depuis Internet, la connexion se termine par « erp2pdf.com could not reach this Odoo at its public address » et rien n'est connecté. Utilisez plutôt un jeton :

  1. Sur erp2pdf.com, ouvrez Connecter Odoo et choisissez ou connectez manuellement, ou créez un jeton Odoo sous Jetons API dans votre espace client.
  2. Copiez le jeton API et le secret HMAC. Ils ne s'affichent qu'une seule fois : nous ne conservons le jeton que sous forme de hachage, et le secret chiffré. Traitez cette paire comme un mot de passe.
  3. Dans Odoo, ouvrez Paramètres → PDF Builder Connector et remplissez les champs sous « Or connect manually », puis cliquez sur Enregistrer.
ChampValeur à saisir
SaaS URLhttps://erp2pdf.com
This Odoo's Connector URLL'adresse publique de votre Odoo, la même que web.base.url. Laissez vide pour utiliser web.base.url.
API TokenLe jeton API
HMAC SecretLe secret HMAC
Extra models for StudioEn général vide. Les commandes client, bons de commande, factures, contacts, produits et sociétés sont couverts, de même que les modèles auxquels vous donnez un modèle par défaut ; ne listez ici d'autres modèles que si vos modèles de document en ont besoin, par ex. stock.picking.

Collez les valeurs exactement, sans espaces ni sauts de ligne. Le premier appel d'Odoo verrouille votre espace de travail sur son adresse et renseigne l'URL du connecteur sur le jeton, dans votre espace client.

En cas de problème

Les erreurs s'affichent sur la page « Connect » d'Odoo, ou dans la boîte de dialogue « Generate PDF » sous la forme code: details.

La boîte de dialogue « Generate PDF » dans Odoo affichant une erreur invalid_token
ErreurCe que cela signifieQue faire
« erp2pdf.com could not reach this Odoo »La connexion n'a pas pu vérifier votre Odoo à son adresse publiqueVérifiez web.base.url (étape 2) et que votre Odoo répond en https depuis Internet, ou connectez-le manuellement
« The code expired »Le code n'a pas été confirmé dans les 30 minutes, ou a déjà été utiliséCliquez sur « Try again » dans Odoo pour obtenir un nouveau code
« The connection was declined »Quelqu'un a cliqué sur Refuser sur erp2pdf.comCliquez sur « Try again » et autorisez la connexion
Cet espace est déjà relié à …L'espace de travail est verrouillé sur une autre adresse OdooChoisissez un autre espace de travail sur la page de connexion, ou écrivez à [email protected] pour le déplacer
not_configured« SaaS URL », « API Token » ou « HMAC Secret » est videCliquez à nouveau sur « Connect », ou remplissez les trois champs et enregistrez
401 invalid_tokenLe jeton API est erroné, révoqué ou suppriméCliquez à nouveau sur « Connect », ou créez un nouveau jeton et collez les deux nouvelles valeurs
401 invalid_signatureLe secret HMAC ne correspond pas au jeton, ou a été collé avec des caractères en tropCollez de nouveau le secret, exactement tel qu'il est affiché
401 stale_timestampL'horloge de votre serveur Odoo est décalée de plus de 5 minutesSynchronisez l'horloge du serveur (NTP)
403 domain_mismatchVotre espace de travail est verrouillé sur une autre adresse OdooVérifiez web.base.url et la « Connector URL ». Si vous avez déplacé Odoo, écrivez à [email protected] pour le déverrouiller
400 invalid_originL'adresse Odoo n'est pas un https://host valide (le http simple est refusé)Corrigez web.base.url ou la « Connector URL »
402 upgrade_requiredLe modèle utilise une fonction Pro : un modèle d'e-mail, une police personnalisée ou un profil d'impressionPassez à Pro dans l'espace client, ou retirez la fonction du modèle
402 insufficient_creditsIl ne reste pas assez de crédits pour ce PDFRechargez des crédits ou attendez le prochain cycle de facturation
404 template_not_foundLe modèle a été supprimé dans StudioCliquez sur « Refresh templates », ou rouvrez la boîte de dialogue
413 payload_too_largeTrop d'enregistrements ou trop de données dans un seul PDFSélectionnez moins d'enregistrements (200 au maximum)
transportOdoo n'a pas pu joindre erp2pdf.comVérifiez la « SaaS URL » et que votre serveur Odoo peut faire des requêtes https sortantes
Aucun modèle dans la listeAucun modèle Studio n'est lié à ce modèle OdooDans Studio, liez un modèle au modèle Odoo depuis lequel vous imprimez, puis cliquez sur « Refresh templates »

Supprimer la connexion

Quelles données sont partagées

Pas encore d'Odoo, ou envie de voir d'abord le résultat ? La démo s'ouvre sur une page de catalogue terminée, construite à partir de produits d'exemple.

Ouvrir la démo en direct