Tenir ses chiffres de stock dans une feuille de calcul, puis les synchroniser vers Shopify. Sur le papier, cela paraît merveilleusement simple, mais dès que vous le faites tourner pour de bon, les petits accrocs arrivent : allez savoir pourquoi, seul ce site-là ne tombe pas juste, ou la synchronisation annonce un succès alors que la quantité en boutique ne bouge pas. Et le plus souvent la cause n’est pas dans les réglages, mais dans une seule question : où les chiffres sont-ils envoyés ?
Synchroniser le stock dans Shopify ne consiste pas à écrire un nombre sur un produit. La destination est toujours une combinaison : quel article, à quel emplacement. Dans cet article, nous voulons vous amener au point où vous comprenez bien les emplacements et pouvez expliquer, avec vos propres mots, où atterrit exactement une ligne de votre feuille dans Shopify. Nous verrons aussi les vérifications qui évitent que la toute première synchronisation dérape.
Une synchronisation écrit sur un emplacement, pas sur un produit
La première chose à trancher en concevant une synchronisation de stock, c’est la destination des chiffres. Démarrez alors que ce point reste flou et vous pourrez préparer des valeurs parfaitement justes qui arriveront au mauvais endroit. Commençons donc par la structure : comment Shopify détient-il réellement le stock ?
L’article de stock et le niveau de stock sont deux choses différentes
Dans Shopify, il y a les produits et leurs variantes vendables, et derrière elles se trouve ce qu’on appelle l’article de stock (inventory item). C’est à lui qu’est rattaché votre SKU. L’article de stock lui-même, pourtant, ne détient pas de quantité. Le nombre vit sur le niveau de stock (inventory level), c’est-à-dire l’article de stock croisé avec un emplacement.
Autrement dit, synchroniser le stock n’est pas la tâche de mettre à jour des produits, mais des niveaux de stock : les chiffres posés à l’intersection d’un article et d’un emplacement. Une fois cela intégré, on comprend parfaitement pourquoi une configuration de synchronisation vous demande de choisir un emplacement, et le fait qu’un même SKU porte des quantités différentes selon les sites cesse d’être une anomalie pour devenir la chose la plus naturelle.
Se tromper d’emplacement se produit en silence
Puisque la destination est une intersection, se tromper d’un seul emplacement fait couler l’ensemble des chiffres vers un autre site. Ce qui est gênant, c’est que cette erreur ne remonte jamais sous forme d’erreur. La synchronisation se termine normalement et le journal enregistre un succès. Simplement, les trente unités destinées à l’entrepôt de Tokyo se trouvent désormais à Osaka.
Vous l’apprenez d’ordinaire par le terrain plutôt que par l’interface. La boutique est en rupture alors que le site affiche encore du stock, ou les demandes d’expédition partent vers un site inattendu. Devant de tels symptômes, avant de douter des chiffres de votre feuille, vérifiez vers quel emplacement ils sont configurés pour aller. Il est frappant de voir à quel point le coupable est souvent la cible de synchronisation.
Le piège de s’en remettre à l’emplacement par défaut
Tant que vous n’avez qu’un emplacement, vous n’avez guère besoin de penser à l’endroit où l’on écrit. Il n’y a qu’un défaut, donc tout arrive au bon endroit sans que vous précisiez quoi que ce soit. Le problème surgit au moment où vous ouvrez une boutique ou ajoutez un 3PL et vous retrouvez avec deux emplacements ou plus.
L’hypothèse tacite du prenons simplement le premier emplacement devient brusquement la mauvaise hypothèse. Juste après avoir ajouté un emplacement, revoyez toujours vers quel site pointent vos configurations existantes. La forme habituelle de ce problème n’est pas le site nouvellement ajouté mal réglé, mais la configuration qui tournait tranquillement depuis longtemps et qu’on a laissée en arrière.
Des trois chiffres, votre feuille ne devrait en détenir qu’un
Le stock à un emplacement n’est pas un chiffre unique mais un ensemble d’états. Montez une synchronisation en les mélangeant et vous ne verrez jamais tout à fait pourquoi votre feuille et Shopify divergent. Classons en main, engagé et disponible selon le rôle que joue chacun.
Le stock en main relève de la feuille
Le stock en main est la quantité physiquement présente à cet emplacement. Voyez-le comme le chiffre le plus proche de la réalité : comptez ce qui est en rayon et ce qui est empilé en réserve, et vous l’avez. Il monte à la réception, descend à l’expédition et se recale sur le comptage physique lors de l’inventaire. Ce rythme épouse directement le quotidien d’un entrepôt ou d’une boutique.
C’est précisément pour cela que le stock en main est le chiffre que votre feuille devrait détenir comme source de vérité. Les achats saisissent les réceptions, la boutique reporte les résultats d’inventaire, et la feuille tient une valeur en main par emplacement qui file droit vers Shopify à la synchronisation suivante. Ainsi posé, la responsabilité de chaque chiffre devient évidente et personne n’a à se demander qui met à jour quoi.
L’engagé naît des commandes
L’engagé est la quantité commandée mais pas encore expédiée. Au moment où un client achète, la marchandise est toujours dans votre rayon, mais elle appartient déjà à quelqu’un d’autre. Shopify calcule ce chiffre automatiquement à partir de l’état de vos commandes : ce n’est pas le genre de valeur qu’on écrit de l’extérieur.
Inversez cela et envoyez un stock en main déjà diminué de la quantité engagée, et Shopify finit par déduire deux fois. Votre feuille n’a qu’à observer ce qui est en rayon ; le mouvement des commandes, laissez-le à Shopify. Tenir cette répartition des rôles est le moyen le plus sûr d’empêcher les chiffres de s’écarter.
Le disponible est un chiffre qui bouge tout seul
Le disponible est ce qui reste une fois l’engagé et les états semblables retranchés du stock en main : la quantité encore libre à la vente. C’est le chiffre derrière le stock affiché sur votre boutique en ligne et derrière les décisions qui évitent la survente. Comme il dérive de l’en main et de l’engagé, il baisse tout seul à chaque commande.
Aussi, si vous regardez l’interface juste après une synchronisation et sentez que le nombre affiché contredit votre feuille, vérifiez d’abord si vous regardez le disponible. Le stock en main peut être exactement celui indiqué tandis que le disponible en affiche moins, simplement parce que des commandes non expédiées existent à cet instant. Ce n’est pas un défaut : c’est la preuve que tout fonctionne correctement.
Choisir la forme de la feuille : que signifie une ligne ?
Une fois la structure de destination claire, reste à savoir comment l’exprimer dans la feuille. La forme retenue ici devient le confort quotidien de votre exploitation. Rien d’astucieux n’est nécessaire : tenir un seul principe suffit à garder les choses en ordre.
Une ligne équivaut à un SKU sur un emplacement
Puisqu’un niveau de stock est un article croisé avec un emplacement, la conception honnête consiste à faire dire la même chose à une ligne de la feuille. SKU en colonne A, emplacement en colonne B, quantité en main en colonne C. Il n’en faut pas plus pour que la structure de votre feuille épouse proprement celle de Shopify. Si le même SKU existe sur trois sites, ce produit occupe trois lignes.
Vous aurez plus de lignes, mais cette disposition a de vrais avantages. Vous voyez d’un coup d’œil où va chaque ligne, et ajouter un site revient simplement à ajouter des lignes. Comme les colonnes ne changent jamais, le travail de tous ceux qui partagent la feuille reste exactement le même. Si vous hésitez, c’est cette disposition en hauteur que nous recommanderions.
Une colonne par emplacement
L’autre option consiste à faire d’une ligne un SKU et à tenir la quantité en main de chaque emplacement dans sa propre colonne. Les SKU apparaissent une seule fois vers le bas et les sites s’étalent en largeur, ce qui rend bien plus facile la comparaison des équilibres de stock entre emplacements. Beaucoup y voient aussi une surface plus agréable pour saisir les résultats d’inventaire.
- Disposition en hauteur (une ligne = SKU x emplacement) : robuste quand les sites arrivent et partent, et l’on voit clairement où va chaque ligne
- Disposition en largeur (une colonne par emplacement) : facile à comparer entre sites et agréable pour la saisie d’inventaire
- La hauteur croît en lignes, la largeur en colonnes. La largeur convient à peu de sites ; la hauteur devient plus commode quand leur nombre monte
- Quel que soit votre choix, le principe tient : une cellule signifie toujours la quantité en main d’un SKU sur un site
Aucune des deux n’est la bonne réponse. Ce qui compte, c’est qu’une cellule de votre feuille signifie de façon constante la quantité en main d’un SKU sur un site. Gardez cette cohérence et l’une se synchronise aussi bien que l’autre. Vous pouvez aussi changer de forme plus tard, mais faites alors toujours un essai sur un petit lot avant de généraliser.
Se lier à l’emplacement lui-même, pas à son nom affiché
Quand on exploite un moment, les noms affichés des emplacements changent. Entrepôt du siège devient CD Est, un nom de boutique est réécrit après un déménagement. Ce sont des noms faits pour être lus par des humains : le changement est tout à fait naturel. Le problème, c’est que si votre cible de synchronisation ne s’appuie que sur cette chaîne de caractères, elle perd sa destination à l’instant où le nom change.
L’approche sûre est de lier la configuration à l’emplacement lui-même, à son identité plutôt qu’à son étiquette. Côté feuille, garder une colonne pour un identifiant stable ou un code interne à côté du nom lisible préserve la correspondance même quand le nom bouge. Et chaque fois que vous renommez un emplacement, ouvrez les réglages de synchronisation et confirmez que la destination a survécu. Cette petite habitude évite de très gros accidents plus tard.
Trois choses à vérifier avant la première synchronisation
La conception réglée, place à la première synchronisation — même si pousser tout le catalogue d’un coup n’est pas ce que nous conseillerions. Intercaler les trois vérifications ci-dessous supprime presque tous les accrocs du premier passage, et chacune ne prend que quelques minutes.
Confirmer la destination par un test de connexion
Avant de lancer une synchronisation, exécutez un test de connexion et confirmez que votre feuille et Shopify sont correctement reliées. Ce que vous regardez n’est pas seulement si la connexion aboutit. Le vrai sujet est la destination : vers quelle boutique et quel emplacement cela pointe-t-il ?
Intercalez impérativement cette vérification si vous tenez à la fois une boutique de développement et une boutique de production, ou juste après l’ajout d’un emplacement. Si des chiffres pensés comme un essai écrasent le stock réel, revenir en arrière demande bien plus de travail que vous ne l’imaginez. Un test de connexion prend ce risque à sa charge en quelques secondes.
Vérifier que le suivi du stock est activé
Shopify vous laisse décider produit par produit si le stock est suivi. Un produit dont le suivi est désactivé n’a tout simplement pas de notion de quantité, si bien qu’aucune synchronisation n’y fera entrer de chiffres par emplacement. Une grande part des questions du type la synchronisation réussit mais rien n’apparaît se ramène exactement à ce réglage.
Même avec le suivi activé, si le produit n’est pas configuré pour être stocké à cet emplacement, les chiffres n’atterrissent pas davantage. Quand vous ajoutez un site, il faut y mettre en stock les produits concernés. Vérifier ensemble les réglages de suivi et les affectations d’emplacement avant la première synchronisation évite bien des perplexités.
Commencer petit et examiner l’écart
Une fois prêt, synchronisez d’abord un petit lot de cinq à dix lignes. Poussez tout d’un coup et, si quelque chose cloche, isoler la cause devient nettement plus difficile. Avec un petit lot, vous pouvez vérifier chaque ligne à l’œil dans l’interface.
- 01Choisissez cinq à dix lignes couvrant les cas que vous voulez valider, comme des SKU répartis sur plusieurs sites et des produits à zéro
- 02Lancez le test de connexion et confirmez que la boutique et l’emplacement de destination sont bien ceux visés
- 03Synchronisez ce seul petit lot, puis vérifiez à l’œil les quantités en main par emplacement dans l’interface
- 04Si les valeurs de la feuille correspondent au stock en main de Shopify, élargissez le périmètre et passez à la synchronisation complète
Au moment de vérifier, veillez à regarder le champ du stock en main. Le disponible subit l’effet des commandes non expédiées et peut légitimement différer de votre feuille. Si l’en main correspond à ce que vous avez indiqué, la synchronisation fonctionne correctement. Une fois cela confirmé, élargissez le périmètre, lancez l’ensemble, puis mettez le tout sur une planification.
Au fond, synchroniser le stock, c’est livrer le bon chiffre à la bonne intersection. Les feuilles de calcul excellent dans la partie où l’on prépare les chiffres, et choisir la bonne intersection devient simple dès qu’on a compris l’unité appelée emplacement. Avec cela en poche, passer de deux sites à cinq ne change rien à votre façon de raisonner.