
Fournisseurs, bons de commande et suggestions de réassort
Gérez vos fiches fournisseurs, bons de commande et suggestions de réassort sur CodeMyShop. Découvrez le fonctionnement du module open source en version bêta.
Dans l'exploitation quotidienne d'une boutique en ligne, la gestion des approvisionnements représente un point critique qui conditionne directement la disponibilité des produits et la trésorerie. Dans la série consacrée aux fonctionnalités de CodeMyShop, conçu par Alexandre Carette, ce dossier examine les outils dédiés aux relations amont : la fiche fournisseur, les bons de commande fournisseur et les suggestions de réassort. Précisons-le sans détour dès l'abord : cette fonctionnalité est actuellement en version bêta. Elle vise à poser un cadre structuré et rigoureux pour le commerce électronique, tout en continuant d'évoluer au sein de la base technique.
Pensé comme un PaaS e-commerce open source sous licence AGPL-3.0, présenté comme souverain et européen, CodeMyShop est développé en France sur une stack 100 % TypeScript articulant Nuxt 4, Drizzle et PostgreSQL, avec une architecture d'IA intégrée et un modèle appliquant 0 % de commission sur les ventes. L'ensemble des capacités présentées ici est directement accessible dans l'édition Community, dont le code source est public sur le dépôt CodeMyShop sur GitHub. Pour les marchands comme pour les équipes techniques qui évaluent l'outil, comprendre le périmètre exact de ce module d'approvisionnement permet d'identifier précisément les gains d'organisation immédiats et les frontières du système.
Le problème concret du marchand : ruptures d'inventaire et dispersion des commandes
Pour un e-commerçant indépendant ou une PME distribuant un catalogue actif, la gestion des réapprovisionnements se heurte souvent à une rupture de chaîne informationnelle. D'un côté, les commandes clients s'enregistrent en continu dans la base transactionnelle ; de l'autre, les échanges avec les grossistes, fabricants ou importateurs s'effectuent via des canaux disparates : tableurs locaux mis à jour manuellement, échanges de courriels informels, notes manuscrites ou factures proforma éparses. Cette dispersion crée un décalage permanent entre l'état réel des réserves physiques et les décisions d'achat.
Ce manque de synchronisation engendre plusieurs écueils pour l'entreprise :
- La rupture de stock imprévue sur des références motrices, qui pénalise directement le chiffre d'affaires et dégrade l'expérience client.
- Le surstockage de produits à faible rotation, qui immobilise inutilement de la trésorerie et encombre l'espace logistique de stockage.
- La perte d'historique sur les conditions d'achat, les délais constatés et les volumes commandés lors des exercices précédents.
- La ressaisie manuelle répétée des coordonnées et des références d'articles lors de la constitution de chaque nouveau bon de commande.
Face à ces frictions, centraliser le répertoire des partenaires et formaliser chaque engagement d'achat devient une nécessité d'exploitation. C'est à ce besoin fondamental de rationalisation administrative et logistique que répond le module natif de gestion des approvisionnements, évitant aux équipes de basculer vers des logiciels externes surdimensionnés pour leurs besoins courants.
Ce que fait la fonctionnalité dans CodeMyShop : fiches, commandes et réassort
Le périmètre fonctionnel intégré au sein de la plateforme repose sur trois éléments complémentaires, pensés pour fluidifier les flux de réapprovisionnement sans complexité superflue. Conformément aux principes de conception du projet, chaque brique assure une fonction précise et vérifiable dans le cycle commercial.

