Installer LodinPay sur Odoo
Le module LodinPay RTP Payment Link ajoute un lien de paiement instantané à vos factures clients Odoo. Lorsqu'une facture client est comptabilisée, le module génère automatiquement un lien de paiement RTP, l'enregistre sur la facture et l'imprime sur le PDF. Votre client peut alors régler en ligne via sa banque.
C'est un module de facturation, et non un mode de paiement de checkout : il s'applique aux factures, pas à un panier e-commerce.
Prérequis
| Prérequis | Minimum |
|---|---|
| Odoo | 17.0 |
| Dépendance | Module Comptabilité (account) |
| Python | Bibliothèque requests disponible |
| Devise | Factures en EUR |
| Compte Lodin | Client ID + Client Secret depuis la Console Lodin |
Installation
Option 1 — Odoo Apps
Installez le module depuis la marketplace Odoo Apps, puis activez-le depuis Apps.
Option 2 — Installation manuelle
- Téléchargez le module et décompressez le dossier
lodinpaydans le répertoire des addons de votre instance Odoo. - Redémarrez le service Odoo et activez le mode développeur.
- Allez dans Apps → Mettre à jour la liste des applications.
- Recherchez LodinPay RTP Payment Link et cliquez sur Installer.
Configuration
- Allez dans Paramètres → LodinPay RTP Payment.
- Saisissez votre Client ID, votre Client Secret et votre Device Static ID.
- (Optionnel) Ajustez l'URL de l'API LodinPay si nécessaire.
- Enregistrez.
Copiez le Client Secret depuis la Console Lodin au moment de sa génération : il n'est plus affiché ensuite.
Fonctionnement
- Créez et comptabilisez une facture client.
- À la comptabilisation, le module appelle l'API LodinPay et génère un lien de paiement RTP signé, lié à cette facture.
- Le lien est enregistré sur le formulaire de la facture et imprimé sur le PDF de la facture.
- Le client ouvre le lien depuis n'importe quel appareil et paie via sa banque.
- Le module suit l'état du paiement et reflète le règlement sur la facture.
Architecture
| Sujet | Implémentation Odoo |
|---|---|
| Déclencheur | action_post() sur account.move (out_invoice) |
| Champs ajoutés | rtp_payment_link, lodinpay_order_id |
| Stockage de la config | ir.config_parameter (Paramètres système) |
| Endpoint RTP | extensions/pay/rtp |
| Vérification du statut | extensions/pay/rtp/check-status |
| Code d'extension | ODOO |
Étape suivante
Le schéma de signature et le contrat de webhook sont communs à toutes les plateformes. Consultez l'algorithme de signature et la spécification du webhook.