Service 03
Intégration de plateformes, du canal de vente à l’entrepôt.
Nous développons le middleware entre vos canaux de vente et vos entrepôts : Target Plus relié aux centres de distribution de Flexport pour les marques qui vendent aux États-Unis, Shopify synchronisé avec un centre de distribution via un MRP, et vos données Amazon, Mirakl, Walmart ou TikTok Shop dans BigQuery.

Le problème
Chaque plateforme a ses règles.
Vendre sur Target Plus impose les règles de Target sur chaque fiche et chaque commande : accusés de réception, méthodes d’expédition exactes, motifs d’annulation, stock par centre de distribution. Avec un centre de distribution sans webhooks, tout doit lui être transmis. Et chaque marketplace garde ses ventes dans ses propres rapports, loin de vos données Shopify.
À la main, chaque commande est un délai à tenir, et une API qui ne répond pas peut en perdre une ou la dupliquer. Un middleware fait la même chose à chaque fois et rattrape ce qui lui échappe.
Ce que nous construisons
Branché directement sur vos outils.
Intégration Target Plus
Pour les marques qui vendent aux États-Unis : le catalogue Shopify publié sur Target Plus selon la taxonomie de Target ; Target interrogé toutes les cinq minutes ; chaque commande confirmée et transmise aux centres de distribution de Flexport ; le suivi, les annulations et le stock remontés à Target ; les retours enregistrés chez Flexport pour contrôle et remise en stock.
Shopify et votre centre de distribution
Les commandes Shopify intégrées au MRP en quelques minutes, puis transmises au centre de distribution quand Shopify les y oriente ; les arrivages annoncés comme ordres de réception, les réceptions enregistrées, le suivi renvoyé à Shopify, et le stock rapproché de l’inventaire de chaque nuit.
Marketplaces et API
Amazon via la Selling Partner API (SP-API), y compris Seller Central Europe, Mirakl, Walmart et TikTok Shop, synchronisés dans BigQuery par DataSync, la plateforme d’ingestion de DataGem, à côté de vos données Shopify et publicitaires.
Des consoles d’exploitation
Une file des commandes à traiter avec leurs délais d’annulation automatique, l’historique de chaque commande, le stock avec son registre de mouvements et une aide intégrée qui schématise chaque cycle de vie, pour Purely White Deluxe ; le journal de chaque appel au centre de distribution, pour Bonjout Beauty.


Notre méthode
Pensé pour ne perdre aucune commande.
01
Partir des spécifications publiées
Nous développons à partir des spécifications d’API publiées par les plateformes : pour Purely White Deluxe, des tests automatisés vérifient que nos simulations (mocks) des API de Target et de Flexport leur sont conformes.
02
Des webhooks enregistrés, puis traités
Les webhooks reçus sont vérifiés et enregistrés avant d’être traités, les doublons écartés, et un rapprochement toutes les 15 minutes rattrape ce qu’un webhook aurait manqué.
03
Une file d’envoi et des clés d’idempotence
Chaque appel sortant passe par une file d’envoi transactionnelle avec priorités, relances espacées et détection des blocages, et des clés d’idempotence empêchent une relance de s’appliquer deux fois.
04
Des garde-fous sur ce qui revient
Une réception deux fois supérieure à la quantité annoncée est mise en attente, un inventaire qui mettrait à zéro la plupart des références est refusé, et les annulations automatiques passent par un disjoncteur (circuit breaker).
05
Le bac à sable avant la production
Des tests de bout en bout sur l’environnement de test du centre de distribution, et un seul pipeline qui construit, à partir du même code, des applications séparées pour le bac à sable et pour la production.
Technologies
FastAPI, PostgreSQL, webhooks.
Des back-ends FastAPI et Flask sur PostgreSQL, une console React, des services Cloud Run et Cloud Scheduler sur Google Cloud ; l’API GraphQL de Shopify, les API de Target Plus, de Flexport et des centres de distribution, et BigQuery pour les rapports.
- Python
- FastAPI
- Flask
- PostgreSQL
- React
- Cloud Run
- Cloud Scheduler
- Shopify GraphQL
- API Target Plus
- API Flexport
- Selling Partner API
- Webhooks
Réalisations
Construit et testé face à chaque plateforme.
Hygiène bucco-dentaire · Marketplaces
Purely White Deluxe
Target Plus, branché directement sur Shopify et Flexport
Une intégration Target Plus directe dans le projet Google Cloud de la marque : fiches publiées depuis Shopify, commandes confirmées et routées vers Flexport, suivi, annulations, stock et retours gérés depuis une console dédiée, et contrats d’API vérifiés par rapport aux spécifications publiées par Target et Flexport.
Chiffres clés
- Entre deux relevés des nouvelles commandes Target
- 5 min
- Rapprochement en filet de sécurité
- 15 min

