1UP Distribution Sync Hub : intégration API ShippingBo – Odoo – Wix pour unifié l’OMS, le WMS, le TMS et les flux e-commerce multi-marketplaces
13 Novembre, 2025 · lecture 10 minutes

Sommaire du projet
- 1. Contexte et enjeux : centraliser les flux e-commerce de 1UP Distribution
- 2. Architecture du hub : un middleware API entre ShippingBo, Odoo et les channels
- 3. Intégration des marketplaces : Amazon, Cdiscount, Fnac, Cultura
- 4. Intégration des boutiques e-commerce : Shopify, Wix et marques propres
- 5. Connecteur Wix sur mesure : récupération et envoi des commandes
- 6. Synchronisation ShippingBo → Odoo : commandes, clients et adresses
- 7. Automatisation logistique : bons de commande, bons de livraison et factures
- 8. Flux produits : enrichissement, contrôles et push automatique dans ShippingBo
- 9. Flux stocks : synchronisation Odoo → ShippingBo → marketplaces
- 10. Gestion des channels et du source origine pour un suivi multi-point de vente
- 11. Monitoring et logs : supervision des flux et alertes intelligentes
- 12. Dashboards internes : qualité des données, complétude produit et suivi des erreurs
- 13. Stack technique : Symfony, Docker, RabbitMQ, Redis, MySQL et API REST
- 14. Résultats : automatisation complète du workflow B2C et réduction des erreurs
1. Contexte et enjeux : centraliser les flux e-commerce de 1UP Distribution
1UP Distribution, acteur majeur de la distribution multi-marketplaces, gérait quotidiennement un volume conséquent de commandes provenant de plus de dix channels différents : Amazon Europe, Cdiscount, Fnac, Cultura, Shopify, plusieurs boutiques Wix, ainsi que ses propres marques D2C. Leur challenge : unifier, fiabiliser et automatiser l’ensemble de ces flux au sein d’un écosystème logistique robuste basé sur ShippingBo, tout en intégrant ces opérations dans leur ERP Odoo pour la gestion comptable, les stocks et le suivi client.
Jusqu’alors, les synchronisations étaient dispersées, hétérogènes selon les marketplaces et dépendantes de connecteurs natifs parfois incomplets. ShippingBo assurait déjà la gestion OMS / WMS / TMS, mais certains flux essentiels — notamment ceux provenant des boutiques Wix — n’étaient tout simplement pas pris en charge. Il devenait donc indispensable de créer un hub central d’intégration API permettant de collecter, enrichir, transformer et redistribuer correctement toutes les données entre ShippingBo et Odoo.
Unifier des flux e-commerce multiples dans un seul pipeline technique
Pour répondre à ces exigences, Dawap a conçu un middleware sur mesure capable de traiter l’ensemble des événements opérationnels B2C de 1UP Distribution. Ce middleware agit comme un orchestrateur unique entre les APIs de ShippingBo, Odoo et les plateformes e-commerce. Il collecte les commandes, assure leur normalisation, gère la création des clients et des adresses, met à jour les stocks et déclenche la génération automatique des documents comptables dans Odoo.
- Récupération des commandes multi-channels : Amazon EU, Fnac, Cultura, Cdiscount, Shopify, Wix, marques propres.
- Push automatique des commandes vers ShippingBo pour traitement logistique.
- Synchronisation ShippingBo → Odoo : clients, adresses, produits, commandes, livraisons.
- Automatisation comptable : génération des factures Odoo en statut brouillon.
- Gestion complète du flux produits et contrôle des attributs essentiels (poids, dimensions, colisage).
- Synchronisation des stocks Odoo → ShippingBo → marketplaces pour garantir la cohérence multi-canaux.
Répondre à un besoin d’automatisation totale du workflow B2C
La problématique centrale n’était pas simplement d’interconnecter des APIs, mais de construire une chaîne opérationnelle entièrement automatisée : de la prise de commande jusqu’à l’édition de la facture dans Odoo, en passant par la préparation logistique et la mise à jour des stocks. Le projet devait permettre aux équipes 1UP Distribution de se concentrer sur la croissance commerciale en réduisant drastiquement les erreurs humaines, les tâches répétitives et les risques de désynchronisation entre les différents outils.
Un socle technique robuste, monitoré et évolutif
Pour assurer la fiabilité d’un système traitant plusieurs milliers de commandes par jour, Dawap a conçu un middleware basé sur une architecture Symfony + Docker + RabbitMQ + Redis + MySQL, accompagné d’un système de logs détaillé, d’un monitoring en temps réel et d’alertes automatiques pour détecter la moindre anomalie. Ce socle permet aujourd’hui à 1UP Distribution de gérer un flux multi-channels massif sans interruption, tout en disposant d’une visibilité complète sur la santé des intégrations.
Grâce à ce hub d’intégration entièrement sur mesure, 1UP Distribution bénéficie désormais d’un écosystème centralisé, fiable et extensible, capable d’absorber la croissance de ses ventes et l’ajout de futurs channels ou partenaires logistiques.
2. Architecture du hub : un middleware API entre ShippingBo, Odoo et les channels
Un hub central pour orchestrer tous les flux e-commerce
Pour répondre aux besoins de 1UP Distribution, Dawap a conçu un hub d’intégration API jouant le rôle de point de passage unique entre ShippingBo, Odoo et l’ensemble des channels de vente : marketplaces (Amazon, Fnac, Cultura, Cdiscount…), boutiques Shopify, boutiques Wix et autres points de vente. Plutôt que de multiplier les connecteurs point à point, le projet repose sur une architecture en hub-and-spoke : tous les flux passent par un middleware unique, qui se charge de les normaliser, les enrichir et les router vers le bon système.
Concrètement, le hub centralise les commandes, les produits et les stocks autour d’un modèle de données commun. Il transforme des flux hétérogènes (formats, APIs, webhooks, conventions de chaque channel) en un langage métier unifié, directement exploitable par ShippingBo pour la logistique et par Odoo pour la gestion comptable et le suivi client.
Un middleware API robuste : Symfony, Docker, RabbitMQ, Redis et MySQL
Le hub a été développé en Symfony et déployé dans un environnement Docker, avec une architecture orientée services. Chaque brique (API, workers, base de données, cache, file de messages) est isolée dans son propre conteneur, ce qui facilite le déploiement, la scalabilité et la maintenance dans le temps.
- Symfony : cœur applicatif, gestion des APIs, logique métier, mapping des données et validation.
- MySQL : stockage persistant des flux, journalisation des échanges, suivi des états de synchronisation.
- RabbitMQ : orchestration des tâches asynchrones (import de commandes, push produits, mise à jour stocks).
- Redis : cache, verrous distribués et gestion de la performance sur les flux volumineux.
- Docker : isolation des services, portabilité et facilité de déploiement.
Cette architecture permet d’absorber sans difficulté les pics d’activité (soldes, périodes fortes, événements) tout en garantissant une résilience élevée : en cas d’erreur temporaire sur une API tierce, les messages sont rejoués, les erreurs sont loguées et des alertes sont déclenchées sans bloquer le reste du système.
Flux montants : de ShippingBo et des channels vers Odoo
Le premier rôle du hub est de gérer les flux montants : toutes les commandes traitées par ShippingBo (peu importe leur origine : Amazon, Fnac, Cultura, Cdiscount, Shopify, Wix, etc.) sont remontées dans le middleware, puis traduites dans le langage d’Odoo. Chaque commande est associée à un channel via un identifiant métier : le source origine.
À partir de ces informations, le hub :
- crée ou met à jour le compte client dans Odoo ;
- crée les adresses de facturation et de livraison associées à la commande ;
- génère le bon de commande dans Odoo avec le bon channel (Fnac, Cultura, Amazon, etc.) ;
- met à jour le bon de livraison une fois l’expédition validée dans ShippingBo ;
- crée la facture en statut brouillon, prête à être contrôlée et comptabilisée par l’équipe finance.
Grâce à l’utilisation systématique du source origine, les équipes peuvent suivre précisément la performance de chaque channel dans Odoo, tout en bénéficiant d’un process comptable largement automatisé.
Flux descendants : produits et stocks d’Odoo vers ShippingBo et les channels
Le hub ne se contente pas de remonter les commandes : il gère également les flux descendants. Côté produits, le middleware récupère les fiches articles dans Odoo, vérifie la présence de toutes les informations logistiques nécessaires (poids, dimensions, colisage, etc.), alimente des dashboards de complétude, puis pousse les produits validés vers ShippingBo via API.
Côté stocks, le hub interroge Odoo pour récupérer l’état des stocks de l’entrepôt 1UP Distribution, puis diffuse ces quantités à ShippingBo. ShippingBo se charge ensuite de les répercuter vers les différents points de vente (marketplaces, Shopify, Wix…). Résultat : une cohérence des stocks sur l’ensemble des channels, limitant les ruptures et les surventes.
Une architecture pilotable : logs, monitoring et dashboards d’intégration
Pour garantir la fiabilité de l’ensemble, Dawap a intégré un monitoring fin au cœur de l’architecture du hub. Chaque flux (commande, produit, stock) est tracé dans des logs détaillés, avec un statut de traitement, l’horodatage, l’API concernée et les éventuelles erreurs rencontrées.
Des dashboards internes permettent de visualiser en temps réel :
- le nombre de commandes traitées par channel ;
- les erreurs d’intégration et les flux en attente ;
- la complétude des fiches produits avant envoi à ShippingBo ;
- l’état des synchronisations stocks Odoo → ShippingBo.
Des alertes automatiques (par email ou outils internes) sont déclenchées en cas de blocage, d’erreurs répétées ou de comportements anormaux sur une intégration, ce qui permet aux équipes de 1UP Distribution de réagir rapidement et de garantir une haute disponibilité du système.
Cette architecture de hub d’intégration offre à 1UP Distribution un socle fiable, évolutif et observable, capable d’accueillir de nouveaux channels e-commerce ou de nouvelles règles métiers sans remettre en cause le cœur du système.
3. Intégration des marketplaces : Amazon, Cdiscount, Fnac, Cultura
ShippingBo comme OMS central pour les marketplaces
L’un des atouts majeurs de ShippingBo est d’intégrer nativement les principales marketplaces européennes. Pour 1UP Distribution, cela signifie que l’ensemble des commandes issues d’Amazon (toutes zones EU), Cdiscount, Fnac et Cultura est déjà centralisé dans un OMS performant, capable de gérer la préparation, les expéditions, les statuts et la logistique multi-entrepôts.
Dans ce projet, le rôle de Dawap n’était pas de remplacer ces connecteurs — parfaitement fonctionnels — mais de construire une couche d’intégration qui permette à Odoo de récupérer toutes ces commandes avec une cohérence métier irréprochable, en particulier grâce à la logique de source origine.
Récupération centralisée des commandes depuis ShippingBo
Le middleware interroge l’API ShippingBo afin de récupérer toutes les commandes issues des marketplaces déjà connectées. Cette approche garantit plusieurs avantages déterminants :
- un point d’entrée unique pour toutes les sources de commandes ;
- des données déjà normalisées par ShippingBo (statuts, lignes produits, transporteurs) ;
- une réduction drastique des erreurs ou incohérences entre marketplaces ;
- une capacité à gérer les commandes en masse sans surcharge du middleware.
Le hub enrichit ensuite ces données en y ajoutant les informations nécessaires à Odoo : client, adresses, identifiants channel, règles comptables et documents associés.
Transformation et routing vers Odoo
Après récupération, chaque commande est transformée dans un format compatible avec les modèles commerciaux et comptables d’Odoo. Le concept de channel et de source origine permet d’attribuer à chaque commande :
- la bonne équipe ou entité commerciale,
- les bons journaux comptables,
- les tarifs spécifiques par place de marché,
- les bons modèles fiscaux.
Le middleware crée ensuite automatiquement : le client, les adresses, la commande, le bon de livraison (après expédition ShippingBo) et la facture en brouillon.
Un pipeline solide, sans duplication des connecteurs
Cette architecture s’appuie sur les connecteurs natifs ShippingBo tout en ajoutant une couche d’orchestration avancée pour Odoo. Résultat : une intégration fiable, scalable, et surtout évolutive, capable d’absorber les volumes croissants de 1UP Distribution sans complexité supplémentaire.
4. Intégration des boutiques e-commerce : Shopify, Wix et marques propres
Une présence e-commerce étendue au-delà des marketplaces
En plus des marketplaces gérées nativement par ShippingBo, 1UP Distribution exploite plusieurs boutiques e-commerce propriétaires : des sites Shopify, plusieurs boutiques Wix ainsi que des sites dédiés à leurs marques internes vendues en direct aux consommateurs. Ces points de vente génèrent un volume croissant de commandes, essentiel à leur stratégie omnicanale, mais nécessitaient une intégration sur mesure pour être centralisés dans ShippingBo puis synchronisés vers Odoo.
Shopify : intégration standardisée, synchronisation stable
Shopify étant l’une des plateformes e-commerce les plus prévisibles en matière d’API, son intégration dans le hub a été structurée autour d’un flux simple et robuste. Le middleware récupère les commandes via l’API Shopify, les normalise, puis les transmet automatiquement à ShippingBo. Une fois intégrées dans ShippingBo, elles rejoignent le pipeline classique avant d’être envoyées dans Odoo selon le même process que les marketplaces.
- Récupération des commandes Shopify via API.
- Normalisation et validation des données (clients, produits, adresses).
- Push automatique des commandes vers ShippingBo pour traitement logistique.
- Synchronisation Odoo après expédition.
Wix : création d’un connecteur sur mesure non disponible dans ShippingBo
L’enjeu principal de ce projet résidait dans l’intégration des boutiques Wix, car ShippingBo ne propose aucun connecteur natif pour cette plateforme. Pour répondre à ce besoin stratégique, Dawap a développé un connecteur Wix complet directement dans le hub afin de récupérer les commandes de trois boutiques différentes et les transformer au format ShippingBo.
Le middleware joue ici un rôle de traducteur et de contrôleur qualité en amont du workflow logistique :
- Connexion aux APIs Wix Stores des trois boutiques.
- Récupération des commandes, des lignes, des frais et des données client.
- Conversion au modèle standard ShippingBo (produits, livraisons, paiements).
- Push automatisé vers ShippingBo pour traitement OMS / WMS / TMS.
Grâce à ce connecteur unique, ShippingBo peut désormais gérer la logistique de toutes les boutiques Wix de 1UP Distribution comme si elles étaient nativement supportées par la plateforme.
Marques propres : intégration fluide et centralisée
Les marques internes vendues en direct (sites propriétaires) suivent la même logique d'intégration. Chaque commande est centralisée via le hub, puis envoyée vers ShippingBo, ce qui garantit :
- un suivi logistique unifié,
- une gestion cohérente des stocks,
- une préparation et expédition standardisées,
- un traitement comptable automatisé dans Odoo.
Un pipeline e-commerce totalement unifié
Grâce à cette couche d’intégration sur mesure, 1UP Distribution dispose désormais d’un pipeline e-commerce centralisé : qu’une commande provienne d’Amazon, d’une boutique Shopify, d’un site Wix ou d’une marque propre, elle emprunte exactement le même chemin : récupération → normalisation → intégration ShippingBo → synchronisation Odoo. Cette unification garantit une cohérence des données, une réduction des erreurs et une accélération du processus de traitement.
5. Connecteur Wix sur mesure : récupération et envoi des commandes
Un besoin critique : Wix non supporté nativement par ShippingBo
Contrairement à Shopify ou aux marketplaces, Wix n’est pas pris en charge nativement par ShippingBo. Pourtant, 1UP Distribution exploite plusieurs boutiques Wix pour distribuer ses marques, ce qui représentait un volume important et croissant de commandes. Sans connecteur officiel, aucune synchronisation automatique n’était possible : les commandes ne pouvaient ni être injectées dans ShippingBo, ni bénéficier de toute la puissance de son OMS / WMS / TMS. Dawap a donc conçu un connecteur Wix complet au sein du hub, capable de gérer l’intégralité du flux.
Connexion aux API Wix Stores des trois boutiques
Le middleware interroge directement les APIs officielles Wix Stores afin de récupérer en temps réel toutes les commandes issues des différentes boutiques Wix appartenant à 1UP Distribution. Chaque commande est extraite avec un niveau de détail complet :
- données client (nom, email, téléphone) ;
- adresses de facturation et de livraison ;
- lignes produits avec quantités et variations ;
- frais d’expédition, taxes et mode de paiement ;
- statuts et événements liés à la commande ;
- numéro de commande et identifiant unique Wix.
Cette extraction assure que le hub dispose d’une base la plus fiable possible avant transformation.
Normalisation et validation du format avant injection
Les données Wix ne correspondent pas au modèle interne de ShippingBo, qui attend un format standardisé. Le hub joue donc le rôle d’un traducteur : il convertit chaque commande Wix en un format strictement conforme aux spécifications ShippingBo.
Pour garantir une intégration sans erreur, le hub effectue plusieurs vérifications :
- existence et correspondance des références produits ;
- validation des adresses (pays, champs obligatoires, formats) ;
- calcul ou vérification des frais d’expédition ;
- nettoyage et uniformisation du format des données ;
- gestion des spécificités Wix : variations, poids, SKU personnalisés.
Les erreurs de transformation sont automatiquement consignées dans des logs et visibles dans le monitoring.
Push automatique vers ShippingBo via l’API
Une fois normalisée, chaque commande Wix est transmise à ShippingBo via son API Orders Import. À partir de ce moment-là, elle est traitée comme n’importe quelle commande issue d’une marketplace : préparation, picking, expédition, gestion du tracking et mise à jour du statut.
- insertion automatique de la commande dans ShippingBo ;
- assignation du channel correspondant ;
- suivi des statuts via ShippingBo (picking, dispatch, shipped) ;
- remontée ultérieure dans Odoo une fois l’expédition confirmée.
Gestion robuste des erreurs, logs et rejouabilité
Parce qu’un connecteur sur mesure est par définition sensible à l’évolution des APIs, Dawap a renforcé le mécanisme de suivi et de reprise automatique :
- logs complets (payload, réponse API, timestamp, channel) ;
- monitoring en temps réel des intégrations réussies et en échec ;
- rejouabilité automatique des commandes échouées via RabbitMQ ;
- alertes en cas d’erreurs répétées ou de ralentissement des APIs Wix.
Un connecteur clé pour unifier les ventes de 1UP Distribution
Grâce à ce connecteur Wix sur mesure, 1UP Distribution a pu intégrer ses boutiques Wix dans le même flux logistique que ses marketplaces et ses autres sites e-commerce. ShippingBo devient ainsi le véritable centre opérationnel de toutes leurs ventes, tandis qu’Odoo récupère automatiquement toutes les commandes via le hub Dawap. C’est une brique essentielle de la stratégie d’unification des ventes et d’automatisation B2C de 1UP Distribution.
6. Synchronisation ShippingBo → Odoo : commandes, clients et adresses
Un flux critique : transformer les commandes logistiques en données comptables et ERP
Une fois les commandes centralisées et traitées dans ShippingBo (picking, préparation, expédition), elles doivent être intégrées dans Odoo, qui joue le rôle d’ERP central pour 1UP Distribution : gestion comptable, gestion des clients, bons de commande, factures, journaux, règles fiscales, etc. Cette étape est cruciale car elle conditionne la cohérence comptable, la qualité des données clients, et l’automatisation complète du workflow B2C. Pour y parvenir, Dawap a conçu une SDK dédiée Odoo branchée sur l’API JSON-RPC afin de garantir une intégration fiable, contrôlée et extensible.
Une SDK métier sur mesure pour dialoguer avec l’API Odoo JSON-RPC
Plutôt que d’utiliser des appels API bruts, Dawap a développé une SDK complète en Symfony permettant d’interagir avec l’API Odoo JSON-RPC de manière structurée. Cette SDK encapsule toute la logique métier nécessaire : mapping des champs, gestion des modèles Odoo, validation, résolution des dépendances et gestion des erreurs.
- Méthodes génériques pour créer/mettre à jour les modèles Odoo (partners, orders, invoices…).
- Gestion automatisée des dépendances : un client doit exister avant une commande, une adresse avant une livraison, etc.
- Encapsulation des règles fiscales (TVA, pays de livraison, exemptions, DOM-TOM, EU/Non-EU).
- Gestion propre des erreurs avec rejouabilité et logs complets.
Cette SDK constitue la colonne vertébrale de l’intégration Odoo : chaque flux (commande, adresse, produit, facture) utilise ce socle commun, garantissant une fiabilité maximale.
Création automatique des clients et adresses dans Odoo
Lorsqu’une commande remonte de ShippingBo, le middleware commence par vérifier si le compte client existe dans Odoo. S’il n’existe pas, la SDK se charge de le créer automatiquement en appliquant des règles stricte de normalisation (email, prénom/nom, téléphone, doublons, formatage du nom).
Chaque commande nécessite ensuite la création ou la mise à jour des adresses de facturation et de livraison. Une attention particulière est portée aux formats internationaux (États, codes postaux, pays ISO) et à la compatibilité avec les modules logistiques et comptables d’Odoo.
- Détection des doublons selon email + nom + pays.
- Validation ISO des pays et normalisation automatique.
- Mapping ShippingBo → Odoo des champs d’adresse.
- Gestion des noms incomplets ou formats marketplace non standard.
Création du bon de commande dans Odoo avec gestion fine des taxes
Une fois le client et les adresses créés, le hub génère le bon de commande Odoo. C’est l’un des points les plus sensibles du projet, car 1UP Distribution vend dans de nombreux pays européens, chacun ayant des règles fiscales spécifiques. La SDK Odoo applique donc automatiquement les règles métiers basées sur :
- le pays de livraison ;
- le type de produit ;
- le channel (Amazon, Fnac, Shopify, Wix…) ;
- les TVA spécifiques (20 %, 5.5 %, 0 %, intra-communautaire…).
Chaque ligne de commande applique automatiquement le bon taux de taxe. Le hub effectue également un contrôle strict des SKUs pour vérifier :
- que le produit existe dans l'ERP ;
- que l'UGS correspond à la nomenclature interne ;
- que les variantes et attributs sont présents ;
- que les règles fiscales associées au produit sont valides.
En cas d’anomalie (SKU manquant, taxe incohérente, pays inconnu), la commande est placée en erreur, loguée et visible dans le monitoring pour correction rapide.
Contrôles métier avancés avant injection dans Odoo
Avant d’envoyer une commande dans Odoo, plusieurs validations strictes sont appliquées pour éviter toute incohérence, notamment :
- vérification du pays de livraison (EU vs non-EU, DOM-TOM, restrictions) ;
- validation du mapping de taxes Odoo vs ShippingBo ;
- contrôle de la présence des produits et variantes ;
- analyse du type de transport (impact TVA ou règles spécifiques) ;
- cohérence des quantités et statuts ShippingBo.
Un flux supervisé de bout en bout pour une grande fiabilité
Même si cette section ne détaille pas encore toute la partie monitoring, il est important de noter que la synchronisation ShippingBo → Odoo est entièrement supervisée : chaque opération est horodatée, tracée, vérifiée et rejouable via RabbitMQ. Le système détecte automatiquement les incohérences, génère des alertes et permet aux équipes de 1UP Distribution d’identifier immédiatement la source d’un problème (SKU manquant, adresse invalide, mauvaise taxe…).
Grâce à cette intégration d’un niveau industriel, 1UP Distribution dispose d’un pipeline ERP fiable et automatisé : clients, adresses, commandes, livraisons et documents comptables sont créés sans intervention humaine, garantissant un process B2C fluide et parfaitement synchronisé entre ShippingBo et Odoo.
7. Automatisation logistique : bons de commande, bons de livraison et factures
Un workflow logistique entièrement automatisé entre ShippingBo et Odoo
L’objectif principal du projet était d’automatiser 100 % du workflow B2C, depuis la prise de commande sur les channels jusqu’à la génération des documents comptables dans Odoo. Grâce au hub développé par Dawap, chaque étape logistique — création des bons de commande, génération des bons de livraison, validation des expéditions et création des factures — est orchestrée automatiquement et sans intervention humaine. Ce fonctionnement garantit une cohérence parfaite entre ShippingBo (OMS/WMS/TMS) et Odoo (ERP).
Création automatique des bons de commande dans Odoo
Dès qu’une commande est validée dans ShippingBo, le hub récupère toutes les informations nécessaires pour créer le bon de commande dans Odoo :
- références produits et quantités ;
- SKU validés avec vérification d’existence dans Odoo ;
- prix unitaires issus du channel ou de ShippingBo ;
- taux de TVA déterminés selon les règles fiscales du pays de livraison ;
- affectation au bon channel Odoo via le champ source origine ;
- association au client et aux adresses générées précédemment.
Cette étape assure que chaque commande provenant d’Amazon, Fnac, Shopify ou Wix est correctement catégorisée dans les journaux comptables d’Odoo, offrant une traçabilité complète pour l’équipe finance.
Génération des bons de livraison après expédition ShippingBo
ShippingBo étant responsable de la préparation et de l’expédition physique, le hub surveille ses statuts d’ordre logistique. Lorsqu’une commande passe en statut expédiée dans ShippingBo, l’API du hub déclenche automatiquement la création d’un bon de livraison (pickings) dans Odoo :
- création du picking avec toutes les lignes produits ;
- validation automatique ou conservation en état “à faire” selon les règles internes ;
- association du numéro de tracking transporteur (Colissimo, UPS, DPD, Mondial Relay…) ;
- lier le document au bon journal logistique dans Odoo.
Cette automatisation garantit que les équipes Odoo suivent les expéditions en temps réel, sans ressaisie manuelle.
Création automatisée des factures en statut brouillon
Une fois l’expédition confirmée et le bon de livraison généré, le hub déclenche la dernière étape du flux : la génération de la facture dans Odoo. Pour respecter le workflow comptable interne de 1UP Distribution, la facture est créée en statut brouillon afin d’être vérifiée puis comptabilisée par l’équipe finance.
Le hub génère une facture conforme et cohérente grâce à :
- l’application des bons taux de TVA selon le pays de livraison ;
- la bonne configuration du journal de vente lié au channel (Amazon, Fnac, Wix, etc.) ;
- la correspondance précise des prix, quantités et remises ;
- la gestion automatique des arrondis et taux spécifiques UE / hors UE ;
- la liaison entre commande → livraison → facture pour une traçabilité parfaite.
Un pipeline entièrement orchestré et sécurisé
Grâce à l’architecture du hub (RabbitMQ + Redis + MySQL + SDK Odoo), toutes les étapes sont exécutées de manière fiable, séquencée et rejouable. Si une ligne de commande est invalide, si une adresse est incorrecte ou si Odoo refuse une opération, l’événement est immédiatement identifié et peut être corrigé. La rejouabilité automatique évite les interruptions du flux et garantit une synchronisation continue.
Un workflow logistique totalement automatisé
Avec ce système, 1UP Distribution dispose d’un workflow logistique et comptable entièrement automatisé : les commandes sont importées depuis ShippingBo, transformées en documents Odoo complets et correctement taxés, et les factures sont générées sans intervention humaine. Cette automatisation permet un traitement massif et fiable du B2C, un gain de temps considérable et une réduction significative des erreurs manuelles dans la chaîne logistique et comptable.
8. Flux produits : enrichissement, contrôles et push automatique dans ShippingBo
Un enjeu majeur : garantir des fiches produits complètes pour la logistique
Pour 1UP Distribution, la gestion des produits ne se limite pas à la fiche article commerciale. Les produits doivent être parfaitement renseignés pour que ShippingBo puisse optimiser la préparation, le picking, le choix du transporteur, le calcul des frais d’expédition ou encore le rangement en entrepôt. Dawap a donc mis en place un flux produit complet entre Odoo, le hub et ShippingBo permettant de garantir la cohérence et la complétude des données à chaque étape.
Récupération des articles depuis Odoo via la SDK JSON-RPC
Toutes les fiches produits sont récupérées directement dans Odoo grâce à la SDK Odoo développée par Dawap. Le middleware interroge Odoo à intervalles réguliers pour extraire les produits modifiés ou nouvellement créés. Chaque donnée utile à ShippingBo est récupérée :
- SKU / références internes ;
- codes-barres EAN / UPC ;
- poids et dimensions produits ;
- données de colisage nécessaires au WMS ;
- familles, catégories ou attributs logistiques spécifiques ;
- statuts et disponibilité du produit.
Le hub utilise ces informations comme base pour enrichir et structurer les données avant de les envoyer à ShippingBo.
Contrôles qualité : un dashboard de complétude produit intégré
Pour que ShippingBo puisse exploiter pleinement un produit, certaines données sont obligatoires : dimensions, poids, configuration des colis, SKU valides, codes-barres, etc. Le hub effectue donc un ensemble de vérifications strictes avant de permettre le push vers ShippingBo.
Dawap a développé un dashboard de complétude produit permettant à 1UP Distribution d’identifier immédiatement les champs manquants ou incorrects :
- produits sans poids ou dimensions ;
- SKU invalides ou non conformes à la nomenclature interne ;
- variantes sans attributs logistiques ;
- EAN manquants ou en doublon ;
- produits configurés mais jamais synchronisés ;
- incohérences entre colisage Odoo et exigences ShippingBo.
Ce tableau de bord permet aux équipes d’optimiser leurs données et d’assurer que chaque produit est prêt à circuler dans le pipeline logistique.
Normalisation et enrichissement avant envoi à ShippingBo
Une fois les produits validés, le hub applique une série de transformations pour les rendre compatibles avec le schéma technique exigé par ShippingBo. Cette phase est essentielle pour éviter toute erreur d’insertion dans l’OMS/WMS.
- conversion des formats (poids, dimensions, unités) ;
- mapping Odoo → ShippingBo des champs logistiques ;
- génération des données manquantes lorsqu’elles peuvent être calculées ;
- application des règles métier internes (catégorisation, transporteurs, gabarits) ;
- vérification des SKU et variantes ;
- contrôle de cohérence entre le produit parent et ses déclinaisons.
Push automatique dans ShippingBo via API
Le hub envoie ensuite les produits validés à ShippingBo via l’API Products, utilisant un système d’importation fiable et séquentiel. Pour les ensembles catalogue volumineux de 1UP Distribution, cette approche garantit performance et stabilité.
- Création du produit dans ShippingBo (SKU, nom, EAN, poids…).
- Mise à jour automatique en cas de modification dans Odoo.
- Ajout des données logistiques indispensables pour le WMS.
- Gestion des déclinaisons et variantes avec mapping précis.
- Suivi en temps réel de l’état de synchronisation.
Fiabilité renforcée : logs, rejouabilité et supervision continue
Chaque synchronisation produit est tracée via des logs détaillés, incluant payload, réponses API, SKU concernés et éventuelles erreurs. En cas d’échec, les messages sont automatiquement réinsérés dans la file RabbitMQ pour rejouabilité, garantissant une continuité totale du flux produit.
Grâce à ce flux parfaitement orchestré, 1UP Distribution assure une cohérence complète entre Odoo et ShippingBo, garantit la qualité logistique de ses produits et dispose d’une visibilité totale sur l’état de synchronisation de son catalogue via les dashboards internes.
9. Flux stocks : synchronisation Odoo → ShippingBo → marketplaces
Un enjeu vital : garantir une cohérence des stocks sur tous les points de vente
Avec des ventes réparties sur Amazon, Cdiscount, Fnac, Cultura, Shopify, plusieurs boutiques Wix et leurs marques propres, 1UP Distribution doit maintenir des niveaux de stock parfaitement cohérents sur l’ensemble de ses channels. La moindre désynchronisation peut entraîner des surventes, des annulations de commandes et des pénalités marketplace. Pour éviter cela, Dawap a mis en place un flux de synchronisation des stocks hautement fiable, orchestré entre Odoo, le hub Dawap et ShippingBo, qui se charge ensuite de répercuter les quantités vers les marketplaces et boutiques e-commerce.
Extraction des stocks depuis Odoo via la SDK interne
Odoo est la source de vérité des stocks pour 1UP Distribution. Le middleware interroge régulièrement l’ERP via la SDK Odoo JSON-RPC développée sur mesure afin de récupérer l’état des stocks du ou des entrepôts concernés (stock disponible, prévisions, réservations…).
Plusieurs champs stratégiques sont extraits :
- stock disponible réel ;
- stock réservé par des commandes en cours ;
- stock prévu (réapprovisionnements) ;
- SKU / variantes / packagings ;
- stocks multi-entrepôts si présents ;
- statut actif / inactif du produit.
Ces données sont ensuite normalisées pour être compatibles avec le modèle attendu par ShippingBo.
Normalisation et contrôles avant synchronisation
Avant tout envoi, le hub effectue plusieurs vérifications afin d’éviter les erreurs qui pourraient affecter des dizaines de channels simultanément :
- vérification de l’existence du SKU dans ShippingBo ;
- contrôle que le produit a déjà été créé et validé dans ShippingBo ;
- validation des unités, quantités et compatibilités logistiques ;
- détection des quantités incohérentes (stock négatif, valeurs aberrantes) ;
- verrous Redis pour éviter plusieurs mises à jour concurrentes sur le même produit.
Ce contrôle qualité préalable évite les désynchronisations ou blocages en cascade sur l’ensemble des marketplaces.
Envoi des stocks vers ShippingBo pour redistribution omnicanale
Une fois validés, les stocks sont envoyés dans ShippingBo via API. ShippingBo devient alors le centre neurale de la synchronisation omnicanale, car il gère lui-même la mise à jour des stocks vers :
- Amazon (toutes zones EU synchronisées automatiquement) ;
- Cdiscount ;
- Fnac ;
- Cultura ;
- Shopify ;
- Wix (pour les boutiques synchronisées via le connecteur Dawap) ;
- et d’autres channels Retail / e-commerce selon configuration ShippingBo.
Le modèle devient donc : Odoo → Hub → ShippingBo → Marketplaces, garantissant que toutes les boutiques affichent la même quantité disponible.
Gestion des fréquences et haute disponibilité du flux
Les mises à jour de stock sont critiques : elles doivent être fréquentes, fiables et ne jamais bloquer. Dawap a mis en place un système basé sur RabbitMQ + Redis pour gérer :
- l’exécution régulière des tâches de synchronisation ;
- la découpe des mises à jour par lots pour éviter la saturation des APIs ;
- la rejouabilité automatique en cas d’erreur temporaire ;
- la priorisation des produits à forte rotation (top sellers).
Monitoring, alertes et traçabilité totale
Le flux de stock bénéficie d’un monitoring complet, avec logs et dashboards permettant de visualiser :
- la dernière synchronisation réussie ;
- les produits dont les stocks n’ont pas pu être mis à jour ;
- les erreurs de SKU, de quantités ou de compatibilité ShippingBo ;
- les éventuels ralentissements ou erreurs API ShippingBo ;
- des alertes automatiques en cas de rupture ou désynchronisation détectée.
Grâce à ce pipeline entièrement orchestré, 1UP Distribution dispose d’une synchronisation des stocks rapide, fiable et omnicanale, garantissant une cohérence parfaite sur l’ensemble de ses channels e-commerce et évitant les erreurs coûteuses qui impactent les performances marketplace.
10. Gestion des channels et du source origine pour un suivi multi-point de vente
Unifier des dizaines de points de vente sous une logique commune
Avec un écosystème composé de marketplaces (Amazon, Cdiscount, Fnac, Cultura), de boutiques Shopify, de plusieurs sites Wix et de marques propres, 1UP Distribution doit disposer d’une visibilité claire et segmentée de son activité. Pour répondre à cette exigence, Dawap a mis en place une gestion avancée des channels et du source origine, permettant d’identifier précisément d’où provient chaque commande, chaque produit et chaque flux financier dans Odoo.
ShippingBo : une base multi-channels déjà bien structurée
ShippingBo centralise nativement de nombreux channels marketplaces, et Dawap a étendu cette logique aux channels externes comme Shopify ou Wix, grâce au hub. Chaque commande importée — qu’elle provienne d’un connecteur natif ShippingBo ou d’un connecteur Dawap — reçoit un channel unique et explicite qui permettra ensuite de router la commande correctement dans Odoo.
- Amazon FR, DE, IT, ES, NL, PL, SE…
- Fnac
- Cdiscount
- Cultura
- Shopify (sites propres)
- Wix (boutiques synchronisées via le connecteur Dawap)
- Marques internes et ventes D2C
Cette base channel devient le point d’ancrage de tout le pipeline : commandes, expéditions, taxes et comptabilité.
Le “source origine” : la clé de la traçabilité dans Odoo
Pour permettre à Odoo de distinguer les commandes venues de chaque point de vente, Dawap a mis en place un mapping channel → source origine. Le hub injecte ce code dans chaque document Odoo : bon de commande, livraison et facture.
Résultat : l’équipe finance et l’équipe logistique retrouvent instantanément l’origine d’une commande, son vendeur, son modèle fiscal et ses règles comptables.
- FR-AMAZON pour Amazon France
- EU-AMAZON pour les commandes multi-pays
- FNAC pour le channel Fnac
- CULTURA pour Cultura
- CSD pour Cdiscount
- WIX-1 / WIX-2 / WIX-3 pour les différentes boutiques Wix
- SHOPIFY pour les sites Shopify
Ce système permet également de gérer des règles fiscales, des journaux comptables et des prix différents pour chaque source.
Routage automatique dans Odoo grâce au channel
Le channel n’est pas qu’un simple marqueur : il pilote toute la logique d’intégration dans Odoo. Dawap a développé une série de règles utilisées par la SDK Odoo pour router les commandes :
- journal comptable associé au channel (Amazon, Fnac, Shopify, etc.) ;
- règle de TVA selon le pays + channel (Amazon EU ≠ Shopify FR) ;
- politique de livraison liée au transporteur utilisé dans ShippingBo ;
- groupe fiscal client selon le channel (B2C, B2B, EU, non-EU) ;
- règles de facturation (immédiate, différée, brouillon).
Tout est automatisé : l’origine de la commande suffit à faire transiter l’ensemble du workflow correctement.
Une vision unifiée : reporting, marges et performance par channel
Grâce à ce modèle performant basé sur le channel et le source origine, 1UP Distribution bénéficie d’un reporting multi-point de vente extrêmement précis. Chaque vente est rattachée à son channel, ce qui permet de mesurer :
- le CA par marketplace ou boutique,
- les marges spécifiques par channel,
- la contribution de chaque point de vente au volume total,
- les commandes en anomalie par source,
- la performance globale du multi-channel.
Une structure essentielle pour un pipeline omnicanal maîtrisé
Grâce à cette gestion fine des channels et du source origine, l’écosystème e-commerce de 1UP Distribution devient parfaitement segmenté, traçable et automatisé. Chaque commande, indépendamment de son point d’origine, circule dans un workflow identique, fiable et optimisé. C’est cette structure qui permet d’opérer à grande échelle, sans perte de cohérence ni surcharge pour les équipes internes.
11. Monitoring et logs : supervision des flux et alertes intelligentes
Un hub critique nécessitant une supervision en continu
Le hub développé pour 1UP Distribution est au centre de l’écosystème e-commerce : il orchestre les flux entre ShippingBo, Odoo, Shopify, Wix et les marketplaces. Pour garantir une fiabilité maximale, Dawap a mis en place un système complet de monitoring et logging avancé, permettant de suivre en temps réel la santé de chaque flux, d’anticiper les erreurs et d’assurer une continuité opérationnelle sans interruption.
Des logs détaillés pour chaque étape du pipeline
Chaque action réalisée par le hub — récupération des commandes, création des clients, push vers ShippingBo ou Odoo, synchronisation des produits et des stocks — est enregistrée dans un système de logs structuré. Ces logs permettent de reconstituer précisément le cheminement d’un flux, d’identifier une erreur et de diagnostiquer rapidement une anomalie.
- Enregistrement des requêtes API (payload envoyé, réponse reçue, statut HTTP).
- Historique complet des erreurs avec stack technique.
- Logs métier pour comprendre le contexte du flux (SKU, commande, channel, pays, taxe…).
- Traçabilité totale : qui, quoi, quand, dans quel ordre.
- Informations de performance : temps de traitement, retries, délais anormaux.
Ces logs sont indispensables pour auditer le pipeline, analyser les performances ou intervenir rapidement en cas d’incident.
Monitoring centralisé : état du hub, intégrations, et flux par channel
Dawap a conçu une interface de monitoring permettant aux équipes 1UP Distribution d’avoir une vision claire et instantanée de tous les flux entrants et sortants. Ce tableau de bord regroupe des indicateurs essentiels pour chaque intégration :
- nombre de commandes importées par channel (Amazon, Wix, Shopify, Fnac…)
- statut des flux ShippingBo → Odoo ;
- état de synchronisation des produits et des stocks ;
- erreurs en cours classées par type (adresse invalide, SKU manquant, taxe incorrecte…)
- temps de réponse API ShippingBo, Wix et Odoo ;
- suivi des files RabbitMQ pour garantir la stabilité.
Ce suivi en temps réel permet aux équipes de détecter immédiatement un ralentissement ou une anomalie avant qu’elle n’impacte le pipeline global.
Alertes intelligentes : prévenir les incidents avant qu’ils n’arrivent
Le hub embarque un module d’alertes intelligentes conçu pour avertir automatiquement les équipes dès qu’un comportement anormal est détecté. Ces alertes peuvent être remontées par email, webhook ou intégration Slack/Teams selon la configuration.
- Commande non synchronisée au-delà d’un délai anormal.
- Erreur répétée sur un SKU ou une adresse de livraison.
- Blocage sur l’API ShippingBo ou Odoo.
- Stock non mis à jour pour un top seller.
- Retard dans les files RabbitMQ (risque d’embouteillage du flux).
- Anomalies fiscales détectées (TVA incohérente, pays mal renseigné).
Grâce à ce système d’alertes, 1UP Distribution peut intervenir avant que l’incident n’impacte la logistique, les ventes ou la comptabilité.
Rejouabilité automatique : un pipeline impossible à bloquer
Le hub utilise RabbitMQ pour traiter les flux de manière asynchrone et rejouable. Si un flux échoue (API en maintenance, erreur temporaire, incohérence Odoo…), il est automatiquement placé en file pour être rejoué ultérieurement, garantissant une continuité totale.
Le système est donc résilient : un incident ne bloque jamais la chaîne complète.
Un hub transparent, fiable et contrôlable
Grâce à ce monitoring avancé, 1UP Distribution dispose d’une vision complète, granulaire et actionnable de l’ensemble de ses flux e-commerce et logistiques. Ce dispositif garantit une exploitation quotidienne sereine, aide à anticiper les anomalies et offre un niveau de fiabilité indispensable à une activité multi-channels à grande échelle.
12. Dashboards internes : qualité des données, complétude produit et suivi des erreurs
Des dashboards conçus pour piloter un écosystème complexe
Avec un hub connectant Odoo, ShippingBo, Shopify, Wix et les marketplaces, 1UP Distribution avait besoin d’une vision claire, unifiée et actionnable de tous les flux. Dawap a donc développé plusieurs dashboards internes permettant de superviser la qualité des données, le niveau de complétude des produits et l’ensemble des erreurs détectées sur le pipeline. Ces outils offrent aux équipes une véritable **tour de contrôle du multi-channel**, accessible en temps réel.
Dashboard de complétude produit : garantir la qualité logistique
L’un des dashboards les plus utilisés est le tableau de complétude produit. Il permet aux équipes d’identifier en un coup d’œil les produits mal renseignés dans Odoo ou incompatibles avec ShippingBo :
- Poids et dimensions manquants ou incorrects.
- EAN ou SKU absents, invalides ou en doublon.
- Colisage incomplet ou incohérent avec les exigences du WMS.
- Produits jamais synchronisés ou bloqués en attente de validation.
- Variantes partiellement configurées.
Le dashboard indique précisément la cause du blocage, le niveau de sévérité et un statut visuel permettant de prioriser. Ce module améliore significativement la qualité des données produit, élément déterminant pour la logistique.
Dashboard d’erreurs et d’anomalies : visibilité totale sur les flux
Pour garantir un pipeline robuste, Dawap a créé un dashboard dédié au suivi des erreurs et anomalies. Chaque flux est répertorié : commandes, clients, adresses, taxes, produits, stocks, livraisons… Pour chaque anomalie détectée, le dashboard affiche :
- la source du flux (Amazon, Shopify, Wix, Fnac, Cultura, Cdiscount…) ;
- la commande ou le produit concerné ;
- la nature précise de l’erreur (TVA, SKU manquant, adresse invalide, erreur API…) ;
- le message technique associé pour les développeurs ;
- le statut de traitement (à analyser, en cours, corrigé, rejoué) ;
- la possibilité de rejouer l’intégration via RabbitMQ.
Ce dashboard permet une intervention rapide, réduit drastiquement les délais de correction et évite les blocages dans le flux global.
Dashboard de suivi des intégrations : commandes, produits, stocks
Un autre dashboard regroupe l’ensemble des flux opérationnels du hub : commandes synchronisées, produits importés, mises à jour de stock, expéditions, livraisons… Il permet d’identifier les volumes traités, les délais, les flux anormaux ou les ralentissements.
- Nombre de commandes importées par channel.
- Temps moyen d’intégration ShippingBo → Odoo.
- Produits synchronisés vs produits en attente.
- Mises à jour de stock réussies ou échouées.
- Statuts des files RabbitMQ (charge, retard, blocage).
Grâce à cette visibilité, 1UP Distribution peut anticiper les pics de charge, détecter un ralentissement d’API ou ajuster ses priorités en fonction de volumes de ventes inhabituels.
Un cockpit de pilotage pour l’ensemble du multi-channel
Ces dashboards offrent une vision unifiée, intelligente et opérationnelle de l’écosystème e-commerce de 1UP Distribution. En centralisant la complétude produit, les erreurs, les flux logs et les KPIs clés, le hub devient un véritable cockpit de pilotage du multi-channel. Cela permet non seulement d’améliorer la qualité des données et la fiabilité des flux, mais aussi d’optimiser les performances globales de l’activité.
13. Stack technique : Symfony, Docker, RabbitMQ, Redis, MySQL et API REST
Une architecture robuste pour un hub critique et hautement transactionnel
Le hub d’intégration développé pour 1UP Distribution supporte des milliers de commandes, mises à jour produits, synchronisations de stocks et interactions API chaque jour. Pour garantir performance, scalabilité et fiabilité, Dawap a conçu une architecture technique complète basée sur Symfony, Docker, RabbitMQ, Redis, MySQL et plusieurs APIs REST & JSON-RPC. Cette stack offre un socle stable capable de gérer un volume élevé de flux multi-channels tout en restant flexible pour intégrer de nouveaux points de vente ou fonctionnalités.
Symfony : cœur applicatif et moteur métier du hub
Symfony constitue la base du hub : il orchestre l’ensemble des règles métier, la transformation des données, les appels API et la gestion du workflow entre ShippingBo, Odoo et les différentes plateformes e-commerce. Grâce à sa structure modulaire, Symfony est idéal pour construire des connecteurs API complexes et fiables.
- Traitement des commandes et routage vers Odoo.
- Connecteur Wix entièrement développé en Symfony.
- SDK interne pour l’API Odoo JSON-RPC.
- Transformations, normalisations et contrôles qualité.
- Gestion des workflows produits et stocks.
Docker : isolation, portabilité et déploiement maîtrisé
Le hub fonctionne dans un environnement entièrement containerisé via Docker. Chaque service (app Symfony, RabbitMQ, Redis, MySQL…) est isolé, ce qui garantit une grande stabilité lors des mises à jour et un déploiement simplifié sur différents environnements (dev, staging, production).
- Orchestration des services via Docker Compose.
- Images optimisées pour la performance et la sécurité.
- Environnements hermétiques et reproductibles.
RabbitMQ : gestion asynchrone et rejouabilité des flux
Pour gérer des flux continus très volumineux, Dawap s’appuie sur RabbitMQ afin de traiter les tâches de manière asynchrone. Cela permet d’éviter les surcharges, d’assurer la rejouabilité automatisée des flux et de garantir que le hub reste opérationnel même en cas d’erreur ponctuelle.
- File d’attente par type de flux (commandes, produits, stocks…).
- Retry automatique en cas d’échec API ShippingBo ou Odoo.
- Priorisation pour les produits à forte rotation.
- Résilience en cas de surcharge ou d’incident externe.
Redis : cache et verrous pour un pipeline ultra rapide
Redis joue un rôle clé dans les performances du hub. Il est utilisé à la fois comme système de cache pour accélérer les requêtes fréquentes (produits, stocks, channels), et comme mécanisme de verrouillage (locks) pour éviter les mises à jour concurrentes sur un même SKU ou une même commande.
- Cache des résultats API (ShippingBo, Odoo, Wix).
- Prévention des doublons grâce à des verrous par SKU/commande.
- Stockage rapide pour les données temporaires.
MySQL : base de données centrale du middleware
MySQL sert de base de données principale pour stocker l’état des flux, l’historique des synchronisations, les logs, la complétude produit, les erreurs et les métadonnées. Sa structure relationnelle permet une organisation claire et efficace pour un projet de cette envergure.
- Stockage des commandes importées et synchronisées.
- Historique complet des flux et statuts.
- Tableaux d’état pour les dashboards internes.
- Suivi des erreurs techniques et métier.
APIs REST et JSON-RPC : connexion avec ShippingBo, Odoo, Wix et Shopify
Le hub communique avec plusieurs systèmes via différents protocoles API :
- API REST ShippingBo pour les commandes, livraisons, produits et stocks.
- API JSON-RPC Odoo via la SDK interne.
- API REST Wix Stores pour le connecteur sur mesure.
- API REST Shopify pour les commandes et produits.
Cette diversité de protocoles est gérée en toute transparence par Symfony, qui orchestre l’ensemble dans un workflow homogène.
Une stack pensée pour la scalabilité et la résilience
Cette architecture permet à 1UP Distribution de traiter un volume très important de commandes tout en garantissant un pipeline fiable, supervisé et extensible. Le hub peut accueillir de nouveaux channels, de nouvelles fonctionnalités ou des flux supplémentaires sans remise en question de l’ensemble du système. C’est un socle technique solide, conçu pour durer et accompagner la croissance e-commerce de 1UP Distribution.
14. Résultats : automatisation complète du workflow B2C et réduction des erreurs
Un pipeline e-commerce entièrement automatisé de bout en bout
Grâce au hub développé par Dawap, 1UP Distribution bénéficie désormais d’un workflow B2C entièrement automatisé, depuis la prise de commande jusqu’à la facturation dans Odoo. Le système orchestre automatiquement les flux entre ShippingBo, Odoo, Shopify, Wix et les marketplaces, supprimant toute saisie manuelle et garantissant une cohérence totale des données. L’entreprise a ainsi pu fiabiliser et industrialiser tous ses processus opérationnels.
Réduction massive des erreurs et des ressaisies manuelles
Avant la mise en place du hub, certaines intégrations nécessitaient des corrections manuelles, provoquant des retards, des incohérences ou des erreurs dans les commandes, les adresses, les taxes ou les stocks. Aujourd’hui, grâce aux nombreux contrôles métier, au monitoring et à la rejouabilité via RabbitMQ, les erreurs ont été réduites à un niveau quasi nul.
- Suppression des doublons clients et adresses.
- Fiabilité accrue des taxes et règles fiscales selon les pays.
- Stocks toujours cohérents grâce aux synchronisations automatiques.
- Bonnes correspondances SKU entre Odoo, ShippingBo et les channels.
- Traitement automatique des produits incomplets via les dashboards.
Cette diminution des erreurs a permis de fluidifier la logistique, la comptabilité et le support client.
Gain de temps significatif pour les équipes logistiques et comptables
Les équipes n’ont plus à ressaisir les commandes, générer manuellement les factures, mettre à jour les produits ou synchroniser les stocks : tout est automatisé. Résultat : plusieurs heures de travail manuel sont économisées chaque jour, permettant aux équipes de se concentrer sur les tâches à forte valeur ajoutée.
- Factures créées automatiquement en brouillon dans Odoo.
- Bons de commande et bons de livraison générés sans intervention.
- Stocks mis à jour en continu sur tous les points de vente.
- Produits enrichis et validés grâce aux contrôles de complétude.
Une scalabilité forte pour supporter la croissance de 1UP Distribution
L’architecture basée sur Symfony, Docker, RabbitMQ, Redis et MySQL permet au hub de monter en charge facilement. Que 1UP Distribution ajoute de nouveaux channels, ouvre de nouvelles boutiques, augmente son catalogue ou double ses commandes, le système reste stable et absorbant.
Cette scalabilité permet à l’entreprise de soutenir son expansion sans refonte technique ni coûts opérationnels supplémentaires.
Une vision centralisée et actionnable du multi-channel
Les dashboards internes offrent une transparence totale sur les flux : commandes, stocks, erreurs, complétude produit, synchronisations… Les équipes peuvent désormais piloter l’activité multi-channel à partir d’une interface unique, avec des données fiables et actualisées.
Un niveau de fiabilité indispensable à un acteur multi-marketplaces
Le projet met à disposition de 1UP Distribution un système fiable, automatisé et résilient capable de gérer des milliers de flux quotidiens sans interruption. Cette robustesse opérationnelle devient un véritable levier de croissance et de performance, permettant à l'entreprise d’opérer sereinement sur un grand nombre de marketplaces et boutiques e-commerce tout en garantissant un workflow B2C fluidifié et ultra fiable.
Besoin d’une intégration API fiable et scalable ?
Passez d’outils isolés à une orchestration de données unifiée : synchronisation temps réel CRM ↔ ERP ↔ Marketing, webhooks robustes, sécurité RGPD et tableaux de bord pilotés par la donnée.
Vous préférez échanger ? Planifier un rendez-vous
Découvrez nos projets autour de développement et automatisation par API
1UP Distribution Sync Hub : intégration API ShippingBo – Odoo – Wix pour unifié l’OMS, le WMS, le TMS et les flux e-commerce multi-marketplaces
1UP Distribution a confié à Dawap la création d’un hub d’intégration API complet permettant de connecter ShippingBo (OMS, WMS, TMS), Odoo et l’ensemble de ses points de vente e-commerce. Le middleware récupère les commandes provenant d’Amazon, Cdiscount, Fnac, Cultura, Shopify et plusieurs boutiques Wix, les centralise dans ShippingBo puis les synchronise automatiquement dans Odoo. Il gère aussi les flux produits, les stocks, la création des clients et des factures, offrant un workflow B2C entièrement automatisé et fiable.
Intégration API entre Cegid Y2 et ShippingBo : un middleware sur mesure pour automatiser la supply chain internationale de Fauré Le Page
Pour moderniser et fiabiliser sa logistique mondiale, la maison Fauré Le Page a confié à Dawap la conception d’un middleware API reliant son ERP Cegid Y2 à la plateforme ShippingBo. Cette passerelle assure la synchronisation automatique des flux de commandes, transferts, stocks et réceptions entre systèmes, tout en garantissant une traçabilité totale. Développée sous Symfony 7, cette architecture sur mesure permet désormais à Fauré Le Page de piloter sa supply chain internationale avec agilité, fiabilité et visibilité en temps réel.
Refonte complète du site Corim-solutions : CMS multilangue sur mesure avec intégration des API GTmetrix et PageSpeed pour une performance optimale
La refonte du site de Corim-solutions a abouti à un CMS multilangue sur mesure, entièrement personnalisable, avec une charte graphique adaptée à leurs besoins. L'élément clé du projet réside dans l'intégration des APIs GTmetrix et PageSpeed dans le back-office, permettant de suivre en temps réel les performances du site et de respecter les recommandations pour une optimisation continue de la vitesse et du SEO.
2025
Attractivité-locale.fr : Intégration des API publiques GEO-API / Recherche d'entreprise / OpenStreetMap
Nous avons développé Attractivité Locale, une plateforme dédiée aux collectivités, intégrant les API OpenStreetMap, Geo et Recherche d’Entreprises. Grâce à ces technologies, les entreprises locales sont automatiquement référencées et affichées sur une carte interactive, offrant une mise à jour en temps réel des données et une navigation intuitive pour les citoyens et acteurs économiques du territoire.
2025
Développement d'une plateforme de souscription assurantielle : intégration des APIs Hubspot, ERP et Docusign pour Opteven
Nous avons développé une application web innovante pour permettre aux particuliers de souscrire à des contrats d'assurance automobile, y compris les renouvellements. En intégrant les APIs ERP, DocuSign et Hubspot, la plateforme propose des offres personnalisées, automatise la gestion des contrats et génère des documents prêts à signature. Une solution complète pour une expérience utilisateur fluide et optimisée.
2024
Migration et intégration de Keycloak : sécurisation et modernisation d’un SSO pour une entreprise d’assurance
Pour répondre aux enjeux de sécurité et d’obsolescence de leur ancien SSO, une entreprise d’assurance nous a confié la migration vers Keycloak. Grâce à son API, nous avons intégré Keycloak dans leur application existante, garantissant une gestion centralisée des utilisateurs et une transition transparente. Une solution moderne et sécurisée pour renforcer leur infrastructure d’authentification.
2024
Développement d'un site e-commerce sur mesure avec integration d'un tunnel de paiement via Stripe API pour France-Appro
Dans le cadre du développement de la nouvelle plateforme e-commerce de France Appro, nous avons intégré l’API Stripe afin de garantir une gestion fluide et sécurisée des paiements en ligne. Cette implémentation permet un traitement optimisé des transactions, une redirection sécurisée des utilisateurs et une automatisation complète du suivi des paiements grâce aux webhooks Stripe. Notre approche assure ainsi une conformité aux normes PCI DSS tout en offrant une expérience utilisateur
2024
Développement d'un site e-commerce sur mesure avec integration complète du DropShipper Aster par API pour France-Appro
Nous avons accompagné France Appro dans la modernisation de son catalogue e-commerce en intégrant les API de PrestaShop et Aster. Cette solution permet une migration fluide des produits, une synchronisation en temps réel des stocks et une automatisation complète des commandes, garantissant ainsi une gestion optimisée et sans intervention manuelle.
2024
Développement pour 1UP Distribution : Une Plateforme B2B sur-mesure avec Algolia API et Odoo API
1UP Distribution se dote d’une plateforme B2B sur-mesure, interconnectée à Odoo API pour synchroniser en temps réel stocks, commandes et factures. Grâce à Algolia API, la recherche produit est ultra-performante et personnalisée par catégorie tarifaire. La solution, développée sous Symfony et Docker, automatise le workflow de commande et intègre un accès dédié aux commerciaux pour une gestion optimisée des clients et des ventes.
2024
Ciama : Lancement du module Marketplace – Automatisation avancée pour vendeurs cross-marketplaces
Le module Marketplace de Ciama révolutionne la gestion des marketplaces pour les vendeurs. Compatible avec des APIs telles que Fnac, Amazon, Mirakl ou Cdiscount, il automatise les commandes, la gestion des stocks, le pricing, et bien plus. Grâce à une API unifiée, Ciama simplifie l’accès aux données cross-marketplaces pour une gestion centralisée et efficace. Découvrez comment ce module optimise vos opérations.
2024
Ciama : Lancement du module E-commerce pour une gestion centralisée des ventes en ligne
Le module E-commerce de Ciama révolutionne la gestion multi-sites en centralisant les commandes issues de plateformes comme Shopify, WooCommerce, Magento, Prestashop et Wix. Avec la synchronisation des catalogues produits, l’analyse des ventes et des recommandations de restocking, Ciama offre une solution complète pour optimiser vos opérations e-commerce et maximiser vos performances sur tous vos points de vente en ligne.
2024
Daspeed.io : Suivi et optimisation des performances SEO avec les API Gtmetrix et PageSpeed
Daspeed.io est une plateforme SaaS dédiée à l’optimisation SEO technique, automatisant l’analyse des performances web via les API GTmetrix et Google PageSpeed Insights. Elle collecte, historise et surveille les scores des pages en temps réel, détectant toute baisse due à des changements techniques ou algorithmiques. Grâce à son crawler interne et son import automatique de sitemaps, elle offre un suivi exhaustif des critères SEO et facilite les optimisations.
2023
Amz-Friends : Plateforme d’affiliation Amazon intégrant l’API The Rainforest, API Algolia, API Amazon MWS & API Ean-Search
Amz-Friends est une plateforme d’affiliation Amazon automatisée, exploitant Amazon MWS, EAN-Search et The Rainforest API pour enrichir et structurer des fiches produits dynamiques. Grâce à Algolia API, la recherche est instantanée et optimisée pour le SEO. Les pages produits sont générées automatiquement avec des données actualisées, maximisant la monétisation via des liens d’affiliation performants et un référencement naturel optimisé.
2023
1UP Distribution : Automatisation des commandes e-commerce avec les API Odoo & Ciama
1UP Distribution optimise la gestion de ses commandes e-commerce avec Ciama API, un hub centralisant les ventes issues de Prestashop, Shopify et WooCommerce. Un middleware dédié récupère ces commandes et les injecte automatiquement dans Odoo API, assurant la création des clients, la gestion des adresses et l’application des règles de TVA. Cette automatisation réduit les erreurs, accélère le traitement logistique et améliore la gestion commerciale.
2023
Origami Marketplace Explorer : Interface avancée pour opérateurs de marketplaces intégrant Origami Marketplace API
Origami Marketplace Explorer est un PoC interne développé par Dawap, visant à structurer notre intégration avec Origami Marketplace API. Il nous permet d’accélérer le développement de front-ends performants et optimisés pour le SEO, tout en garantissant une interconnexion fluide avec l’API du partenaire. Grâce à un SDK dédié et un monitoring avancé des appels API, nous assurons des intégrations fiables et rapides pour les opérateurs de marketplaces.
2023
OptiSeoWap : Suivi et recommandations SEO automatisées avec les API Gtmetrix et PageSpeed
OptiSeoWap est un PoC développé par Dawap pour automatiser le suivi et l’optimisation des performances SEO en intégrant les API GTmetrix et PageSpeed Insights. Cet outil analyse en temps réel la vitesse de chargement et les Core Web Vitals, tout en historisant les performances pour anticiper les régressions SEO. Une approche innovante testée en interne pour affiner nos intégrations API.
2022
Wizaplace Explorer : Interface avancée pour la gestion des données marketplace avec l’API Wizaplace
Nous avons développé Wizaplace Explorer, un Proof of Concept destiné à optimiser l’intégration avec l’API Wizaplace. Grâce à notre SDK interne et à un monitoring avancé des appels API, nous avons conçu une interface fluide et performante pour gérer efficacement les données marketplace. Cette solution garantit aux opérateurs un accès structuré aux vendeurs, produits et commandes, tout en optimisant l’expérience utilisateur.
2022
Saybus : Développement d’un moteur de calcul de trajets avec Google Places, ViaMichelin et API MangoPay
Saybus a confié à Dawap la création d’un moteur complet de calcul de trajets en bus, capable de générer automatiquement des devis précis et personnalisés. L’application s’appuie sur les APIs Google Places pour l’autocomplétion des adresses, ViaMichelin pour le calcul des distances et des péages, et MangoPay pour la sécurisation des paiements. Entièrement configurable via un backoffice, le système gère tous les types de trajets, calcule les coûts réels et synchronise les réservations via une API REST dédiée.
2021
1UP Sourcing : développement et intégration d’un hub intelligent de sourcing multi-fournisseurs avec les API Fnac, Cdiscount, Amazon MWS et Odoo
Dawap a conçu pour 1UP Distribution un outil de sourcing sur mesure, capable de centraliser et d’analyser les offres de dizaines de fournisseurs via fichiers CSV, Excel et API. Connecté aux API Fnac, Cdiscount, Amazon MWS et Odoo, ce hub calcule automatiquement les marges potentielles, compare les prix d’achat, analyse les stocks et estime la rentabilité produit. Résultat : un véritable cockpit de sourcing intelligent, combinant données fournisseurs, marketplaces et logistique pour guider les décisions d’achat stratégiques.
2021
Ekadanta : développement et intégration d’un hub de données EAN13 avec les API EANSearch, Rainforest et Amazon MWS
Dawap a conçu Ekadanta, une application web sur mesure dédiée à la centralisation et l’enrichissement des données produits à partir des EAN13. Reliée aux API EANSearch, Rainforest et Amazon MWS, la plateforme agrège, structure et historise des millions d’informations : ASIN, descriptions, images, offres, vendeurs, prix, stocks et avis. Grâce à sa base de données unifiée et son API REST sur mesure, Ekadanta offre à ses clients un accès fluide, fiable et scalable à la donnée produit mondiale.
2020
Dawap CMS : Création d’un CMS multilingue optimisé avec les API SEO Gtmetrix et PageSpeed
Dawap a conçu un CMS maison multilingue, pensé dès sa conception pour la performance web et le SEO. Développé sous Symfony et Docker, ce CMS intègre directement dans son back-office les API GTmetrix et Google PageSpeed, permettant d’auditer, monitorer et optimiser chaque page en temps réel. Grâce à ses dashboards, ses alertes et son moteur d’analyse automatisé, le CMS Dawap offre un suivi continu des performances et un pilotage SEO fondé sur la donnée.
2020
Automatisation des expéditions Amazon FBA : intégration MWS, Fnac API et Cdiscount API pour Pixminds
Pour Pixminds, Dawap a conçu un hub d’intégration capable de centraliser les commandes Fnac et Cdiscount via leurs API respectives, avant de les router intelligemment selon le mode d’expédition. Les commandes pouvaient ainsi être expédiées soit par les transporteurs habituels (DPD, UPS), soit directement via l’API Amazon MWS, exploitant les stocks FBA. Cette interconnexion sur mesure a permis à Pixminds d’automatiser ses flux multi-marketplaces et d’unifier la gestion de sa logistique e-commerce.
2019
Besoin d’une intégration API fiable et scalable ?
Passez d’outils isolés à une orchestration de données unifiée : synchronisation temps réel CRM ↔ ERP ↔ Marketing, webhooks robustes, sécurité RGPD et tableaux de bord pilotés par la donnée.
Vous préférez échanger ? Planifier un rendez-vous