Voici la répartition des rôles et des capacités opérationnelles du module :
| Élément fonctionnel | Capacités prises en charge | Rôle dans le cycle marchand |
|---|---|---|
| Fiche fournisseur | Création, import et export des données de contact et d'identification. | Centralisation de l'annuaire d'achat et portabilité des données partenaires. |
| Bons de commande fournisseur | Génération, suivi administratif et formalisation des achats auprès des fabricants. | Traçabilité des flux entrants et consolidation des engagements de dépenses. |
| Suggestions de réassort | Détection des besoins de réapprovisionnement et génération directe d'un bon de commande. | Transformation rapide du besoin d'inventaire en document d'achat actionnable. |
Le premier socle est constitué par la fiche fournisseur. Elle permet de renseigner et de centraliser l'identité de chaque partenaire commercial. Cette fiche prend en charge la création manuelle d'un nouveau contact, mais aussi l'import et l'export de jeux de données, facilitant la migration initiale depuis d'autres outils ou la sauvegarde régulière des répertoires d'achat. Le marchand dispose ainsi d'un référentiel structuré, lié à son environnement de vente.
Le deuxième volet concerne les bons de commande fournisseur. Ce document formalise la demande d'achat émise par le marchand envers son grossiste ou son fabricant. Il consigne les références demandées, les quantités associées et permet de suivre l'avancement de la commande d'achat jusqu'à sa réception. Cette standardisation élimine les transmissions approximatives par simple courriel et fournit un document de référence en cas d'écart de livraison.
Enfin, le troisième mécanisme propose des suggestions de réassort qui génèrent un bon de commande. Lorsque le système identifie des références nécessitant un réapprovisionnement, il propose au gestionnaire de basculer directement ces lignes vers un bon de commande fournisseur prêt à être validé. Le système permet de convertir ces suggestions en bon de commande sans ressaisie.
La gestion rigoureuse des achats en e-commerce repose sur la traçabilité intégrale entre l'alerte de stock, l'annuaire fournisseur et l'émission du bon de commande.
Parcours opérationnel : comment s'en servir, écran par écran
L'ergonomie de CodeMyShop vise à rendre la manipulation de ces outils intuitive et directe, que l'on opère au quotidien sur son propre serveur ou dans le cadre d'une réflexion globale d'architecture, comme détaillé dans notre analyse PrestaShop Headless ou Shopify. Le traitement s'articule autour d'écrans dédiés, sans dispersion visuelle.

Sur l'écran dédié aux fournisseurs, le gestionnaire accède à la liste globale de ses partenaires enregistrés. Depuis cette interface, il peut déclencher la création d'une nouvelle fiche fournisseur en saisissant les coordonnées complètes de l'entreprise partenaire. Si le marchand dispose déjà d'une base établie sur un tableur ou un ancien système, il utilise les fonctions d'import pour charger en bloc son fichier. Inversement, la fonction d'export permet d'extraire la totalité des fiches vers un format ouvert à tout moment, garantissant la réversibilité complète des informations sans enfermement propriétaire.
L'écran de consultation des stocks présente l'état courant des volumes disponibles par référence. Sur cette interface, le gestionnaire constate les niveaux actuels. Lorsqu'une ligne atteint un niveau critique, l'écran des suggestions de réassort entre en jeu : il regroupe l'ensemble des références pour lesquelles un réapprovisionnement s'impose. Les suggestions sont regroupées par fournisseur, et l'utilisateur déclenche pour un fournisseur la génération du bon de commande correspondant.
L'écran du bon de commande fournisseur affiche alors le récapitulatif structuré de l'achat à émettre : identification du tiers distributeur, liste des références produits sélectionnées et quantités associées. Le commerçant vérifie les lignes, fait avancer le bon d'état en état et, à la réception, saisit les quantités reçues. Ce document sert de référence pour suivre la commande jusqu'à sa réception.
Pour qui cet outillage est conçu, et pour qui il ne l'est pas
Chaque architecture logicielle répond à des typologies de structures précises. Adopter un outil d'approvisionnement nécessite de mesurer l'adéquation entre les processus internes de l'entreprise et la granularité fonctionnelle offerte par la plateforme.
Cet ensemble d'outils est particulièrement adapté aux profils suivants :
- Les commerçants exploitant une boutique en ligne en B2B ou B2C qui gèrent leur propre stock physique et travaillent avec un réseau de fournisseurs identifiés.
- Les PME e-commerce désireuses d'abandonner les tableurs disparates au profit d'un environnement unifié au sein de leur outil de vente principal.
- Les équipes techniques et développeurs cherchant un socle open source robuste, déployable sur leurs propres machines, comme illustré dans notre guide Docker PrestaShop VPS.
- Les marchands attachés à la souveraineté de leurs données d'exploitation, refusant la dispersion de leur annuaire stratégique de fabricants chez des tiers propriétaires.
À l'inverse, cette organisation ne correspondra pas à certaines configurations d'activité :
- Les organisations logistiques complexes multisites nécessitant un WMS (Warehouse Management System) avancé capable d'orchestrer des centaines d'emplacements d'alvéoles, des tournées de ramassage ou des transferts multi-entrepôts dynamiques.
- Les structures dépendant d'un ERP industriel lourd déjà déployé, où l'émission des bons de commande relève exclusivement de la comptabilité analytique centrale de l'entreprise.
- Les exploitants recherchant des modules d'automatisation aveugle basés sur des projections algorithmiques complexes de ventes saisonnières, la solution privilégiant ici le contrôle direct et factuel du marchand sur ses ordres d'achat.
Les limites actuelles de la fonctionnalité en version bêta
Adopter une posture d'ingénierie responsable exige de formuler les limites techniques avec une totale transparence. Dans son état actuel de développement en version bêta, le module présente des caractéristiques strictes que chaque utilisateur doit intégrer dans son organisation de travail.