Éditeur de fiches bâti sur la taxonomie de Target : les valeurs Shopify à côté des attributs Target, avec les contrôles du serveur avant envoi. Données démo Beauté · E-commerce
Bonjout Beauty
Des tableurs à un logiciel MRP sur mesure
Les commandes Shopify intégrées au MRP en quelques minutes, et l’intégration de Capacity, un centre de distribution accessible uniquement par API et sans webhooks : testée de bout en bout, d’une boutique Shopify de développement jusqu’à l’environnement de test du centre de distribution, avec son plan de recette automatisé.
Chiffres clés
- Entre une commande Shopify et le MRP
- Minutes
- Semaines de prévision de stock
- 12 à 52
- Recalcul rétroactif du coût de revient
- 2 ans
- Données de ventes chargées dans BigQuery
- Chaque jour

Comment Shopify, les factures de fret et les taux de change alimentent le registre et les moteurs de planification, et où se branche la nouvelle intégration avec le centre de distribution.
Questions fréquentes
Vos questions, nos réponses.
Pouvez-vous relier Target Plus à Shopify et à notre centre de distribution ?
Oui, pour les marques qui vendent aux États-Unis. Pour Purely White Deluxe, nous avons construit, dans le projet Google Cloud de la marque, une intégration Target Plus directe conçue pour publier le catalogue Shopify sur Target Plus, confirmer chaque commande, la transmettre à Flexport et remonter à Target le suivi, les annulations et le stock.
Pouvez-vous connecter Shopify à notre entrepôt ou à notre centre de distribution ?
Oui. Pour le passage de Bonjout Beauty chez Capacity, un centre de distribution accessible uniquement par API, sans webhooks ni API de mise à jour, le MRP pilote tout : il transmet les commandes, annonce les arrivages, enregistre les réceptions, renvoie le suivi à Shopify et rapproche le stock chaque nuit. L’intégration a été testée de bout en bout, d’une boutique Shopify de développement jusqu’à l’environnement de test du centre de distribution, avec son plan de recette automatisé.
Travaillez-vous avec l’API Selling Partner d’Amazon (SP-API) et avec Mirakl ?
Oui. DataSync, notre plateforme d’ingestion, synchronise les rapports vendeur Amazon via la Selling Partner API, Europe comprise, ainsi que les données Mirakl, Walmart, Target Plus et TikTok Shop, dans BigQuery.
Comment éviter les commandes perdues ou en double ?
Chaque appel sortant passe par une file d’envoi transactionnelle avec priorités et relances espacées, des clés d’idempotence empêchent une relance de s’appliquer deux fois, les webhooks sont enregistrés avant d’être traités, et un rapprochement toutes les 15 minutes sert de filet de sécurité.
Où tourne le middleware ?
Dans votre propre projet Google Cloud. L’intégration de Purely White Deluxe est construite dans celui de la marque, avec sa console derrière Identity-Aware Proxy et ses jobs accessibles uniquement via IAM.