Huit patterns d'intégration qui tiennent entre 5 et 50 M$ de GMV
Shopify est une boutique brillante. Ce n'est pas un ERP. Dès qu'un fondateur dépasse 5 M$ de GMV annuel — fulfillment multi-entrepôts, droits transfrontaliers, explosion de variantes, paliers B2B, rapprochement des paiements — le connecteur Shopify-Odoo prêt à l'emploi commence à craquer. Les huit patterns ci-dessous tiennent sous le trafic, les remboursements et l'audit. Chacun fait la différence entre Odoo source de vérité et Odoo rapport descendant que personne ne fait confiance. Configurez-les avant d'ajouter une nouvelle application.
Octura livre cela en intégrations e-commerce à prix fixe, avec des ingénieurs seniors sur chaque projet — pas de consultants juniors facturés au tarif senior.
Synchronisation de stock quasi temps réel (sondage 5–15 min vs webhooks seuls)
Une synchronisation par webhooks seuls est jolie en démo et casse en production. Les webhooks Shopify livrent au moins une fois, dans un ordre arbitraire, et tombent silencieusement sous charge. Le pattern qui tient combine webhooks pour les mises à jour à faible latence plus un sondage de réconciliation toutes les 5 à 15 minutes qui compare le stock physique Odoo au disponible Shopify — et pousse l'écart. Vous cessez de survendre votre stock du Black Friday. Côté Odoo, cela tourne en action planifiée sur un worker dédié pour ne pas affamer le reste de l'ERP. Voir patterns d'intégration ERP e-commerce.
Rapprochement des paiements via Stripe et Shopify Payments
Shopify rapporte le chiffre brut. Stripe et Shopify Payments déposent net des frais, remboursements, rétrofacturations et conversions de devises — souvent plusieurs jours plus tard, sur une autre période comptable. L'intégration qui survit à l'audit ingère les transactions de solde Stripe et les versements Shopify directement dans les relevés bancaires Odoo, rapproche chaque dépôt à ses commandes sous-jacentes, et comptabilise les frais de processeur en ligne de charge séparée. La clôture mensuelle passe de trois jours de réconciliation à trente minutes de revue. Détail dans fournisseurs de paiement et passerelles Odoo.
Routage multi-entrepôts qui prélève le stock le plus proche
Sur un seul entrepôt, le routage Shopify par défaut convient. À partir de trois, il fuit de la marge — un stock californien expédié à un client de Manhattan vous coûte une journée de transit et une part de marge. La solution : décider du routage dans Odoo, pas dans Shopify. Les commandes entrantes croisent l'adresse de livraison avec une matrice de priorité d'entrepôt (proximité, stock disponible, tarif transporteur), puis Odoo écrit l'emplacement choisi vers Shopify avant fulfillment. Les fondateurs qui superposent cela à Shopify standard récupèrent 8 à 15 % de leurs frais d'expédition. Pattern dans règles de routage multi-entrepôts.
Calcul transfrontalier des droits et taxes via Avalara
Vendre des États-Unis vers le Canada, de l'UE vers le Royaume-Uni, ou à travers toute frontière douanière sans calcul de droits livrés au checkout est le moyen le plus rapide de perdre un client à la porte. L'intégration qui fonctionne est un connecteur Avalara AvaTax branché à la fois sur le checkout Shopify et sur la facturation Odoo — même moteur fiscal, même mapping de codes HS, mêmes certificats d'exonération. Taxes de vente, TPS/TVQ, TVA et droits restent synchrones entre les deux systèmes, et Odoo détient la piste d'audit. Sans cela, vous découvrez l'écart à la saison des déclarations fiscales.
Gestion des remboursements et du fulfillment partiel
C'est ici que tous les connecteurs prêts à l'emploi cassent. Un client commande trois articles, vous en expédiez deux, en remboursez un avant expédition, et remboursez partiellement un autre pour dommage après livraison. Le connecteur crée alors des avoirs en double, rate le retour stock, ou comptabilise le remboursement sur la mauvaise période. L'intégration qui tient modélise explicitement les objets de remboursement Shopify — un remboursement complet devient un avoir, un remboursement par ligne ajuste la facture d'origine, un remboursement avec frais de réapprovisionnement se sépare en deux écritures comptables. Résolvez cela une fois et vous arrêtez l'urgence comptable hebdomadaire. Voir relances de paiement et recouvrement.
Synchronisation des variantes et grilles de tailles pour boutiques riches en SKU
Les fondateurs de mode et chaussures vivent et meurent par la synchronisation des variantes. Un seul style avec 8 coloris et 12 tailles, c'est 96 SKU — et Shopify plafonne à 100 variantes par produit. Les attributs et variantes de produit Odoo, avec gabarits de grille de tailles, se mappent proprement à Shopify quand l'intégration traite Odoo comme maître et pousse des lignes d'attribut — pas des chaînes SKU aplaties. Ajoutez la génération automatique de codes-barres par variante et vous obtenez un inventaire POS, entrepôt et en ligne propre depuis une source unique. Détail dans gestion des variantes mode et habillement.
Abonnements et revenus récurrents
Shopify Subscriptions gère le checkout. Odoo gère la reconnaissance de revenus, l'échéancier de revenus différés et le reporting de valeur vie client. L'intégration qui relie les deux pousse les contrats d'abonnement Shopify dans les factures récurrentes Odoo, synchronise les pauses/annulations/montées en gamme, et comptabilise chaque variation de MRR sur un compte de revenus différés à la bonne date. Les fondateurs qui sautent cette étape découvrent en fin d'exercice que leurs livres et leur tableau de bord divergent de six chiffres. Pattern dans factures récurrentes et abonnements.
Portail B2B et synchronisation des paliers de prix de gros
La marque DTC qui ajoute un canal B2B double sa complexité du jour au lendemain : paliers de prix de gros, conditions NET-30, limites de crédit, formulaires de commande rapide et certificats d'exonération fiscale. Shopify Plus B2B gère la vitrine ; Odoo gère le vieillissement des comptes clients, les blocages de crédit et le moteur de prix par palier. L'intégration qui fonctionne garde listes de prix par client et limites de crédit dans Odoo et pousse le prix effectif vers Shopify par client connecté — pas l'inverse. Voir portail B2B et prix de gros.
Comment évaluer un partenaire Odoo sans se faire avoir
Les patterns d'intégration comptent ; le partenaire qui les livre compte davantage. Huit vérifications séparent les partenaires qui livrent de ceux qui apprennent sur votre budget :
- Certification Odoo officielle (Ready, Silver ou Gold) — pas seulement « nous travaillons avec Odoo ».
- La personne de la découverte est celle qui construit. Les passages de relais perdent le périmètre.
- Prix fixe après découverte. La régie est un aspirateur à budget en ERP.
- Ingénieurs seniors sur le projet. Octura ne livre qu'avec des seniors — demandez à tout partenaire potentiel qui écrit votre code.
- Deux clients de référence prêts à un appel. « Beaucoup de clients » sans nom est un signal d'alerte.
- Spécialité verticale en e-commerce. Un généraliste qui livre une boutique par trimestre n'est pas le partenaire pour un projet à fort volume.
- Méthodologie documentée multi-phases. Découverte → configuration → personnalisation → migration → mise en production → hyper-care.
- Tarifs publiés en toute transparence. « Devis sur mesure » est acceptable ; refuser un chiffre de départ ne l'est pas.
La version longue est dans l'audit partenaire Odoo.