Sommaire
Certaines collaborations démarrent sur un projet ponctuel et finissent par ressembler à un vrai partenariat. Avec barf-dogs.fr, c’est exactement ce qui s’est passé.
Tout a commencé par des besoins concrets et techniques : intégrer un transporteur frigorifique (ChronoFresh) absent de l’écosystème WooCommerce, mettre en place un système de livraisons groupées, automatiser des règles logistiques complexes. Des défis que nous avons relevés ensemble, et que vous pouvez retrouver dans l’étude de cas complète.
Depuis, la relation a évolué. Barf-Dogs fait partie de nos clients en infogérance et maintenance évolutive : une relation de confiance au long cours, avec des interventions régulières, une tarification préférentielle, et une connaissance approfondie de leur infrastructure. Ce modèle nous permet de réagir vite, de bien comprendre les enjeux métier, et d’anticiper les besoins avant qu’ils ne deviennent des problèmes.
La preuve la plus récente : nous venons de mettre en ligne la V2 du site (une refonte complète).
Et dans la foulée, un nouveau défi technique s’est posé : l’ouverture d’une deuxième boutique. Imaginez : vous gérez deux sites distincts, deux clientèles bien différentes, mais un seul entrepôt, un seul stock physique. Comment éviter de vendre le même produit deux fois ? Comment s’assurer que l’état du stock sur le site A se répercute instantanément sur le site B ?
C’est ce défi-là que cet article raconte.
Le contexte : deux boutiques, un seul stock

Barf-Dogs propose de l’alimentation crue pour chiens et chats. Vous connaissez peut-être déjà leur boutique principale (nous avons d’ailleurs eu l’occasion de développer des solutions sur-mesure pour eux : livraison réfrigérée ChronoFresh, points de retrait groupés…).
Cette fois, le projet prend une nouvelle dimension : l’ouverture d’une deuxième boutique, destinée à une clientèle différente. Même gamme de produits, mais positionnement distinct, identité visuelle propre, expérience d’achat adaptée.
Le problème ? Les deux sites partagent le même stock physique. Et WooCommerce, aussi puissant soit-il, n’est pas conçu pour gérer nativement l’inventaire entre deux bases de données indépendantes.
Pourquoi WooCommerce seul ne suffit pas
WooCommerce est une excellente plateforme. Mais chaque installation est une île : elle dispose de sa propre base de données, de ses propres commandes, de ses propres stocks. Par défaut, deux boutiques WooCommerce ne se parlent pas.
Des plugins de synchronisation généralistes existent sur le marché. Ils sont souvent conçus pour synchroniser des catalogues entiers, dans une logique de duplication. Ce n’est pas ce dont Barf-Dogs avait besoin :
- Seuls certains produits devaient être synchronisés (pas tout le catalogue)
- La synchronisation devait être bidirectionnelle : une vente sur le site A doit impacter le site B, et vice-versa
- Le tout devait fonctionner en temps réel, sans intervention humaine
Aucune solution disponible ne cochait toutes ces cases. Il fallait construire.
Ce que nous avons construit
Nous avons développé un plugin WooCommerce sur-mesure, baptisé Sync Inventory, qui gère la synchronisation de stock entre les deux boutiques de manière automatique et ciblée.
Voici ce qu’il fait concrètement :
Synchronisation automatique en temps réel
Dès qu’une commande est passée sur l’un des deux sites, le stock est mis à jour sur les deux boutiques en quelques secondes. Idem en cas d’annulation de commande : le stock est réapprovisionné automatiquement des deux côtés.
Sélection produit par produit
Chaque produit dispose d’un interrupteur « Synchroniser le stock ». Le responsable boutique l’active une fois, et c’est tout. Seuls les produits concernés sont synchronisés, sans bruit inutile sur le reste du catalogue.

Réassort automatique
Lorsqu’un gestionnaire met à jour un stock manuellement dans le back-office (réassort, correction), la modification est propagée automatiquement vers l’autre boutique. Plus besoin d’y penser.
Journal de synchronisation
Un journal intégré enregistre toutes les opérations : date, produit, sens de la sync, stock avant/après, succès ou erreur. En cas de doute, tout est traçable.

