WooCommerce propulse plus de 5 millions de boutiques en ligne dans le monde. C'est une plateforme flexible, personnalisable et excellente pour la vente internationale. Mais comme toute plateforme d'e-commerce, elle ne propose aucun support natif pour la conformité REP emballages : pas de champs pour le poids des emballages, pas de suivi des matières, pas d'exports de déclarations.
Si vous vendez à des clients en UE, cette lacune est désormais un risque de conformité. Le PPWR entre en vigueur en août 2026, et tout vendeur en ligne qui met des produits emballés sur le marché européen doit s'enregistrer auprès des éco-organismes nationaux, déclarer ses emballages par matière et par poids, et payer les redevances. WooCommerce ne fera rien de tout cela pour vous. Voici comment combler ce manque.
WooCommerce et le problème des données REP
Les déclarations REP emballages nécessitent de connecter deux ensembles de données :
- Les données de ventes : quels produits vous avez vendus, en quelle quantité, et où ils ont été livrés. WooCommerce possède ces données.
- Les données d'emballage : de quels matériaux est composé votre emballage, combien pèse chaque composant, et à quel niveau d'emballage il opère (primaire, secondaire, expédition). WooCommerce ne possède pas ces données.
WooCommerce stocke les données de commandes dans sa propre base de données. La plateforme sait ce qui a été vendu, en quelle quantité, quand, et à quelle adresse. Ce qu'elle ne sait pas, c'est que votre bougie de 250 ml est expédiée dans une boîte en carton ondulé de 180 g avec 12 g de papier de soie et 35 g de papier froissé de calage. Ces données d'emballage — la nomenclature (BOM) — doivent exister quelque part, liées à chaque produit, avant de pouvoir calculer une déclaration.
Comment extraire vos données de WooCommerce
La première étape de tout flux de conformité est d'extraire vos données de commandes dans un format exploitable. WooCommerce vous propose trois options.
Option 1 : export CSV manuel
WooCommerce dispose d'une fonctionnalité d'export intégrée. Rendez-vous dans WooCommerce → Analyses → Commandes → Exporter. Vous pouvez filtrer par plage de dates et statut de commande.
Colonnes nécessaires pour la REP :
- Date de commande
- ID de commande
- Nom du produit ou SKU
- Quantité
- Pays de livraison
L'export CSV manuel fonctionne pour les petites boutiques qui font leur première déclaration. Il ne passe pas à l'échelle pour une conformité trimestrielle continue dans plusieurs pays.
Option 2 : intégration via l'API REST
WooCommerce dispose d'une API REST (v3) bien documentée qui renvoie les données de commandes de façon programmatique. Les outils de conformité peuvent se connecter via l'API pour synchroniser les commandes automatiquement selon un calendrier.
Pour configurer l'accès API : WooCommerce → Réglages → Avancé → API REST → Ajouter une clé. Générez une clé avec accès en Lecture aux commandes. Vous obtiendrez une Consumer Key et un Consumer Secret — les identifiants dont un outil de conformité a besoin pour se connecter.
Option 3 : plugin d'export
Des plugins comme WP All Export peuvent créer des exports CSV personnalisés avec exactement les colonnes que votre processus REP requiert. Vous définissez le modèle d'export une fois, vous le sauvegardez, et vous le relancez chaque trimestre.
Spécificités WooCommerce à connaître
Variations de produits
Un produit variable WooCommerce — un t-shirt en S/M/L/XL, par exemple — peut avoir un emballage identique pour toutes les tailles, ou pas. Si l'emballage d'expédition est le même quelle que soit la variante, une seule BOM suffit. S'il varie selon la taille ou la configuration, des BOMs distinctes par variation sont nécessaires.
Packs et bundles
Si vous utilisez WooCommerce Product Bundles, un bundle crée une seule ligne de commande mais contient plusieurs produits. Chaque produit du bundle a son propre emballage primaire. Le bundle peut aussi avoir un emballage supplémentaire — une boîte cadeau, du calage, un insert spécifique. Votre calcul REP doit « débundler » ces articles pour déclarer tous leurs composants correctement.
Configurations multi-sites
Certaines marques gèrent des instances WooCommerce séparées par pays : de.mamarque.com, fr.mamarque.com, es.mamarque.com. Chaque instance a sa propre base de données de commandes. Pour la REP, vous devez agréger les données de toutes les instances ou au minimum vous assurer que les commandes de chaque instance sont incluses dans la déclaration du pays correspondant.
Incohérences des SKU
WooCommerce n'impose pas de SKU uniques. Vous pouvez avoir des produits sans SKU, des SKU en double, ou des variations où le produit parent a un SKU mais les variantes filles non. Pour la REP, chaque ligne de commande doit pointer vers une BOM d'emballage. Si vos SKU sont désordonnés, le mapping échoue. Avant de démarrer la configuration de conformité, auditez vos SKU WooCommerce.
Le flux de travail complet : de WooCommerce à la déclaration
- Exportez ou synchronisez vos commandes. Choisissez votre méthode : synchronisation API (idéale pour l'automatisation continue), export CSV (acceptable pour la configuration initiale) ou export via plugin.
- Associez des BOMs à vos produits. Chaque produit dans vos données de commandes a besoin d'une BOM listant chaque matière, son poids et son niveau d'emballage. Créez-les une fois, réutilisez-les à chaque période de déclaration.
- Lancez le calcul de conformité. Le système multiplie les poids des BOMs par les quantités expédiées dans chaque pays, puis agrège par type de matière et niveau d'emballage.
- Vérifiez les totaux. Si vous avez expédié 5 000 commandes en Allemagne avec un emballage moyen de 300 g, vous devriez voir environ 1 500 kg pour l'Allemagne. Si vous voyez 15 kg ou 15 000 kg, investiguez.
- Générez les paquets de déclaration par pays. Chaque éco-organisme — CITEO, ECOEMBES, LUCID — attend les données dans un format différent. Le paquet de déclaration doit correspondre aux catégories, à la décomposition par matière et aux unités de poids requises.
- Déposez auprès des éco-organismes. Connectez-vous au portail de chaque éco-organisme et déposez votre déclaration. Conservez les accusés de réception. Payez les redevances facturées à réception.
Erreurs fréquentes des marchands WooCommerce avec la REP
- Utiliser le champ Poids du produit comme poids d'emballage. WooCommerce a un champ « Poids » par produit, mais il sert au calcul des frais de port — c'est le poids du produit, pas celui de l'emballage. Ne les confondez pas.
- Ignorer les commandes remboursées. Si un client retourne un produit, l'emballage a quand même été mis sur le marché (il a atteint le consommateur). La plupart des éco-organismes attendent une déclaration basée sur ce qui a été expédié, pas sur ce qui a été conservé.
- Oublier les commandes par abonnement. Si vous utilisez WooCommerce Subscriptions, les renouvellements génèrent de nouveaux envois avec de nouveaux emballages. Assurez-vous que les commandes de renouvellement sont incluses dans vos calculs REP.
Par où commencer
Si vous gérez une boutique WooCommerce qui expédie à des clients en UE, voici votre plan d'action minimal :
- Exportez vos 12 derniers mois de commandes et identifiez les pays de l'UE vers lesquels vous avez expédié. Cela vous indique où vous avez besoin de registrations auprès d'éco-organismes.
- Pesez les emballages de vos produits principaux et créez les BOMs.
- Configurez l'accès API dans WooCommerce (Réglages → Avancé → API REST) pour que votre outil de conformité puisse synchroniser les commandes automatiquement.
- Démarrez les registrations auprès des éco-organismes de vos pays à plus fort volume. L'Allemagne (LUCID), la France (CITEO) et l'Espagne (ECOEMBES) sont les plus courants pour les marques WooCommerce qui vendent en Europe.
Pack Declare se connecte à WooCommerce via l'API REST et synchronise les commandes automatiquement. Les produits sont associés à des BOMs d'emballage, le calcul tourne selon un calendrier, et les paquets de déclaration sont générés au format de chaque éco-organisme.
Août 2026 n'est pas loin. Commencez gratuitement — sans carte bancaire.