Vendre un canapé n'a rien à voir avec vendre une coque de téléphone. La commande prend des semaines, elle est livrée par deux personnes sur rendez-vous, inclut parfois le montage, et si le client la renvoie, elle ne rentre pas dans une étiquette de colis. Quand ce produit est publié sur une marketplace allemande de la maison comme XXXLutz ou Home24, le plus difficile n'est pas l'API : c'est que l'opérationnel du meuble ne cadre pas avec le flux standard d'Odoo tel qu'il est livré.
Le stock disponible n'est pas le stock physique
C'est l'erreur qui coûte le plus cher. La quantité Disponible d'un canapé peut être de huit alors que la quantité publiable est de deux. Les six autres sont réservés pour des livraisons déjà planifiées avec le client, engagés dans une commande qui part la semaine prochaine ou retenus en attente d'une inspection des dommages. Publier la quantité en stock, c'est vendre six fois ce qui a déjà un propriétaire. Ce qu'il faut publier, c'est disponible moins réservé moins engagé, et pour le meuble il convient de retrancher en plus une marge : une annulation pour rupture de stock ne coûte pas ici une vente, elle coûte une livraison planifiée et un camion qui part à moitié vide.
La livraison est faite par deux personnes et se fait sur rendez-vous
Pour un colis, valider le bon de livraison et envoyer le numéro de suivi clôt la commande. Pour un meuble, cela ne clôt rien. Entre le départ de la marchandise et la réception par le client, il y a un rendez-vous convenu, un étage, un ascenseur qui peut ne pas exister et une plage horaire. Le bon de livraison d'Odoo a alors besoin de deux dates distinctes (quand il part et quand il est livré) et d'un statut de livraison qui vient du transporteur, et non de la personne qui valide à l'entrepôt. Si la marketplace attend la confirmation de livraison et que vous lui envoyez celle de départ, vos indicateurs de service vous flattent jusqu'à la première réclamation.
Délais longs : la date que vous publiez est un engagement
Pour le meuble, six ou huit semaines, c'est normal et personne ne s'en offusque. Ce qui est sanctionné, c'est de promettre quatre semaines et de livrer en neuf. Cette date ne s'écrit pas à la main dans l'annonce : elle résulte de l'addition du délai d'approvisionnement du fournisseur, du temps de préparation dans votre entrepôt et du créneau du transporteur. Odoo conserve ces trois données séparément, dans la fiche produit, dans celle du fournisseur et dans la route. Le travail d'intégration consiste à les additionner, à publier le résultat et à le republier dès que l'une des trois change, et non une seule fois le jour de l'ouverture du canal.
Montage et services ne sont pas une ligne produit comme les autres
Le montage, la montée à l'étage et la reprise de l'ancien meuble se vendent dans le même panier, mais ce ne sont pas des marchandises. Dans Odoo, ce sont des produits de type service : ils ne consomment pas de stock, n'entrent pas dans le bon de livraison et sont très souvent réalisés par un tiers auquel il faut les acheter. S'ils sont créés comme produit stockable, le bon de livraison demande de préparer un montage et l'inventaire passe en négatif. Bien configurée, la marge du service apparaît séparément de la marge du meuble, ce qui est précisément la donnée dont vous avez besoin pour décider si le montage est rentable pour vous.
Les retours volumineux font dérailler le processus standard
Un retour de meuble, ce n'est pas un client qui colle une étiquette. C'est un enlèvement sur rendez-vous, avec deux personnes, parfois avec démontage, et avec une inspection à l'arrivée qui décide si la pièce retourne en stock vendable, part en outlet ou est détruite. Dans Odoo, cela fait trois étapes enchaînées : un bon de retour, un emplacement d'inspection où la marchandise existe mais n'est pas vendable, et un mouvement final qui décide de sa destination. Sauter l'emplacement intermédiaire est le moyen le plus rapide de faire de nouveau mentir le stock publié, car le canapé réapparaît comme disponible avant que personne ne l'ait examiné.
Quand il n'est pas nécessaire d'intégrer quoi que ce soit : avec vingt références et cinq commandes par mois, le back-office de l'opérateur et une demi-heure par jour d'une personne font le travail sans monter de projet. Une intégration se rentabilise par le volume ou par des erreurs coûteuses, pas par envie.
Avant de programmer, demandez quelle plateforme se cache dessous
Beaucoup de marketplaces européennes de la maison n'exposent pas d'API propre : elles tournent sur la plateforme d'un tiers. La réponse à cette question change tout le projet. Si c'est Mirakl ou ChannelEngine, un connecteur est déjà publié et le travail se réduit à mapper le catalogue et la logistique. S'il s'agit d'un portail maison avec échange de fichiers, c'est du développement. Ne le supposez pas : demandez à l'opérateur la documentation technique par écrit avant de chiffrer quoi que ce soit, et vérifiez s'il partage le stock avec d'autres canaux : c'est le problème du stock en temps réel sur plusieurs marketplaces.
Ce que nous avons publié et ce que nous n'avons pas
En toutes lettres : nous n'avons pas de connecteur publié pour XXXLutz ni pour Home24. Ces intégrations sont développées sur mesure selon l'opérationnel précis de l'opérateur, car il n'y a pas deux enseignes de meubles qui demandent la même chose. Ce qui est publié et fonctionne sur Odoo 17, 18 et 19 (et pour la plupart aussi sur Odoo 20), ce sont Mirakl, ChannelEngine, ManoMano, Amazon et le reste du catalogue. Si l'enseigne vous transmet la commande et que vous expédiez vous-même avec son bon de livraison, le schéma est différent : le dropship de retailers.
Questions fréquentes
Peut-on vendre sur ces marketplaces sans intégration ?
Oui, avec le back-office de l'opérateur et le chargement de fichiers. C'est raisonnable tant que le catalogue est court et que les commandes sont peu nombreuses ; cela ne l'est plus dès que ce stock est partagé avec un autre canal.
Comment calcule-t-on la date de livraison publiée ?
En additionnant le délai du fournisseur, la préparation en entrepôt et le rendez-vous de transport, et en republiant dès que l'un des trois change. La marge de sécurité doit venir de l'historique réel, pas de l'optimisme.
Odoo peut-il facturer un montage réalisé par un tiers ?
Oui : un produit de type service sur la vente et un achat auprès de l'installateur associé à la même commande. Ainsi, la marge du service apparaît séparément de la marge du meuble.
Liens utiles chez FlexigoTech
Vous vendez des meubles et le stock publié ne colle pas ?
Dites-nous sur quelles marketplaces vous êtes, combien de références vous gérez et qui assure la livraison à deux personnes. Nous vous dirons si un connecteur déjà publié suffit ou si un développement est nécessaire, et aussi si vous n'avez besoin de rien. Écrivez à comercial@flexigobe.com ou planifiez un appel.

