Se rendre au contenu

Intégration Odoo

Développement Odoo sur mesure

Le développement Odoo sur mesure couvre ce que le standard d'Odoo 20 ne fait pas chez vous : un module métier, un connecteur vers un autre logiciel, une reprise de données. Nous l'écrivons quand il rapporte plus qu'il ne coûtera à maintenir.

Nos développeurs et nos consultants Odoo seniors travaillent depuis Boussu, près de Mons. Vous avez un interlocuteur principal du cadrage à la mise en production.

Demander un diagnostic Lire la suite

Standard, paramétrage, puis module sur mesure chiffré avec sa maintenance

Ce que nous développons

Des modules Odoo à part entière, qui étendent le standard au lieu de le remplacer.

Modules métier

Champs, écrans, règles de calcul et contrôles propres à votre activité, ajoutés aux applications Odoo que vos équipes utilisent déjà.

Intégrations par API

Odoo relié à votre logiciel de production, à un transporteur, à une plateforme de vente ou à l'outil d'un client, sans ressaisie.

Webhooks et automatisations

Une règle d'automatisation Odoo peut se déclencher quand un outil externe appelle son adresse de webhook. Pour un échange simple, cela évite d'écrire un module.

Imports et reprises de données

Clients, articles, historiques repris d'un ancien logiciel, de fichiers Excel ou d'une ancienne version d'Odoo, avec une reprise testée sur une copie avant la bascule.

Écrans hors d'Odoo

Quand l'utilisateur ne travaille pas dans Odoo : portail, front-end connecté ou application mobile qui fonctionne sans réseau.

Le pipeline du CRM d'Odoo 20
Le standard d'abord : le CRM d'Odoo 20 sans développement. Base de démonstration.

Quand développer, et quand s'en passer

Chaque ligne de code ajoutée à Odoo devra être vérifiée, et souvent adaptée, à chaque nouvelle version. Cette dette technique se paie à la migration suivante. Exemple avec Odoo 20 : droits d'accès et règles d'enregistrement y sont réunis dans un seul modèle, et les modules standard livrent un fichier ir.access.csv. Un module écrit pour une version précédente doit donc revoir sa sécurité.

Notre ordre de travail ne varie pas : le standard, puis le paramétrage, ensuite Studio, et le code en dernier. Avant d'écrire un module, nous chiffrons son développement et sa maintenance d'une version à l'autre. Vous décidez en connaissant les deux, comme dans toute notre intégration Odoo. Nous déconseillons de coder pour reproduire à l'identique un écran de l'ancien logiciel.

Un développement se justifie en revanche dans trois cas :

  • le standard vous ferait abandonner une façon de travailler qui vous distingue de vos concurrents ;
  • vos équipes ressaisissent les mêmes données dans deux logiciels qui pourraient se parler ;
  • un client, un fournisseur ou un organisme impose un format d'échange qu'Odoo ne gère pas.

Online, Odoo.sh ou votre serveur : ce qui est possible

Votre hébergement décide de ce que nous pouvons installer.

Odoo Online