Sous le capot : ce qui rend ça possible
Sans entrer dans un cours de développement, quelques éléments techniques méritent d’être mentionnés, car ils expliquent pourquoi la solution est fiable.
Des hooks WooCommerce permettent au plugin de « réagir » aux événements de la boutique (commande passée, commande annulée, stock modifié) sans modifier le cœur de WooCommerce, ce qui garantit la compatibilité avec les mises à jour futures.
Une API REST sécurisée assure la communication entre les deux boutiques. Chaque échange est authentifié par une clé secrète partagée, ce qui évite toute modification non autorisée du stock.
Action Scheduler (le gestionnaire de tâches intégré à WooCommerce) est utilisé pour exécuter les synchronisations de manière asynchrone et fiable, même en cas de pic de trafic. Si plusieurs événements se produisent rapidement sur le même produit, le système est assez intelligent pour ne déclencher qu’une seule synchronisation, évitant ainsi les doublons inutiles.
Le résultat : une architecture propre, découplée, qui ne ralentit pas les boutiques et résiste aux situations imprévues.
Ce que ça change pour le client
Avant la mise en place de ce plugin, toute gestion du stock entre les deux sites aurait dû être faite à la main, et en double. Ce qui, en pratique, aurait inévitablement conduit à des erreurs : surventes, stocks négatifs, clients déçus.
Aujourd’hui, l’équipe de Barf-Dogs gère son stock une seule fois, depuis n’importe lequel des deux back-offices, et la cohérence est garantie automatiquement. La deuxième boutique (condition sine qua non du projet) pourra donc être lancée sereinement.
Questions fréquentes
Est-ce que ce type de plugin existe 'tout fait'?
Est-ce que ça fonctionne si les deux boutiques sont sur des hébergements différents ?
Que se passe-t-il si l'une des boutiques est hors ligne au moment d'une sync ?
Peut-on étendre la solution à trois boutiques ou plus ?
Combien de temps a pris ce développement ?
Un partenariat qui dure
Ce plugin n’est pas qu’une livraison technique de plus. Il illustre ce que permet une relation d’infogérance dans la durée : connaître suffisamment bien un client pour anticiper ses besoins, construire des solutions cohérentes avec l’existant, et intervenir efficacement quand le contexte évolue.
Barf-Dogs avait une condition sine qua non pour lancer sa deuxième boutique : que les stocks soient synchronisés. Cette condition est désormais remplie, et les deux sites tournent en parallèle, sans friction, sans saisie double, sans risque de survente.
Vous avez un besoin spécifique ?
Chaque e-commerçant finit par se heurter à une limite : celle des solutions standard. Un transporteur absent de WooCommerce, une logique métier trop spécifique pour un plugin généraliste, deux systèmes qui doivent communiquer sans que personne n’ait prévu comment.
C’est là qu’intervient Condorito.
Nous ne vendons pas des licences de plugins, et nous faisons plus que les sites vitrines. Nous analysons votre problème, nous concevons une solution qui s’intègre à votre existant, et nous restons disponibles quand la situation évolue. Que ce soit pour un développement ponctuel ou dans le cadre d’une infogérance au long cours, notre approche est la même : comprendre votre métier avant d’écrire la moindre ligne de code.
Si vous avez un défi technique en attente (synchronisation, automatisation, intégration sur-mesure), c’est exactement le genre de problème que nous aimons résoudre.
👉 Contactez-nous : décrivez-nous votre besoin, nous vous répondons rapidement.


Albert Serquy
27 mars 2026 at 0h36Je viens de voir votre article sur linkedIn. C’est très intéressant. Bravo.
Par contre pourquoi ne pas avoir connecté une seule base pour les deux sites ?
Olivier Cotasson
28 mars 2026 at 10h40Si vous relisez l’article, vous verrez que seuls quelques éléments de l’inventaire sont à synchroniser, pas toute la boutique. 😉
C’est un choix d’architecture logicielle.
La solution que vous proposez a été discutée avec le client, mais écartée.