Distribution culture indoor & hydroponie en Polynésie. Deux chantiers majeurs : un module Odoo de précommandes maritimes (suivi cargo, cut-offs, consolidation fret) et un pipeline automatisé qui met à jour le catalogue produit depuis les sites fournisseurs internationaux. Le tout connecté à un site B2B+B2C en français, prix XPF, livraison Polynésie.
↗ fenuagrowup.com
Fenua Growup vend du matériel de culture indoor à des grow shops, agriculteurs, particuliers — dans toute la Polynésie. Ses fournisseurs sont à Shenzhen, Sydney, Berlin. Entre la commande et le client, il y a 8 000 km, deux semaines de cargo, des taxes XPF, des cut-offs maritimes. Le tout devait être géré nativement dans Odoo, sans Excel parallèle.
Précommandes maritimes : un client commande aujourd'hui, le produit arrive en 2-6 semaines. Suivre le poids, le volume, le cut-off du transporteur, la consolidation entre plusieurs fournisseurs et clients dans un même container.
Plus de 200 produits, prix qui changent toutes les semaines côté Spider Farmer / Alibaba, nouveaux modèles publiés sans préavis. Saisir manuellement = inacceptable. Il fallait automatiser de bout en bout.
Donner au dirigeant un tableau de bord propre : quels produits arrivent, quand, pour qui, à quel coût total (achat + fret + douane). Et un site fenuagrowup.com toujours à jour, sans qu'un humain ressaisisse jamais un prix fournisseur.
Module Odoo 18 sur-mesure (v18.0.3.1.0) qui transforme le tunnel devis → bon de commande fournisseur. Chaque ligne est tracée : poids, volume, mode de fret, cut-off, transporteur, source (devis client vs commande spéculative). Le dirigeant pilote sa supply chain depuis un seul écran.
Le client valide un devis Odoo. Les lignes "à précommander" sont identifiées automatiquement (stock = 0).
sale.orderInterface qui permet de grouper plusieurs devis dans une commande fournisseur unique. Optimise le container.
wizard transientBon de commande fournisseur avec poids/volume calculés, fret estimé (air vs sea), cut-off du transporteur, traçabilité.
purchase.orderChaque ligne PO porte ses dimensions. Total cumulé sur la commande, comparé à la capacité du container.
Estimation automatique du coût de transport selon le poids volumétrique, la destination, le transporteur.
Référentiel des transporteurs avec leurs cut-offs hebdomadaires, tarifs, délais. Sélection en un clic.
Chaque ligne sait d'où elle vient : devis client X, commande spéculative interne, replenish stock minimum.
Bon de commande fournisseur avec images produit (80×80px), placeholder multilingue si image manquante.
Plusieurs PO chez plusieurs fournisseurs, regroupés dans un container unique. Coût fret réparti au prorata.
Un repo dédié fenua-growup-catalog qui exécute le pipeline complet : scraping des sites fournisseurs (Spider Farmer, Alibaba, grossistes), transformation/traduction/normalisation en Python, staging dans Supabase pour validation, puis chargement dans Odoo via XML-RPC. Plus aucune saisie manuelle — les nouveaux produits, prix, ruptures arrivent en continu sur le site.
Sites fournisseurs internationaux. Aujourd'hui : Spider Farmer (LED grow lights), Alibaba (gamme large). Format : un dossier par fournisseur dans sources/, avec config + mapping.
Apify (actors prêts à l'emploi pour Alibaba) ou Firecrawl (sites custom). Output JSON brut par fournisseur, avec produits, prix USD, images, specs.
Pipeline Python qui nettoie, traduit en français, normalise les unités, mappe vers les catégories Odoo existantes, calcule le prix XPF (USD × marge × taux).
Les produits transformés sont stockés dans une table staging_products. Review humaine ou via un agent Claude avant de pousser en production.
Scripts load/ qui poussent dans Odoo via XML-RPC. product.template + product.product, images, traductions, attribuent les bonnes catégories et fournisseurs.
Monitoring continu des prix et stocks fournisseurs. Alertes si un prix bouge de plus de 5% ou si une rupture est détectée. Le dirigeant décide.
Le site sert deux audiences : pros (grow shops, agriculteurs) et particuliers. Même tunnel, mais avec tarification XPF, livraison Polynésie incluse, paiement OSB, et la garantie que les fiches produit sont toujours à jour avec les fournisseurs.
Côté Odoo : 21 modules custom (preorder, distribution, commission, intégrations). Côté pipeline : scraping cloud, transformation Python, staging Supabase, chargement XML-RPC. Le tout orchestré et monitoré.
21 modules custom déployés sur Odoo SH. 3 branches (main/staging/production).
Scraping automatisé des sites fournisseurs · Alibaba actors + crawlers custom.
Table staging_products · review humaine ou agent Claude avant prod.
Pipeline transform, scripts load Odoo via XML-RPC, monitoring prix.
Passerelle paiement Polynésie · XPF · échelonnement local possible.
Portail B2B distributeurs · KPIs, dashboards, déclarations stock.
Synchronisation contacts, deals, companies via queue Odoo dédiée.
Agent Claude qui aide à évaluer nouveaux fournisseurs et valider catalogue.
Avant, ajouter 50 nouveaux SKU prenait deux semaines. Aujourd'hui, ils arrivent en continu, validés en quelques minutes par lot.
Le projet a été découpé en deux phases distinctes, livrées séparément, pour que le client commence à toucher la valeur dès la première mise en prod.
Premier livrable : custom_preorder en production. Le dirigeant gère ses commandes maritimes dans Odoo, plus dans Excel. Premier ROI immédiat.
Deuxième livrable : repo fenua-growup-catalog avec premier fournisseur (Spider Farmer). Validation manuelle des produits en sortie de pipeline.
Ajout d'Alibaba, généralisation aux autres sources. Agent Claude pour la validation par lot. Site qui se met à jour en continu.
Maintenance, ajout de nouveaux fournisseurs, surveillance prix et alertes. Le pipeline évolue avec les besoins.
Avant, mon catalogue produit était une todo list infinie. Aujourd'hui, le système me propose les nouveautés, je valide, c'est en ligne. Et mes commandes maritimes sont enfin propres.
↳ Dirigeant · Fenua GrowupVous distribuez des produits importés et vous galérez avec la saisie catalogue, les précommandes maritimes, les variations de prix fournisseur ? On peut vous installer le même genre de pipeline.