La documentation d'Odoo 20 l'indique : Odoo Online n'accepte ni modules personnalisés ni modules de l'Apps Store. Restent le paramétrage, Studio (installé sur le plan Standard, il fait passer l'abonnement au plan Custom) et les intégrations par API, qui tournent en dehors d'Odoo.

Odoo.sh

Le code vit dans un dépôt Git. Chaque branche de développement lance les tests sur une base neuve ; le staging travaille sur une copie neutralisée de la production (tâches planifiées coupées, e-mails interceptés).

Votre propre serveur

Odoo chez vous ou chez un hébergeur : aucune limite sur les modules, mais mises à jour, sauvegardes et sécurité du serveur sont à votre charge.

Comment nous livrons un développement

01

Analyse sur place

Nous venons dans vos locaux et classons chaque demande : standard, paramétrage ou développement.

02

Périmètre et chiffrage

Pour chaque module : ce qu'il fait, ce qu'il ne fait pas, son estimation et son coût de maintenance annoncé avant de commencer.

03

Code versionné

Nous versionnons le code dans un dépôt Git : on sait qui a changé quoi et quand, et on peut revenir en arrière.

04

Tests et base de test

Nous écrivons des tests Odoo pour les règles de calcul sensibles. Vous validez sur une copie de vos données avant la mise en production.

05

Mise en production et suivi

Déploiement planifié, puis suivi par abonnement mensuel : corrections, développements, préparation de la version suivante.

Trois règles pour un code qui passe les migrations

1

Hériter, ne pas copier

Nous étendons les modèles et les vues d'Odoo par héritage. Un module standard recopié ne reçoit plus les corrections d'Odoo.

2

Une API qui a de l'avenir

Odoo annonce le retrait de XML-RPC et JSON-RPC pour Odoo 22. Nos nouveaux connecteurs passent par l'API JSON-2, avec une clé d'API dédiée.

3

Le moins de code possible

Quand une règle d'automatisation ou un webhook suffit, nous n'écrivons pas de module. Il n'y aura alors rien à adapter à la version suivante.

Pour aller plus loin

Front-end Odoo

Des écrans sur mesure pour vos clients et vos équipes, branchés sur Odoo.

Applications mobiles

Des applications Flutter qui fonctionnent sans réseau.

Migration Odoo

Passer à Odoo 20 avec vos modules spécifiques.

Questions fréquentes

Un développement Odoo sur mesure se justifie quand le standard obligerait à abandonner une façon de travailler utile, quand des données sont ressaisies entre deux logiciels, ou quand un partenaire impose un format d'échange qu'Odoo ne gère pas. Sinon, le paramétrage ou Studio suffisent et coûtent moins cher à maintenir.

Non. La documentation d'Odoo 20 précise qu'Odoo Online est incompatible avec les modules personnalisés et avec ceux de l'Apps Store. Sur Odoo Online, on adapte Odoo par le paramétrage, Studio et des intégrations par API ; un module Python demande Odoo.sh ou un hébergement propre.

Pour un nouveau connecteur, l'API à utiliser avec Odoo 20 est l'API JSON-2 (adresse /json/2/ suivie du modèle et de la méthode), authentifiée par une clé d'API. XML-RPC et JSON-RPC fonctionnent encore, mais Odoo les a dépréciés depuis la version 19 et annonce leur retrait pour Odoo 22. Chaque base Odoo 20 documente son API à l'adresse /doc, accessible par défaut aux administrateurs.

Un module Odoo spécifique doit être vérifié et souvent adapté à chaque nouvelle version, sans forcément être réécrit. Pour Odoo 20, par exemple, les droits d'accès passent par un nouveau modèle unique et le suivi des valeurs modifiées dans le chatter a été déplacé dans un module séparé. Plus le module reste proche du standard, plus l'adaptation est courte.

Odoo Studio ajoute sans code des champs, des vues, des automatisations, des webhooks, des rapports PDF et des règles d'approbation, ce qui couvre beaucoup d'adaptations courantes. Installé sur un abonnement Standard, Studio le fait passer au plan Custom. Pour un calcul complexe, une intégration dans les deux sens ou un écran hors d'Odoo, un module reste plus propre.

Décrivez votre besoin

Quelques lignes suffisent. Les champs marqués d'un astérisque sont obligatoires.

  info@askaconsulting.be

  ASKA Consulting

  Boussu, Hainaut
Envoyer mon message

Réponse sous un jour ouvrable. Vos coordonnées servent uniquement à vous répondre (politique de confidentialité).

Un besoin que le standard ne couvre pas ?

En 30 minutes, nous regardons avec vous ce qu'Odoo 20 fait déjà et ce qui demanderait du code. Vous recevez une réponse sous un jour ouvrable.