Blog · 10 juin 2026
Synchroniser le stock de son officine avec sa boutique en ligne
Si vous tenez une officine avec une boutique en ligne, vous connaissez ce problème : le stock affiché sur le site ne correspond presque jamais au stock réel du comptoir. Un client commande un produit en Click & Collect, vous découvrez qu’il est en rupture, et vous passez l’après-midi à gérer une déception qui n’aurait jamais dû arriver.
Ce n’est pas une fatalité, et surtout ce n’est pas un problème de plateforme e-commerce. C’est un problème d’intégration entre deux systèmes qui ne se parlent pas : votre logiciel de gestion d’officine (LGO) et votre boutique en ligne. Voici comment il se résout concrètement.
Pourquoi le stock dérive
Votre LGO (Winpharma, LGPI, Smart Rx, Pharmaland ou autre) est la source de vérité. C’est lui qui enregistre chaque vente au comptoir, chaque réception de commande grossiste, chaque péremption retirée du rayon. Votre boutique en ligne, elle, vit dans son coin avec sa propre base de données produits.
Sans pont entre les deux, vous avez deux compteurs qui divergent dès la première vente. Tout le travail consiste à construire ce pont, et à décider comment il fonctionne.
Les trois questions qui décident de tout
Avant d’écrire la moindre ligne de code, trois décisions structurent l’intégration.
1. Le flux : dans quel sens circulent les données ?
Dans l’immense majorité des cas, le flux de stock est unidirectionnel : le LGO pousse les quantités vers la boutique. Le LGO décide, la boutique reflète. C’est plus simple et plus sûr que de faire dialoguer les deux dans les deux sens.
Les commandes en ligne, elles, remontent dans l’autre sens : la boutique notifie l’officine d’une nouvelle commande Click & Collect, que le préparateur traite et déduit du stock au comptoir comme une vente normale.
2. La fréquence : à quel rythme ?
C’est le vrai arbitrage. Trois options, par ordre de complexité croissante :
- Export périodique : le LGO génère un fichier de stock (CSV, souvent) toutes les 15, 30 ou 60 minutes, que la boutique importe. Simple, robuste, suffisant pour 90 % des officines. Le décalage maximum est connu et borné.
- Synchronisation à la demande : la boutique interroge le stock du produit au moment de l’ajout au panier ou de la validation. Plus juste, plus lourd à mettre en place.
- Temps réel par événement : chaque mouvement de stock déclenche une mise à jour immédiate. Élégant, mais rarement nécessaire en officine, et dépendant de ce que votre LGO sait exposer.
Pour démarrer, un export toutes les 15 minutes couplé à une vérification au moment de la commande est le meilleur rapport robustesse / coût.
3. La gestion des conflits : que faire quand ça se chevauche ?
Le scénario classique : un client achète au comptoir la dernière boîte d’un produit pendant qu’un autre la commande en ligne. Deux ventes, un seul produit.
La règle saine est simple : le stock en ligne est une promesse prudente, pas un inventaire exact. On applique une marge de sécurité (par exemple n’afficher « disponible » qu’au-dessus d’un seuil), et on confirme systématiquement la disponibilité au moment de la préparation, avant d’encaisser. Le client est prévenu avant de se déplacer, jamais après.
Le cas particulier de la parapharmacie
Tout ce qui précède vaut surtout pour la parapharmacie et les produits OTC. La vente en ligne de médicaments est strictement encadrée en France : seuls les médicaments à prescription médicale facultative peuvent être proposés, depuis le site de l’officine physique, après déclaration à l’ARS. La technique suit la réglementation, jamais l’inverse : c’est un point qu’on cadre avant de toucher au catalogue.
Ce que ça représente concrètement
Une intégration LGO ↔ PrestaShop bien menée, c’est typiquement :
- un connecteur qui lit l’export du LGO et met à jour les quantités produit par référence (souvent le code CIP / EAN comme clé de correspondance) ;
- une tâche planifiée qui tourne en fond, avec journalisation des erreurs ;
- une logique de seuil et de réservation pour le Click & Collect ;
- un écran de suivi pour que l’équipe voie les commandes en ligne sans quitter ses outils.
Rien d’exotique. Mais chaque LGO expose ses données différemment, et c’est là que l’expérience compte : la difficulté n’est pas le code, c’est de cartographier précisément ce que votre logiciel sait sortir, et sous quel format.
Par où commencer
Avant de choisir une solution, la bonne première étape est un audit court : quel LGO, quelles données exportables, quel format, quelle fréquence possible, quelle volumétrie de catalogue. En quelques jours, on sait si l’intégration est triviale ou s’il faut passer par un intermédiaire, et on chiffre précisément.
Si votre stock en ligne ne correspond jamais à la réalité, c’est exactement le genre de situation que nous savons diagnostiquer. Décrivez-nous votre cas : premier avis gratuit, sans engagement.
Un cas qui ressemble au vôtre ?