Les difficultés que rencontrent les nouveaux utilisateurs de la synchronisation de stock ne sont pas aussi variées qu'on pourrait le croire. À l'examen de dizaines de tickets de support, les cas convergent étonnamment vers les mêmes schémas. Autrement dit : si vous connaissez ces erreurs courantes à l'avance, vous éviterez l'essentiel des faux pas du premier jour.
Cet article présente les cinq erreurs les plus fréquentes. Pour chacune, nous indiquons la cause, la prévention en amont et la marche à suivre lorsqu'elle survient. Gardez cette liste sous la main comme check-list de dépannage.
Inclure par mégarde la ligne d'en-tête dans la synchronisation
La première erreur consiste à traiter la première ligne de la feuille, l'en-tête, comme une ligne de données. Dans la colonne SKU, en ligne 1, figure le mot « sku », et l'application tente de le synchroniser comme code produit. Présenté ainsi, cela paraît absurde, mais tout le monde tombe au moins une fois dans ce piège lors des premiers essais.
La plupart des applications de synchronisation ont par défaut l'option « traiter la ligne 1 comme en-tête » activée, mais vérifiez-le dans les réglages par sécurité. Si vous voyez dans le journal d'erreurs des messages étranges du type « SKU « sku » introuvable », c'est probablement la cause.
Différences de casse dans la SKU
La deuxième erreur tient à des écritures de SKU incohérentes. Shopify enregistre « ABC-001 » mais la feuille indique « abc-001 ». À l'œil nu, elles paraissent identiques, mais le système les traite comme deux entrées distinctes. Plus traîtres encore sont les espaces avant ou après la SKU. Ils se glissent lors des copier-coller et restent invisibles.
Trois mesures préventives existent. Première : configurer la validation de données de la feuille pour n'autoriser que les majuscules. Deuxième : supprimer les espaces avant et après avec la fonction TRIM ou des expressions régulières. Troisième : lorsqu'un test de connexion signale des SKU sans correspondance, examiner chaque cas un par un.
- Utilisez la fonction TRIM dans la feuille pour retirer les espaces invisibles
- Adoptez la règle d'uniformiser tout en majuscules avec UPPER
- N'ignorez aucun avertissement de SKU sans correspondance issu du test de connexion
Interpréter les cellules vides comme « zéro »
La troisième erreur est sans doute la plus dommageable. Lorsque la cellule de quantité est vide et que l'application l'interprète comme « 0 », des stocks qu'il ne fallait surtout pas modifier passent brutalement à zéro. Un nouveau collaborateur a effacé une cellule, un collage a tourné pendant que des lignes étaient masquées par un filtre… Les voies par lesquelles apparaissent des cellules vides sont plus nombreuses qu'on ne le croit.
Configurer les cellules vides en « ignorer »
La parade est claire : faites respecter la règle « vide = ignorer » et « seul un 0 explicite = mettre le stock à zéro ». Dans Sync Master, le traitement des cellules vides est paramétrable. Par défaut, « ignorer les cellules vides » est sélectionné, ce qui est l'option sûre pour la plupart des boutiques.
Récupération après un incident de mise à zéro
Si des produits qui ne devaient pas être touchés se retrouvent à zéro, restez calme et consultez deux endroits. D'abord l'historique des modifications de Google Sheets. Ensuite le journal d'exécution de Sync Master. En croisant « les chiffres d'avant l'incident » issus de l'historique de la feuille avec « combien d'articles ont été mis à jour, quand et lesquels » issus du journal, vous pourrez construire une feuille de récupération et resynchroniser. C'est bien plus sûr que de revenir en arrière à la main : restaurez toujours à partir d'un instantané.
Se tromper d'emplacement
La quatrième erreur concerne les noms d'emplacement non concordants. Shopify enregistre « Entrepôt Paris » et la feuille indique seulement « Paris ». Ou, en interne, on dit « Boutique principale » alors que Shopify porte le nom officiel du point de vente. Ces écarts entraînent l'ignorance de toutes les lignes lors de la synchronisation.
Deux contre-mesures. Premièrement : reprenez le nom officiel d'emplacement constaté dans l'admin Shopify et configurez-le en liste déroulante dans la feuille. Cela évite les fautes de frappe. Deuxièmement : exploitez la fonction « mappage d'emplacements » de Sync Master, qui permet de gérer séparément le libellé utilisé dans la feuille et le nom officiel côté Shopify. Vous conservez ainsi le nom interne familier dans la feuille tout en le traduisant en nom officiel au moment de la synchronisation.
Sauter le test de connexion
La cinquième et dernière erreur est plutôt psychologique que technique. « J'ai déjà synchronisé tant de fois, pas besoin de tester aujourd'hui », on saute le test de connexion et on lance directement l'exécution réelle. C'est ce qui fait grimper le taux d'incidents.
Le test de connexion est l'« outil d'état des lieux » qui vérifie à chaque exécution l'état de la feuille et de Shopify. Même si tout allait bien jusqu'ici, quelqu'un a peut-être ajouté un nouvel emplacement aujourd'hui, modifié une SKU ou supprimé un produit. Le test prend de quelques secondes à une minute. Comparé à une heure de récupération en production, c'est une étape à ne jamais sauter.
- 01Prenez l'habitude d'exécuter le test de connexion en premier, à chaque fois
- 02Vérifiez que le résultat du test affiche zéro erreur et zéro avertissement
- 03En cas d'erreurs, identifiez la cause sur le champ avant de passer à l'exécution réelle
- 04Après l'exécution réelle, ouvrez toujours une fois le journal et confirmez que le nombre de lignes correspond à vos attentes
Les cinq erreurs surviennent toutes alors qu'on pense rester prudent. Si vous travaillez en équipe, partagez cette check-list afin que toute personne lançant la synchronisation suive les mêmes étapes. Le taux d'incidents à l'échelle de la boutique baissera nettement.
Au prochain épisode, nous abordons enfin la synchronisation planifiée. Nous trierons « quand et à quelle fréquence synchroniser » selon le type d'activité, avec des conseils de conception pour rendre l'exploitation quotidienne plus sereine.