Blog/Integraciones

Intégration WooCommerce avec un opérateur logistique étape par étape

Comment intégrer WooCommerce à un opérateur logistique : données échangées, règles de commandes, stock, suivi, retours et tests à prévoir.

Intégration WooCommerce avec un opérateur logistique étape par étape

L'intégration de WooCommerce avec un opérateur logistique connecte votre boutique à l'entrepôt qui prépare vos commandes. Chaque commande payée arrive directement dans le système de l'entrepôt, le stock est décompté selon ce qui se trouve réellement sur les étagères, et le numéro de suivi remonte dans WooCommerce sans que personne n'ait à recopier quoi que ce soit à la main.

Pour bien la mettre en place, il vous faut trois choses : des SKU propres et uniques, des règles claires sur quelles commandes partent et quand, et un accord sur quel système fait foi pour chaque donnée. La partie technique (plugin, API ou connecteur) est généralement la plus simple. Ce qui casse les intégrations, ce sont les exceptions que personne n'a définies avant le lancement.

Qu'est-ce que l'intégration WooCommerce avec un opérateur logistique

C'est la connexion automatique entre votre boutique WooCommerce et le logiciel d'entrepôt d'un 3PL. Les commandes partent de la boutique vers l'entrepôt dès qu'elles sont confirmées, l'entrepôt renvoie les statuts et le suivi, et le stock physique est synchronisé avec celui affiché sur le site. Ainsi, la commande vendue est exactement la commande préparée et expédiée, sans exports ni tableurs.

Il ne faut pas la confondre avec un plugin de transporteur ou avec un TMS. Un plugin GLS ou Colissimo génère seulement des étiquettes depuis WooCommerce : l'emballage, c'est toujours vous qui le faites. Un TMS vous aide à choisir le transporteur et à comparer les tarifs, mais ne touche pas non plus à l'étagère. L'intégration avec un opérateur logistique couvre tout le cycle : réception de marchandise, stockage, picking, packing, expédition et retours.

Ce que résout la connexion de WooCommerce à votre 3PL

WooCommerce gère la vitrine, le catalogue, l'encaissement et la relation client. L'opérateur gère la partie physique. S'ils ne sont pas connectés, quelqu'un de votre équipe devient le pont : il exporte un CSV le matin, le charge dans un autre système, recopie les numéros de suivi dans l'après-midi et ajuste le stock quand il y pense.

Ce pont craque justement quand c'est le plus critique. Pendant une promotion, une commande qui arrive en retard rate l'heure de coupure et part un jour plus tard. Un retour qui n'est pas enregistré laisse une unité fantôme que le site continue de vendre. Une adresse recopiée avec un chiffre inversé se termine en échec de livraison, suivi d'un second envoi que vous payez.

Une intégration bien faite fait circuler quatre types d'informations sans intervention manuelle :

  • Commandes : produits, quantités, adresse, mode de livraison, notes et extras comme un message cadeau.
  • Inventaire : stock disponible à la vente, par SKU et quasiment en temps réel.
  • Statuts : reçu, en préparation, expédié, incident.
  • Suivi : numéro de tracking et transporteur, renvoyés sur la commande WooCommerce.

Comment fonctionne l'intégration de WooCommerce avec un opérateur logistique, étape par étape

1. Catalogue et SKU alignés

Chaque référence, taille, couleur et variante doit avoir un SKU unique dans WooCommerce, et ce SKU doit correspondre à celui que l'entrepôt colle sur l'emplacement. C'est l'erreur la plus fréquente au démarrage : des produits variables dont la variante n'a pas de SKU, ou deux variantes avec le même code parce qu'elles ont été dupliquées à la création du produit.

Si vous vendez des packs ou des bundles, définissez quels composants chacun décompte. Un pack de trois crèmes dans WooCommerce correspond à trois unités distinctes dans l'entrepôt. Si vous utilisez un plugin de bundles, vérifiez comment il envoie les lignes dans la commande : certains envoient le pack et ses composants, et l'entrepôt pourrait préparer le double.

2. Réception et stock initial validé