La limite principale réside dans le suivi des volumes d'inventaire : le suivi des niveaux de stock dans le hub est en lecture seule. Cela signifie que l'écran de consultation centrale au sein du hub permet de lire et de surveiller l'état des quantités réelles, mais ne permet pas de modifier directement ces valeurs sur place. Pour corriger ou ajuster une quantité de stock manuellement, la quantité se modifie sur la fiche produit. Cela impose une saisie produit par produit si l'on souhaite corriger des quantités hors des flux d'achat.
De plus, concernant les suggestions d'achat, le dispositif se concentre sur la matérialisation directe du besoin sans prétendre anticiper les comportements d'achat futurs. Il s'agit d'une aide à la décision : le marchand reste maître du déclenchement du bon de commande. Les produits sans fournisseur rattaché apparaissent dans les suggestions mais ne peuvent pas générer de bon de commande, et les lignes d'un bon généré ne se modifient pas ensuite : seules leur état et les quantités reçues se mettent à jour. Enfin, le statut bêta implique que des ajustements d'interface et des optimisations de flux sont susceptibles d'intervenir au fil des versions publiées dans le dépôt communautaire.
Cette approche mesurée s'inscrit pleinement dans une démarche d'indépendance technologique pérenne, un principe d'action que nous analysons régulièrement sous le prisme de la stratégie d'entreprise, notamment à travers notre dossier Triptyque Souverain : Fondateur + Média + Boutique invulnérable.
Synthèse et mise en place dans votre environnement e-commerce
La centralisation des fiches fournisseurs, l'émission rigoureuse de bons de commande et l'exploitation des suggestions de réassort fournissent aux e-commerçants un levier d'organisation capital pour fiabiliser leur logistique amont. En intégrant ces briques nativement dans un environnement unifié, CodeMyShop permet d'éviter l'éparpillement documentaire et les ruptures d'approvisionnement évitables.
Livré dans l'édition Community sous licence AGPL-3.0, ce module donne un accès libre à son code applicatif. Que vous souhaitiez étudier l'architecture TypeScript pour vos déploiements sur mesure ou tester directement l'outil pour votre catalogue, vous pouvez rejoindre l'environnement et démarrer votre configuration en visitant la page CodeMyShop Onboarding.
À lire aussi
Questions fréquentes
Tout ce que vous devez savoir sur ce sujet.
Une question ?
Contactez-nous directement.
Discussion
Nos conseils liés à Fonctionnalités
FonctionnalitésChatbot e-commerce : qualifier les visiteurs et créer des
Découvrez le chatbot CodeMyShop : parcours scénarisés B2B et produit sur vitrine, gestion dans le hub et qualification de leads pour marchands et développeurs.
FonctionnalitésCRM B2B intégré à la boutique e-commerce pour commerciaux
Découvrez le CRM B2B intégré à CodeMyShop : fiche société, journal par dictée, offres commerciales et écrans de pilotage pour l'équipe commerciale.
FonctionnalitésPrix B2B par groupe et palier : guide complet
Découvrez comment gérer les tarifs par groupe de clients et les prix dégressifs par palier de quantité sur CodeMyShop pour automatiser vos ventes B2B.