Aller au contenu principal

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érequisMinimum
Odoo17.0
DépendanceModule Comptabilité (account)
PythonBibliothèque requests disponible
DeviseFactures en EUR
Compte LodinClient 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

  1. Téléchargez le module et décompressez le dossier lodinpay dans le répertoire des addons de votre instance Odoo.
  2. Redémarrez le service Odoo et activez le mode développeur.
  3. Allez dans Apps → Mettre à jour la liste des applications.
  4. Recherchez LodinPay RTP Payment Link et cliquez sur Installer.

Configuration

  1. Allez dans Paramètres → LodinPay RTP Payment.
  2. Saisissez votre Client ID, votre Client Secret et votre Device Static ID.
  3. (Optionnel) Ajustez l'URL de l'API LodinPay si nécessaire.
  4. Enregistrez.
Secret visible une seule fois

Copiez le Client Secret depuis la Console Lodin au moment de sa génération : il n'est plus affiché ensuite.

Fonctionnement

  1. Créez et comptabilisez une facture client.
  2. À la comptabilisation, le module appelle l'API LodinPay et génère un lien de paiement RTP signé, lié à cette facture.
  3. Le lien est enregistré sur le formulaire de la facture et imprimé sur le PDF de la facture.
  4. Le client ouvre le lien depuis n'importe quel appareil et paie via sa banque.
  5. Le module suit l'état du paiement et reflète le règlement sur la facture.

Architecture

SujetImplémentation Odoo
Déclencheuraction_post() sur account.move (out_invoice)
Champs ajoutésrtp_payment_link, lodinpay_order_id
Stockage de la configir.config_parameter (Paramètres système)
Endpoint RTPextensions/pay/rtp
Vérification du statutextensions/pay/rtp/check-status
Code d'extensionODOO

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