Avant d'activer la synchronisation, la marchandise est reçue, comptée et rangée. À partir de ce moment, le stock qui fait foi est le stock physique compté dans l'entrepôt, pas celui de votre fichier Excel. Il convient de distinguer le stock disponible, réservé (commandes non encore expédiées), endommagé et en quarantaine, pour que le site ne vende que ce qui peut réellement être expédié. Si vous vendez aussi sur d'autres canaux, ce point est essentiel pour synchroniser le stock entre canaux sans erreurs.

3. La commande arrive à l'entrepôt

Généralement, l'intégration lit les commandes via l'API REST de WooCommerce (avec des clés d'accès générées dans Réglages > Avancé > API REST) ou reçoit une notification par webhook dès qu'un statut change. Ce qui compte, c'est quel statut déclenche l'envoi à l'entrepôt. En général c'est « En cours de traitement », qui signifie paiement confirmé. « En attente de paiement » et « En attente » (virements, par exemple) ne devraient pas déclencher l'envoi tant que le paiement n'est pas encaissé.

Décidez aussi quelles commandes sont mises en attente : précommandes, commandes suspectées de fraude, adresses incomplètes ou commandes avec un produit en rupture. Si ce n'est pas écrit noir sur blanc, l'entrepôt préparera des commandes qui ne devraient pas partir et vous devrez les arrêter à la main.

4. Picking, packing et choix du transporteur

Dans l'entrepôt, le système regroupe les commandes pour en préparer plusieurs à la fois et valide chaque produit au scanner avant de fermer le colis. Cette double validation est ce qui évite d'envoyer une taille M à la place d'une L quand les variantes se ressemblent. Pour approfondir, voici une méthode pour préparer des commandes sans erreurs.

Ensuite, le transporteur est attribué selon la destination, le poids, les dimensions et le service. Vous ne devriez pas avoir à vous connecter à cinq interfaces de transporteurs différentes ni à imprimer des étiquettes. Chez Furgox, par exemple, la commande quitte l'entrepôt de Murcie en moins de 24 h et nous choisissons pour chaque envoi entre Paack, GLS, CTT Express, NACEX, Correos, DHL, UPS, Zeleris ou MOVIQ pour les palettes, selon ce qui convient le mieux à cette destination et ce poids. Plus de détails sur le moment où c'est rentable dans ce guide sur les envois multi-transporteurs en e-commerce.

5. Le suivi remonte dans WooCommerce

Au moment de l'expédition, la commande passe en « Terminée » et reçoit le numéro de suivi. Attention à un détail : WooCommerce n'a pas de champ de suivi visible pour le client par défaut. L'intégration le stocke généralement dans une note de commande, dans un champ dédié ou dans celui d'un plugin de suivi que vous utilisez déjà. Vérifiez où il apparaît et s'il est bien inclus dans l'e-mail de commande terminée, car c'est ce qui évite le « où est ma commande ? » au service client.

6. Des retours qui mettent à jour le stock

Quand un retour arrive à l'entrepôt, il faut le contrôler, le marquer comme apte ou non apte et, s'il est apte, le remettre dans le stock vendable. Cette décision doit se refléter dans WooCommerce. Sinon, soit vous vendez une unité abîmée, soit vous avez des unités en bon état bloquées que le site n'affiche pas. Enregistrez aussi le motif (taille, défaut, casse pendant le transport, erreur de picking) pour savoir quoi corriger. Nous développons ce point dans le guide sur la gestion externalisée des retours e-commerce.

Plugin, API ou connecteur : les façons de faire l'intégration

Il existe trois voies, chacune avec sa place :

  • Plugin de l'opérateur : s'installe sur WordPress et se connecte en quelques minutes. Pratique, mais ajoute un plugin de plus à maintenir et qui peut entrer en conflit avec d'autres (surtout ceux qui touchent au stock ou au checkout).
  • Connexion par API sans plugin : l'opérateur se connecte à votre boutique avec les clés de l'API REST. Il ne touche pas à votre WordPress et est plus difficile à casser lors d'une mise à jour. C'est l'option la plus propre si l'opérateur l'a déjà développée.
  • Connecteur ou middleware (ERP, TMS, outils de type intégrateur) : utile si vous travaillez déjà avec un ERP comme Holded ou si vous vendez sur plusieurs canaux, mais ajoute une couche supplémentaire où quelque chose peut échouer.

Quelle que soit la voie choisie, demandez à quelle fréquence le stock se synchronise, ce qui se passe si l'API de votre boutique ne répond pas pendant un moment (nouvelle tentative ou commande perdue ?) et qui vous prévient en cas de problème. Si vous utilisez le stockage des commandes haute performance (HPOS) de WooCommerce, vérifiez que l'intégration est compatible.

Règles à définir avant de connecter

La plupart des problèmes ne sont pas techniques : ce sont des règles que personne n'a écrites. Avant d'activer le flux, mettez par écrit :

  • La source de vérité de chaque donnée : WooCommerce fait foi pour les prix, les promotions et les données client ; l'entrepôt fait foi pour le stock physique, la préparation et l'expédition.
  • Qui peut modifier le stock dans WooCommerce. Si quelqu'un le modifie à la main après la connexion, la synchronisation suivante l'écrasera.
  • Les annulations : jusqu'à quel moment une commande peut être arrêtée et comment l'entrepôt est prévenu.
  • Les changements d'adresse après l'achat : par quel canal ils arrivent et jusqu'à quand ils sont acceptés.
  • Les commandes avec des produits en rupture : envoi partiel, mise en attente ou annulation de la ligne.
  • Les cadeaux et échantillons : comment ils sont ajoutés (ligne de commande à 0 €, règle automatique, note) et de quel stock ils proviennent.
  • L'heure de coupure : à partir de quelle heure une commande part le lendemain.

Un exemple avec des chiffres indicatifs

Imaginez une boutique de cosmétiques avec 600 commandes par mois qu'elle prépare elle-même. Chiffres indicatifs, juste pour se faire une idée :

  • Exporter les commandes, générer les étiquettes et recopier les numéros de suivi : si ça prend une minute par commande, cela représente environ 10 heures par mois rien qu'à transférer des données d'un endroit à un autre.
  • Erreurs de saisie dans les adresses ou les produits : avec 1 % d'erreurs, cela représente 6 commandes par mois avec renvoi, coût de transport doublé et client mécontent.
  • Ventes sans stock à cause d'un décalage : pendant une promotion, si le stock n'est ajusté qu'une fois par jour, vous pouvez vendre des unités qui n'existent déjà plus et finir par annuler.

Une fois l'intégration en place, ce temps est consacré au catalogue, aux campagnes ou au service client, et les erreurs de recopiage disparaissent puisque plus personne ne recopie. Les erreurs de préparation deviennent alors fonction de la méthode de l'entrepôt, ce qui est mesurable. Pour évaluer si l'externalisation est rentable pour vous, comparez ces heures avec ce que vous coûte aujourd'hui votre logistique ; ce guide pour choisir un opérateur logistique 3PL peut vous y aider.

Erreurs réelles lors de la connexion de WooCommerce à un entrepôt

  • Variantes sans SKU : la commande arrive à l'entrepôt avec une ligne qui ne correspond à aucun produit physique et reste bloquée.
  • Deux systèmes qui écrivent le stock : l'opérateur synchronise, mais un plugin d'inventaire ou un ERP aussi, et le chiffre se met à varier.
  • Commandes modifiées après envoi à l'entrepôt : vous changez une taille dans WooCommerce alors que l'entrepôt l'a déjà préparée avec l'ancienne.
  • Modes de livraison aux noms libres : « Livraison rapide » sur la boutique ne veut rien dire pour l'entrepôt. Il faut faire correspondre chaque mode à un service concret.
  • Retrait en magasin ou produits numériques : s'ils ne sont pas exclus, l'entrepôt reçoit des commandes qui ne doivent pas être expédiées.
  • Ne pas tester avant le pic d'activité : l'intégration est activée le lundi du Black Friday et toutes les exceptions surgissent en même temps.

Comment choisir un opérateur logistique compatible avec WooCommerce

Qu'un prestataire dise qu'il « s'intègre » ne suffit pas. Demandez-lui de vous montrer le flux avec des cas concrets de votre boutique : un produit variable, un pack, une annulation après achat, un retour et un incident de transport. Une commande classique, n'importe qui sait la gérer.

Soyez attentif à ces points :

  • Stock : fréquence de synchronisation, gestion des réservations et visibilité par SKU, lot et date de péremption le cas échéant.
  • Préparation : heure de coupure, délai réel d'expédition, capacité pendant les pics et validation au scanner.
  • Expédition : plusieurs transporteurs, règles par destination et poids, et suivi automatique en retour.
  • Exceptions : ce qui se passe en cas de rupture, de commandes bloquées et de changements après l'achat, et qui vous prévient.
  • Visibilité : un panneau où consulter le stock, les commandes, les entrées et les retours sans avoir à demander des rapports par e-mail.
  • Coûts clairs : de quoi dépend ce que vous payez (stockage, préparation par commande et expédition) et sans frais d'activation ni engagement qui vous lie.

Chez Furgox, les commandes WooCommerce arrivent automatiquement et le stock se synchronise ; nous nous connectons aussi à PrestaShop, Shopify, Amazon (commandes du vendeur) et aux marketplaces. Vous pouvez voir comment cela fonctionne sur la page intégrations avec boutiques en ligne et transporteurs. De plus, chaque client dispose d'un panneau inclus avec le stock en temps réel, les commandes, les entrées, les retours, les lots, les dates de péremption et les factures.

Liste de vérification avant d'activer l'intégration

  1. Tous les produits et variantes ont un SKU unique qui correspond à celui de l'entrepôt.
  2. Les packs ont leurs composants définis.
  3. Le stock initial a été compté dans l'entrepôt et c'est celui-là qui est publié.
  4. Le statut de commande qui déclenche l'envoi à l'entrepôt a été décidé.
  5. Les modes de livraison de la boutique sont mappés avec des services réels.
  6. Le retrait en magasin, les produits numériques et les précommandes sont exclus ou ont leur propre règle.
  7. Il existe une procédure écrite pour les annulations et les changements d'adresse.
  8. Vous avez vérifié que le suivi arrive bien dans l'e-mail du client.
  9. Vous avez fait un test avec 10 à 20 commandes réelles, exceptions comprises.
  10. Vous savez qui prévenir et par quel canal si une commande n'arrive pas à l'entrepôt.

Questions fréquentes

Ai-je besoin d'un plugin pour connecter WooCommerce à un opérateur logistique ?

Pas toujours. Beaucoup d'opérateurs se connectent directement via l'API REST de WooCommerce avec des clés que vous générez vous-même, sans rien installer sur WordPress. Le plugin est une autre option valable, mais il ajoute de la maintenance et des conflits potentiels avec d'autres plugins.

À quelle fréquence le stock se synchronise-t-il entre WooCommerce et l'entrepôt ?

Cela dépend de l'opérateur : certains le font quasiment en temps réel, d'autres par intervalles. Posez la question avant de signer, car pendant une promotion, quelques minutes de décalage peuvent signifier vendre des unités que vous n'avez plus. L'important est que l'entrepôt soit la seule source du stock physique.

Que se passe-t-il si j'annule ou modifie une commande après son arrivée à l'entrepôt ?

Si la commande n'a pas encore été préparée, il est généralement possible de l'arrêter ou de la modifier. Si elle est déjà emballée ou remise au transporteur, il faut la gérer comme un retour ou une interception. C'est pourquoi il convient de convenir d'une heure limite pour les modifications et d'un canal clair pour prévenir.

Puis-je continuer à utiliser mes propres transporteurs avec l'intégration ?

Cela dépend de l'opérateur. Généralement, le 3PL travaille avec ses propres accords conclus avec plusieurs transporteurs et choisit pour chaque envoi selon la destination et le poids, ce qui améliore souvent les délais et les coûts par rapport à une petite boutique négociant seule. Si vous avez une exigence particulière, évoquez-la dès le départ.

Combien coûte l'externalisation de la logistique d'une boutique WooCommerce ?

Cela dépend du volume de commandes, de la taille et du poids du produit, de l'espace qu'il occupe en entrepôt et des destinations. Généralement, vous payez le stockage, la préparation par commande et l'expédition. La façon fiable de le savoir est de demander un tarif avec vos données réelles de commandes et de produits.

Si votre boutique WooCommerce traite déjà entre cent et quelques milliers de commandes par mois et que la préparation des envois vous prend tout votre temps, parlez-nous de votre volume et de votre produit sur la page des tarifs et nous vous préparons un tarif fermé, ou réservez une démo et nous vous montrons comment une commande WooCommerce arrive à l'entrepôt et repart avec son suivi.

Retour au blog