Un même menu tenu à jour sur plusieurs applications de livraison
Un réseau de restaurants gérait ses menus séparément sur chaque application de livraison, avec des écarts de prix et de disponibilité qui finissaient par créer des litiges.
Le contexte
Les établissements étaient présents sur plusieurs applications de livraison de repas en parallèle. Chaque plateforme disposait de son propre back-office pour gérer le menu, les prix et les ruptures de stock, sans lien entre elles. En pratique, cela signifiait mettre à jour le même changement — un plat en rupture, un prix modifié — autant de fois qu'il y avait de plateformes, avec le risque réel d'oublier l'une d'elles. Un plat vendu comme disponible sur une application alors qu'il ne l'était plus créait des commandes annulées après coup, avec l'insatisfaction client que ça implique.
Aucune de ces plateformes ne proposait d'API publique documentée pour ce type d'usage : il a fallu comprendre leur fonctionnement interne pour construire une synchronisation fiable.
Ce que j'ai fait
-
Analyse du trafic de chaque plateforme
Étude des échanges réseau générés par les interfaces de gestion de menu de chaque application, pour identifier les appels correspondant à une mise à jour de prix, de disponibilité ou de menu.
-
Construction d'un modèle de menu central
Définition d'une source unique de vérité pour le menu, les prix et les disponibilités, à partir de laquelle chaque plateforme est ensuite alimentée.
-
Développement des connecteurs par plateforme
Un connecteur par application, traduisant les mises à jour du menu central vers le format et les mécanismes propres à chaque plateforme.
-
Surveillance et alerte
Mise en place d'une détection d'échec de synchronisation, avec alerte, plutôt qu'un silence qui aurait laissé une plateforme se désynchroniser sans que personne ne s'en aperçoive.
Questions fréquentes
Que se passe-t-il quand une plateforme change son fonctionnement interne ?
Les prix peuvent-ils différer d'une plateforme à l'autre ?
Combien de plateformes peuvent être synchronisées en même temps ?
Cette approche fonctionne-t-elle aussi pour des plateformes avec une API officielle ?
Décrivez votre besoin en 1 minute
Quelques questions ciblées pour que je vous réponde avec une estimation, pas avec un questionnaire de plus.