E-commerce

Un logiciel pour la vente en ligne

Un système e-commerce accompagne un produit depuis sa fiche au catalogue jusqu'au paiement et à la livraison. Vous trouverez ci-dessous les modules du système, les processus qu'il couvre et ses liens avec le CRM, l'ERP, l'entrepôt et les caisses.

Qu'est-ce qu'un logiciel

d'e-commerce

Logiciel e-commerce — un système qui conserve les données produits, prix et stocks, reçoit les commandes en ligne, traite les paiements et transmet chaque commande à l'entrepôt, à la livraison et à la comptabilité.

Contrairement à un site classique, il travaille sur des enregistrements métier et non sur des pages : produit, prix, stock, commande, paiement, expédition et retour, chacun avec son statut et son historique. Une même commande peut naître dans une application, dans un distributeur automatique, auprès d'un commercial ou sur une place de marché.

C'est la couche opérationnelle située derrière la vitrine, et non la vitrine elle-même. On peut remplacer la vitrine ou en ajouter une autre sans reconstruire les enregistrements sous-jacents.

De quoi se compose le système

  • Vitrine — l'interface client : site, application mobile, écran d'un distributeur automatique ou borne en libre-service
  • Noyau de données — produits, catégories, attributs, prix, stocks, clients et commandes
  • Logique métier — les règles de prix, de remises, de disponibilité des produits, de frais de livraison et de taxes
  • Couche des processus — statuts de commande, réservations, opérations de paiement, expéditions et retours
  • Couche d'intégration — échange de données avec le CRM, l'ERP, l'entrepôt, les caisses, les systèmes de paiement et de logistique
  • Panneau d'administration — l'espace de travail des gestionnaires de contenu, des opérateurs de commandes et des chefs de produit
  • Analytique — une vue des données couvrant les ventes, le tunnel de conversion, les stocks et les retours

Les tâches que résout le système

Six raisons qui poussent une entreprise à mettre en place une plateforme e-commerce. Sans elle, chacune de ces tâches se traite à la main, par tableurs, messages et appels téléphoniques.

Un préparateur assemble une commande e-commerce sur une ligne de préparation sombre

Une seule source de données produits

Les caractéristiques, les images, les prix et les stocks sont conservés au même endroit et diffusés vers tous les canaux de vente. Le site, l'application et la caisse disent toujours la même chose.

Des commandes sans opérateur

Les commandes sont créées, vérifiées et payées automatiquement, 24 heures sur 24. On n'intervient que là où il faut trancher : une livraison inhabituelle, un retour contesté, une commande en gros.

Des stocks fiables

La réservation du stock au moment de la validation empêche de vendre deux fois le même article. Les annulations dues à un stock manquant deviennent l'exception et non la routine.

Des prix maîtrisés

Les prix et les remises sont pilotés par des règles plutôt que par des modifications à la main sur les fiches produits. Retarifer un catalogue de plusieurs milliers de références prend quelques minutes et reste réversible.

Un lien avec la comptabilité

Les commandes, les paiements et les expéditions arrivent dans la comptabilité et dans le système d'entrepôt sans double saisie. Le rapprochement cesse d'être une tâche à part.

La mesure

On voit ce que les clients achètent, ce qu'ils cherchent sans le trouver, à quel moment ils abandonnent la validation et quels produits ils retournent. Les décisions d'assortiment reposent sur des données.

Quels processus

le système automatise

Automatiser ne veut pas dire remplacer un vendeur par un robot. Cela veut dire transformer des opérations répétitives en règles que le système applique de la même façon à chaque fois et consigne dans son historique.

Une règle reste active tant que ses conditions ne changent pas. Le contrôle est préservé : chaque action automatique a un auteur, une heure et une valeur précédente dans le journal.

Les opérations qui deviennent automatiques :

Journal des règles déclenchéespanneau d'administration
HeureCe que le système a fait automatiquement
09:41Marge de 18 % : 1 240 articles recalculés
10:00La promotion « −15 % sur le thé » a démarré à l'heure prévue
10:03Commande n° 14 190 refusée : 2 articles remis en stock
10:06Stock faible sur la référence 77-1043 : le service achats a été prévenu
  • Publier des produits et les retirer de la vente
  • Recalculer les prix à partir des règles et des marges
  • Démarrer et arrêter les promotions à l'heure prévue
  • Vérifier et consommer les codes promo
  • Réserver le stock pour une commande
  • Changer les statuts de commande
  • Encaisser et rembourser les paiements
  • Calculer les frais de livraison
  • Créer les documents d'expédition
  • Transmettre une commande au transporteur
  • Prévenir le client à chaque étape
  • Remettre en stock les articles refusés
  • Transmettre les données au CRM et à l'ERP
  • Éditer les tickets fiscaux en caisse
  • Mettre à jour les rapports et les tableaux de données
  • Envoyer les alertes de stock faible

Comment fonctionne

le catalogue de produits

Catalogue — un référentiel structuré des données produits : ce qui est vendu, en quoi les produits diffèrent et par quels attributs les clients les cherchent.

Un catalogue qui fonctionne comprend :

  • Catégories — un arbre de rubriques ; un même produit peut figurer dans plusieurs branches à la fois
  • Attributs — des caractéristiques typées : nombre, liste, indicateur ou intervalle, à partir desquelles on construit les filtres
  • Déclinaisons — taille, couleur ou contenance : une fiche produit commune, des références et des stocks distincts
  • Lots et coffrets — un article vendable qui déduit plusieurs articles composants au moment de la commande
  • Médias — images, vidéos, notices et certificats en plusieurs résolutions
  • Liens — équivalents, accessoires, produits associés et remplaçants des articles arrêtés
  • Statut de l'article — brouillon, publié, masqué ou archivé. Les articles archivés sont conservés pour que les commandes passées gardent leur contexte
Interface du catalogue produits avec un arbre de catégories, des filtres par attributs et par prix et une grille de fiches produits avec image, nom, prix et disponibilité

L'unité de base du catalogue est un article doté d'une référence unique : des identifiants immuables, une description modifiable et, rattachés à eux, images, documents, prix et stocks.

Les opérations de masse passent par l'import et l'export via un fichier, une API ou un flux venu de la comptabilité. Chaque import est d'abord vérifié : ce qui sera créé, modifié ou rejeté, et pourquoi.

Vérification d'un import de catalogue1 697 lignes dans le fichier
412nouveaux articles
1 268mis à jour
17rejetés

Rejetés : référence en double — 9, attribut obligatoire « Marque » manquant — 5, catégorie inconnue — 3. Aucune ligne n'est écrite dans le catalogue tant que l'import n'est pas confirmé.

Comment sont gérés

les prix

Prix — non pas un champ sur une fiche produit, mais le résultat de règles appliquées au moment de la demande. Un produit peut avoir plusieurs prix à la fois, et le système choisit celui qui s'applique.

Cela veut dire qu'il n'y a pas à modifier les prix sur des milliers de fiches produits. Il suffit de changer une règle ou un tarif de base.

Les couches de la tarification :

  • Prix de base — importé de la comptabilité ou saisi à la main
  • Tarifs — détail, gros, partenaire et régional
  • Règles de marge — un pourcentage ou un montant fixe au-dessus du prix d'achat, par catégorie ou par fournisseur
  • Prix personnalisés — par segment de clientèle ou par contrat particulier
  • Paliers de quantité — le prix dépend de la quantité commandée
  • Devise et arrondi — conversion au taux de change et arrondi à un montant lisible pour le client
  • Taxes — le taux de taxe par article et les prix avec ou sans taxe

Chaque changement de prix est consigné : qui l'a fait, quand, selon quelle règle et quelle était la valeur précédente. Cet historique sert aux rapports de marge et à l'examen des commandes contestées.

Ordre d'application

Les règles sont résolues par priorité et non additionnées à l'aveugle. Le calcul habituel du prix d'un article suit cette séquence :

  • Déterminer le tarif du client
  • Prendre le prix de base de l'article dans ce tarif
  • Appliquer le palier de quantité correspondant
  • Appliquer les conditions particulières du contrat
  • Appliquer la promotion la plus prioritaire
  • Appliquer le code promo s'il est compatible avec la promotion
  • Attribuer et consommer les points de fidélité
  • Calculer la taxe et le total de l'article

La compatibilité est explicite : quelles remises se cumulent, lesquelles s'excluent et quel est le prix plancher autorisé. La règle du prix plancher empêche que plusieurs remises valables séparément rendent un article non rentable une fois cumulées.

Calcul du prix d'un articlesom, 12 articles
  • Prix de base, tarif « Gros »4 200
  • Palier de quantité, à partir de 10 articles−210
  • Conditions du contrat n° 218−120
  • Code promo PRINTEMPS, compatible avec la promotion−186
  • Prix plancher — 3 500 ; la limite n'est pas atteinte3 684
  • Taxe de 12 %+442
  • Prix final de l'article4 126

Comment fonctionnent les promotions et les codes promo

Promotion — une règle que le système applique automatiquement aux commandes éligibles. Code promo — une règle du même type, que le client active par un mot de passe. Les deux se définissent de la même façon : conditions, mécanique, calendrier et restrictions.

Conditions de déclenchement

Ce que doit contenir la commande : produits, catégorie ou marque, montant minimal, mode de livraison, segment de clientèle, canal de vente, heure de la journée ou jour de la semaine.

Mécanique de la remise

Pourcentage, montant fixe, nouveau prix, remise sur l'article le moins cher d'un ensemble, livraison offerte, cadeau ou points à la place d'une remise.

Dates et calendrier

Dates de début et de fin, créneaux récurrents comme chaque vendredi, activation et arrêt automatiques sans intervention du personnel.

Restrictions

Limite d'utilisation globale, limite par client, codes personnels à usage unique, exclusion des autres promotions et prix minimal par article.

Génération des codes

Un code unique pour toute une campagne ou un lot de codes uniques par destinataire. Un lot s'exporte en fichier et se suit code par code.

Suivi de l'efficacité

Pour chaque promotion, on voit le nombre de commandes, le montant total des remises, le chiffre d'affaires et la marge après remises, ainsi que le nombre de codes consommés et le nombre de codes restants.

Comment fonctionne

le panier

Panier — une commande à l'état de brouillon : un ensemble d'articles qui n'engage ni le client ni la boutique. Le stock n'est pas réservé et les prix ne sont pas figés, si bien que le panier est recalculé à chaque ouverture.

Le recalcul vérifie quatre choses : chaque produit est toujours en vente, le stock est suffisant, le prix n'a pas changé et les remises sont toujours valables. Le client voit les écarts avant de payer, et non après le débit.

Un panier doit savoir :

  • Passer d'un appareil à l'autre — un panier commencé dans un navigateur s'ouvre dans l'application après la connexion
  • Fonctionner sans compte — un visiteur peut composer sa commande tout de suite et ne se connecte qu'au moment de la valider
  • Fusionner à la connexion — le panier du visiteur est fusionné avec le panier enregistré et ne l'écrase pas
  • Faire respecter les limites — montant minimal de commande, multiples de conditionnement et quantité maximale par client
  • Isoler les articles indisponibles — les produits arrêtés et en rupture sont déplacés dans un groupe à part
  • Montrer le calcul clairement — le total est détaillé en montant des articles, remise, livraison et taxes
Recalcul du panier à l'ouverturevitrine
  • Le produit est en vente4 sur 4Tous les articles sont publiés, aucun n'a été retiré de la vente
  • Le stock est suffisant1 article« Café en grains, 1 kg » — 2 disponibles sur 3, le reste a été déplacé dans les articles indisponibles
  • Le prix n'a pas changé1 article« Bouilloire électrique » a augmenté de 120 som depuis l'ajout
  • Les remises sont valablesOuiLe code promo PRINTEMPS est actif, la promotion se termine dans 4 jours

Total à la validation : 3 articles, 11 640 som. Les deux écarts sont montrés au client avant le paiement, et non après le débit.

Interface du panier et de la validation de commande avec les quantités, le recalcul des prix, le code promo, la remise et un total détaillé

Listes enregistrées

À côté du panier se trouvent des listes qui n'engagent aucun achat : favoris, liste d'attente, comparaison de caractéristiques et commande récurrente. Elles sont volontairement séparées pour que le total de la commande reste sans ambiguïté.

Panier abandonné

La plupart des paniers ne deviennent jamais des commandes. Le système les conserve avec l'heure et permet de faire revenir le client : un rappel par e-mail ou messagerie, un lien qui restaure le panier ou une offre personnalisée.

Le rappel part une fois par événement et ne se transforme pas en campagne d'e-mailing : une désinscription coûte plus cher que la commande récupérée.

Ce qu'il faut suivre

  • La part des paniers qui atteignent la validation
  • L'étape de la validation où l'on abandonne le plus
  • La composition et le montant moyens d'un panier
  • La fréquence des changements de prix entre l'ajout et le paiement
  • Les clients ramenés par un rappel de panier

Comment sont passées

les commandes

Commande — un document qui fige les articles achetés, les prix au moment de la validation, le client, les conditions de livraison et les conditions de paiement. La commande parcourt ensuite un ensemble fini de statuts, chaque passage étant consigné.

Les prix et les remises sont figés au moment de la validation. Un changement de prix ultérieur ou la fin d'une promotion ne touche pas une commande déjà passée, sinon le montant à payer ne correspondrait plus au ticket.

La validation, étape par étape :

  • Panier : recalcul des prix, contrôle de la disponibilité et des limites
  • Identification du client : connexion, inscription ou commande sans compte
  • Choix de la livraison : adresse, point de retrait, créneau et calcul du coût
  • Choix du mode de paiement et application du code promo
  • Réservation du stock pour les articles de la commande
  • Création de la commande et de son numéro, envoi de la confirmation
  • Encaissement du paiement ou confirmation du paiement à la livraison
  • Transmission à l'exécution : préparation, expédition et livraison
Interface de gestion des commandes avec une file filtrable et une fiche de commande montrant l'historique complet des statuts

Statuts habituels : nouvelle → en attente de paiement → payée → en préparation → remise au transporteur → livrée → terminée. Les branches d'annulation et de retour longent le flux principal. L'ensemble se configure selon le processus de l'entreprise, mais il reste fini et explicite.

Modifier une commande est une opération à part, soumise à autorisation : ajouter un article, remplacer un produit, changer une quantité, encaisser un complément ou rembourser partiellement. Chaque modification conserve la version précédente du contenu de la commande.

File des commandes par statuten cours actuellement
  • 12Nouvelles
  • 8En attente de paiement
  • 34Payées
  • 19En préparation
  • 41En cours de livraison
  • 5Annulation et retour

Comment sont traitées

les commandes au centre d'appels

Centre d'appels — non pas une application à part, mais un espace de travail construit sur la même file de commandes. L'opérateur voit les mêmes enregistrements que le client dans son espace, plus des opérations réservées : modifier le contenu d'une commande, accorder une remise dans la limite autorisée, lever une réservation ou effectuer un remboursement.

Une demande est un enregistrement avec un statut et un historique, exactement comme une commande. Elle a un canal, un sujet, une commande liée, un responsable et un délai de réponse. Un échange ne se perd donc pas d'une équipe à l'autre et son issue reste visible sur la fiche du client.

Comment se traite une demande :

  • La demande entre dans une file commune quel que soit le canal : appel téléphonique, chat de la vitrine, messagerie, e-mail ou demande de rappel
  • Le client est identifié par son numéro de téléphone ou son e-mail, et l'on remonte en même temps ses commandes, ses retours et ses demandes précédentes
  • La file est répartie entre les opérateurs disponibles selon le sujet, la langue et la priorité du client
  • L'opérateur ouvre la commande et confirme son contenu, l'adresse et le créneau de livraison
  • Les changements sont enregistrés comme des opérations : remplacement d'un article, complément de paiement ou remboursement partiel, chacun avec son auteur et sa version précédente
  • La commande part à l'exécution et le client reçoit une confirmation par le canal qu'il a lui-même utilisé pour joindre l'entreprise
  • L'issue est consignée sur la fiche du client : sujet, résolution, durée de l'échange et commande liée

Les appels sortants suivent le même modèle : confirmer une commande avant la préparation, appeler à propos d'une livraison inhabituelle, récupérer un panier abandonné ou revenir sur un retour contesté. Chaque échange s'écrit dans le même historique que les demandes entrantes.

Les conseillers d'un centre d'appels e-commerce travaillent dans un seul environnement de travail

Les rôles d'une équipe

  • Opérateur de premier niveau — reçoit les demandes, répond aux questions courantes et prend les commandes par téléphone
  • Conseiller produit — choisit un produit selon les caractéristiques, la compatibilité et la disponibilité, et propose une solution de remplacement en cas de rupture
  • Gestionnaire de commandes — conduit une commande jusqu'à l'expédition : modifications, compléments de paiement, délais, commandes en gros et commandes de personnes morales
  • Gestionnaire des retours — vérifie le droit au retour, lance les remboursements et traite les réclamations
  • Superviseur d'équipe — répartit la charge, intervient dans les échanges difficiles et surveille la file et les délais de réponse

Ce qu'il faut suivre

  • Le délai de réponse et la part de demandes restées sans réponse
  • La part des questions réglées au premier contact, sans rappel
  • Le taux de confirmation des commandes lors des appels sortants
  • Les annulations et les retours après un échange avec un opérateur
  • Les sujets des demandes disent directement ce qu'il faut corriger sur la vitrine et sur les fiches produits

Comment fonctionnent les paiements

La boutique ne conserve pas les données de carte et ne traite pas elle-même le paiement. Elle dirige le client vers un prestataire de paiement, reçoit le résultat et rattache l'opération à la commande. Tout le reste relève de la gestion du cycle de vie du paiement.

Interface des paiements avec un résumé des opérations, un registre indiquant les statuts d'autorisation, de débit, de remboursement et de refus, et le rapprochement avec le registre du prestataire
Registre des opérations de la journéesom
CommandeOpérationMontantStatut
14 208Autorisation12 480Autorisée
14 201Débit6 350Effectué
14 177Remboursement2 100Effectué
14 206Annulation d'autorisation3 940Levée
14 209Refus banque 05890Nouvelle tentative

L'autorisation a été levée sans transaction de remboursement, l'article n'étant pas disponible en entrepôt. Renvoyer la même requête avec la même clé d'idempotence ne crée pas de seconde ligne.

Rapprochement avec le registre du prestatairemême journée
812opérations
98,6%réussies
42 mindurée moyenne de blocage d'une autorisation
0écarts

Modes de paiement

Carte bancaire, QR code ou paiement instantané, portefeuilles électroniques, paiement à la livraison, virement pour les personnes morales, paiement en plusieurs fois et crédit, ou points de fidélité.

Paiement en deux temps

D'abord l'autorisation : le montant est bloqué sur la carte mais n'est pas débité. Le débit intervient après la préparation de la commande. Si un article manque, le blocage est levé sans transaction de remboursement.

Notifications du prestataire

Le résultat de l'opération arrive par une requête serveur à serveur distincte, et non au moment où le client revient sur le site. Fermer le navigateur n'interrompt pas le paiement : le statut est mis à jour par la notification.

Idempotence

Renvoyer la même demande de paiement ne crée pas un second paiement. Chaque opération porte une clé qui permet au prestataire comme au système de reconnaître un doublon.

Ticket fiscal

Après un paiement en ligne, le système de caisse relié édite un ticket fiscal et l'envoie au client. Pour les articles remboursés, un ticket de retour est établi.

Rapprochement

Chaque jour, les opérations du système sont rapprochées du registre du prestataire et du relevé bancaire. Les écarts partent dans une file distincte pour être examinés à la main.

Comment sont synchronisés

les stocks

Stock disponible — la quantité vendable à cet instant. Ce n'est pas la quantité physique de l'entrepôt : une partie est réservée à des commandes, en transit ou bloquée comme abîmée.

Disponible à la vente = stock physique − réservations − stock bloqué + arrivages confirmés, là où la précommande est autorisée.

Avec plusieurs entrepôts et points de vente, le stock est calculé séparément pour chacun. La vitrine affiche le total des entrepôts capables de livrer la région choisie.

Modes d'échange des données :

  • Export complet — tout le référentiel des stocks exporté selon un calendrier, en général la nuit
  • Échange incrémental — seulement les changements survenus depuis la synchronisation précédente, toutes les quelques minutes
  • Événements — la comptabilité signale un changement au moment même où il se produit
  • File de messages — aucune donnée n'est perdue lorsque le système d'entrepôt ou le site est momentanément indisponible
  • Résolution des conflits — pour chaque écart, la valeur qui fait foi est définie à l'avance

Chaque réservation a une durée de vie. Une commande qui n'est pas payée à temps rend le produit à la vente, sinon les paniers abandonnés absorberaient tout le stock disponible.

Ce qu'apporte un stock juste

  • Le client ne peut pas commander un produit qui n'est pas disponible
  • Les opérateurs ne passent pas leur temps à appeler pour annuler des commandes
  • La boutique évite les remboursements dus à ses propres erreurs de stock
  • Les achats voient le vrai rythme de consommation par article
  • Les précommandes et les listes d'attente peuvent annoncer des dates honnêtes
  • Les rapports de rotation reposent sur des données auxquelles on peut se fier

Causes fréquentes d'écarts

  • Une vente en magasin qui n'est pas arrivée à temps dans l'échange
  • Une réservation sans durée de vie laissée par un panier abandonné
  • Un retour enregistré en entrepôt après l'arrivée physique de la marchandise
  • Une correction faite à la main dans la comptabilité sans recalcul des réservations
  • Des lots dont la déduction des composants est mal paramétrée
Stocks par entrepôt, référence 77-1043articles
EntrepôtPhysiqueRéservéAbîméDisponible
Central1 420310241 086
Magasin « Vostok »961284
Point de retrait n° 3408230
Arrivage600600
Disponible à la vente2 156330261 800

« Physique » est la quantité réellement présente, « abîmé » la quantité bloquée. L'arrivage ne compte comme disponible que là où la précommande est autorisée. La vitrine affiche le total des entrepôts capables de livrer la région choisie.

Livraison et retours

La livraison se définit par trois objets : le mode de livraison, la zone et le tarif. Le retour est un processus inverse, avec son propre document, et non une annulation datée après coup.

Modes de livraison

Coursier à l'adresse, point de retrait, consigne automatique, retrait en magasin, transporteur pour les marchandises encombrantes ou livraison numérique pour les produits électroniques.

Zones et tarifs

Le prix dépend de la région, du poids, du volume et du montant de la commande. Des règles fixent le seuil de livraison offerte et les suppléments pour la montée à l'étage ou les articles encombrants.

Créneaux et plages

Les dates et les créneaux sont calculés à partir des horaires de l'entrepôt, du temps de préparation et du planning du transporteur. Les créneaux complets se ferment tout seuls.

Expédition et suivi

La commande part chez le transporteur via une API. Le système reçoit un numéro de suivi et les statuts d'acheminement, et les affiche dans l'espace client.

Demande de retour

Le client choisit les articles et un motif. Le système vérifie le délai de retour et le droit au retour pour ce type de produit, puis crée un document accompagné de la marche à suivre.

Réception et régularisation

Après réception, le produit revient dans le stock disponible ou est sorti comme abîmé. L'argent repart vers le moyen de paiement d'origine et un ticket de retour est établi.

Les retours partiels sont la norme : on peut rendre un article sur cinq. Les retours se calculent donc article par article, et une remise appliquée à la commande entière se répartit au prorata, sinon le remboursement ne correspondrait pas au ticket.

Comment fonctionne

l'application du magasinier

Magasinier — l'employé qui déplace physiquement les marchandises : il reçoit une livraison, la range dans un emplacement, prélève les articles d'une commande et remet le colis emballé au coursier. Le système n'apprend pas ces gestes par un compte rendu de l'employé : chaque opération est confirmée par le scan d'un code-barres.

La différence compte. Cocher « fait » dans une liste confirme une intention ; un scan confirme un fait : telle référence, tel emplacement, tel employé, à la seconde près. Une référence saisie de travers ressort à l'inventaire un mois plus tard ; l'application, elle, refuse le mauvais code-barres tout de suite.

Les tâches d'une journée en entrepôt :

  • Réception — confronter la livraison au bon de livraison, article par article. Les manquants, les erreurs et la casse sont consignés à la réception et partent en réclamation fournisseur, au lieu d'être découverts pendant la préparation d'une commande
  • Étiquetage — une étiquette interne est imprimée pour tout produit dont le code-barres n'est pas lisible. Un produit non étiqueté n'entre pas en entrepôt
  • Rangement — le scan du produit et celui de l'emplacement les relient, de sorte que le système sait où se trouve chaque unité
  • Prélèvement — l'application construit un parcours entre les emplacements et guide l'employé ; le scan à chaque emplacement confirme le bon article et la bonne quantité
  • Emballage — le contenu du colis se compose par scan ; ce qui n'a pas été scanné n'entre pas dans le colis
  • Remise au transporteur — le colis est remis au coursier par scan, ce qui transfère la responsabilité au même instant
  • Déplacements et réapprovisionnement — déplacer du stock d'un emplacement à l'autre et du stockage vers la zone de prélèvement, pour que les produits qui tournent vite restent à portée de main
  • Inventaire — compter emplacement par emplacement sans arrêter l'entrepôt ; chaque emplacement n'est bloqué que le temps de son comptage
  • Débit — casse, détérioration ou péremption, avec un motif, une photo et un responsable
L'application du magasinier scanne un emplacement à côté d'un tableau des stocks montrant le physique, le réservé et le disponible

Comment fonctionne l'application

  • Un écran, une tâche : une ligne de tâche bien visible, un champ de scan et une confirmation. Les listes, les filtres et les rapports restent dans le panneau d'administration
  • Terminal ou téléphone — un terminal laser à main ou l'appareil photo d'un smartphone, avec prise en charge des EAN-13, Code-128, DataMatrix et QR
  • Fonctionnement hors ligne — les opérations entrent dans une file locale et arrivent au serveur au retour du réseau, ce qui compte en chambre froide et dans les allées éloignées
  • Contrôle immédiat — si le produit ou l'emplacement n'est pas le bon, l'étape est bloquée et l'application répond par un son et une vibration. L'erreur se corrige maintenant, et non à l'inventaire
  • Rôles et droits — le magasinier ne voit que ses tâches et sa zone ; sortir du stock ou corriger une quantité demande un droit à part
  • Suivi du rendement — chaque opération a un auteur et une heure, si bien que le travail d'une équipe se mesure en lignes et en articles au lieu de s'estimer

Ce que cela apporte au reste du système

Chaque scan est une écriture de stock : la quantité d'un emplacement change au moment de l'opération, et non en fin de journée à la saisie des papiers. La vitrine, la caisse et le centre d'appels lisent le même stock, si bien que « disponible en ligne, absent du rayon » cesse d'être une situation ordinaire.

Rendement de l'équipe par opérationlignes, 12 heures
  • Prélèvement par parcours1 180
  • Réception des livraisons640
  • Rangement par emplacement512
  • Emballage et remise470

Exactitude du prélèvement — 99,4 % : 7 scans ont été bloqués pendant la journée et chaque erreur a été corrigée sur-le-champ. Ces chiffres viennent des mêmes écritures de stock, et non d'un relevé d'heures à part.

Comment fonctionne

l'application du coursier

Coursier — le dernier maillon de l'exécution et le seul employé que le client rencontre en personne. L'application a deux rôles : guider le coursier sur son parcours et consigner la remise de façon incontestable, sans appels ultérieurs pour établir ce qui s'est passé.

L'opération clé est le scan d'un QR code au moment de la remise. Le code est imprimé sur l'étiquette de la commande ou présenté par le client sur son écran. Le scan répond aux questions qui deviendraient autrement un litige : était-ce la bonne commande, a-t-elle été remise au bon destinataire, et à quelle minute ?

Régulateur travaille à l'autre bout de la même application : il construit les tournées par zone, poids, volume et créneau de livraison, affecte les coursiers, surveille la carte de la journée et traite les incidents — retard, client injoignable, refus sur le pas de la porte.

La journée d'un coursier, étape par étape :

  • Le coursier reçoit une tournée avec les arrêts dans l'ordre de conduite, les créneaux de livraison et les montants à encaisser
  • À l'entrepôt, le coursier prend les commandes en charge par scan ; la responsabilité quitte l'entrepôt à cet instant
  • L'application le guide d'un arrêt à l'autre et réordonne les arrêts lorsque la tournée sort de ses créneaux
  • À l'adresse, le coursier scanne le QR code : la commande est identifiée sans ambiguïté et son contenu et son montant s'affichent à l'écran
  • Un refus partiel se consigne sur le pas de la porte : les articles refusés sont marqués et reviennent en stock sans demande séparée
  • Le paiement est accepté par carte, par QR code ou en espèces, et un ticket fiscal est envoyé au client
  • La remise est confirmée par un code reçu par message, une signature à l'écran ou une photo, selon le type de commande
  • En fin de journée, les commandes non livrées et l'argent encaissé reviennent à l'entrepôt et à la caisse par le même scan
Un coursier remet une commande à un client devant l'entrée d'un immeuble

Comment fonctionne l'application

  • Carte et tournée — les arrêts de la journée, la navigation jusqu'à l'adresse, les remarques du destinataire, le code d'entrée et l'étage
  • Statut posé sur place — « en route », « sur place », « livrée » et « refusée » se choisissent d'un bouton, au lieu d'un message au régulateur
  • Fonctionnement hors ligne — les événements s'accumulent dans une file ; un renvoi ne crée pas une seconde livraison et ne décrémente pas le stock deux fois
  • Encaissements de la journée — les montants encaissés s'additionnent dans l'application et sont rapprochés à la remise de la recette, si bien qu'un écart se voit tout de suite
  • Lieu et heure — chaque événement porte des coordonnées et une heure à la minute près, si bien qu'une livraison contestée s'examine à partir du journal
  • Contact avec le destinataire — les appels et les messages passent par un numéro masqué : ni le numéro personnel du coursier ni celui du client n'est dévoilé

Ce que voient le client et l'opérateur

Le statut posé par le coursier est le même que celui que le client voit dans son espace et que l'opérateur voit sur la commande. Il n'y a pas de « journal du coursier » à part : un même événement est partagé par les trois.

Ce qui relie l'entrepôt et la livraison

Le magasinier et le coursier travaillent dans des applications différentes et à des endroits différents, mais conduisent la même commande. Ce sont six règles communes qui les relient, et non des rapports de fin de journée.

Un seul document sur toute la chaîne

La tâche de prélèvement, la liste d'emballage et la feuille de route ne sont pas des documents indépendants : ce sont des vues différentes d'une même commande. Un article ajouté par un opérateur parvient au magasinier sans double saisie.

La responsabilité passe par le scan

La marchandise passe de l'entrepôt au coursier puis du coursier au client par scan. À tout moment, le système montre qui détient physiquement la commande et depuis quelle minute.

Le statut se pose là où l'événement a lieu

Celui qui a fait le geste le consigne à l'endroit où il s'est produit. Le régulateur ne recopie pas les statuts à la main, si bien que le fait et son enregistrement ne sont pas séparés de plusieurs heures.

Fonctionnement hors ligne

Les deux applications écrivent les opérations dans une file locale et les transmettent au retour du réseau. Chaque opération porte une clé, si bien qu'un renvoi ne crée ni un second prélèvement ni une seconde remise.

Les écarts restent visibles

Un manquant à la réception, une erreur d'article, une casse ou un refus partiel à l'adresse deviennent un enregistrement à part, avec un motif et un responsable, et non une correction silencieuse du stock.

Des journées mesurables

Articles prélevés par heure, exactitude du prélèvement, part des livraisons dans le créneau promis, temps passé à l'adresse et taux de refus partiels. La charge et les primes se calculent sur ces faits, et non sur des impressions.

D'où l'exigence de mise en place : l'entrepôt et la livraison doivent rejoindre le système ensemble. Une application de magasinier sans application de coursier donne un stock juste qui disparaît du champ de vision dès la sortie de la commande.

Ce qu'apporte

l'espace client

Espace client — l'accès à ses propres données sans passer par un opérateur : commandes, documents, adresses, moyens de paiement et retours. Chaque question réglée dans l'espace client est un appel qui n'arrive jamais au support.

L'espace client ne conserve pas de copie séparée des données. Il montre les mêmes enregistrements que l'opérateur voit dans le panneau d'administration, limités à ce client et aux opérations qui lui sont permises.

On y trouve :

  • L'historique des commandes — contenu, montants, statut, documents et tickets de chaque commande
  • Le suivi — l'étape d'exécution en cours et le numéro de suivi du transporteur
  • La commande récurrente — reprend une commande précédente dans le panier après vérification des prix et de la disponibilité du moment
  • Remboursement — une demande article par article, avec un motif et le suivi de son examen
  • Adresses et destinataires — adresses de livraison enregistrées, contacts et points de retrait
  • Modes de paiement — les cartes rattachées sont représentées par des jetons, aucun numéro de carte n'est conservé
  • Points et niveau — solde de fidélité, date d'expiration et offres disponibles
  • Abonnements et consentements — les canaux de notification et le consentement au traitement des données, chacun révocable en un clic

Espace client d'entreprise

Un espace B2B est plus complexe : une organisation compte plusieurs employés aux droits différents. L'acheteur prépare la commande, le responsable la valide et le comptable récupère les pièces justificatives. La commande est unique, mais les gestes sont séparés.

  • Plusieurs utilisateurs au sein d'un même compte d'organisation
  • Des prix contractuels et des conditions de paiement particulières
  • Une validation de la commande avant son exécution
  • Factures, attestations et bons de livraison dans la rubrique des documents
  • Une commande passée à partir d'une liste de références ou d'un fichier chargé

Connexion et protection

Connexion par code à usage unique ou par mot de passe, deuxième facteur pour les paiements et les changements de coordonnées, journal des sessions permettant de déconnecter un appareil inconnu. Un changement d'e-mail ou de téléphone se confirme à la fois par l'ancien et par le nouveau contact.

Commande n° 14 208 dans l'espace client3 articles · 11 640 som
  • Passée12 mai, 10:24 · livraison par coursier, 13 mai, 12:00–15:00
  • Payées12 mai, 10:26 · carte ••• 4417 · ticket fiscal envoyé
  • Préparée à l'entrepôt12 mai, 11:40 · entrepôt central
  • Remise au transporteur12 mai, 15:02 · envoi KG 7741820
  • Livréeprévue le 13 mai · le coursier posera le statut à l'adresse

L'opérateur voit les mêmes enregistrements sur la commande : les événements sont communs, il n'existe pas de journal séparé pour l'espace client. Le ticket et le bon de livraison se trouvent dans la rubrique « Documents ».

Comment se font

les intégrations

Intégration — un échange de données convenu avec un système extérieur : ce qui est transmis, dans quel format, à quelle fréquence, à qui appartiennent les données et ce qui se passe en cas de panne.

Les systèmes que l'on relie le plus souvent :

  • CRM — clients, demandes, affaires et segments, pour des prix personnalisés et des campagnes
  • ERP et comptabilité — fiches produits de référence, prix, documents de vente et règlements
  • WMS et entrepôt — stocks par entrepôt, réservations, tâches de prélèvement et réception des retours
  • Systèmes de caisse et matériel fiscal — tickets de vente et de retour et échange de données avec les magasins physiques
  • Prestataires de paiement — autorisation, débit, remboursements et registres de rapprochement
  • Services de livraison — tarifs, plannings, création des envois et statuts
  • Places de marché — export de l'assortiment, réception des commandes et mise à jour des stocks
  • Marketing — campagnes par e-mail et par messagerie, outils d'analytique web et flux produits
Le catalogue, l'entrepôt, le paiement et le matériel de livraison physiquement reliés au système du serveur central

La décision clé d'une intégration est celle du propriétaire des données. Un système propriétaire est désigné pour chaque entité : les fiches produits et les prix viennent de l'ERP, les clients du CRM, les stocks de l'entrepôt, et les commandes naissent dans l'e-commerce. Modifier un même champ dans les deux systèmes crée des écarts permanents : on évite donc une propriété à double sens.

Journal des échanges sur 24 heurespropriétaire des données
SystèmeDonnées transmisesMessagesRésultat
ERPfiches produits, prix4 120Aucune erreur
Entrepôtstocks, réservations18 6402 renvois
CRMclients, segments1 305Aucune erreur
Place de marchécommandes, stocks2 4701 à examiner

Les règles d'un échange de données fiable

Une intégration ne tombe presque jamais au lancement : elle tombe six mois plus tard, quand un système extérieur est mis à jour, qu'un canal reste coupé une heure ou qu'une valeur imprévue entre dans un référentiel. Six règles décident si l'échange survit à de tels événements.

Traitement asynchrone

La validation d'une commande n'attend pas un système extérieur. Le message entre dans une file et se traite à part, si bien qu'un entrepôt indisponible n'arrête pas les ventes.

Renvoi

Une remise qui échoue est retentée à intervalles croissants. Un message qui échoue encore après toutes les tentatives entre dans une file d'examen au lieu de disparaître.

Idempotence

Un message renvoyé ne crée pas une seconde commande et ne décrémente pas le stock deux fois. Le destinataire reconnaît un doublon à sa clé d'opération.

Versions de l'API

Un changement de format sort comme une nouvelle version, l'ancienne continuant de fonctionner. Les consommateurs extérieurs migrent à leur propre rythme.

Journal des échanges

Chaque message est conservé avec son contenu, son heure, son résultat et son nombre de tentatives. L'examen d'un incident s'appuie sur le journal, pas sur les souvenirs.

Contrôles de rapprochement

Les chiffres clés sont rapprochés régulièrement : commandes, montants des paiements et stocks. Un écart devient une tâche au lieu d'être découvert à l'inventaire.

Catalogue et commandes

Paiements

Stocks et entrepôt

Analytique

Quelles données

donne l'analytique

L'analytique se construit sur les données de vente et de comportement de l'entreprise elle-même, et non uniquement sur des compteurs de trafic extérieurs. Un compteur de trafic connaît les pages vues ; le système connaît l'argent, les produits et les retours.

Les rapports se découpent par période, canal de vente, catégorie, marque, entrepôt, région, segment de clientèle ou promotion. Chaque indicateur est disponible dans chacune de ces vues et s'exporte vers un fichier ou un entrepôt de données.

Tableau de bord d'analytique e-commerce avec les indicateurs de vente, une courbe du chiffre d'affaires sur la période, le tunnel de validation et les ventes par catégorie
Bilan du moispar rapport à la période précédente
4,8 millionschiffre d'affaires, som +12%
1 240commandes +8%
3 870panier moyen, som +4%
7,1%conversion +0,6 pt

Ventes et chiffre d'affaires

  • Chiffre d'affaires, nombre de commandes, panier moyen et nombre d'articles par commande
  • Prix de revient, marge brute et taux de marge par article et par catégorie
  • Effet des remises : montant total accordé et chiffre d'affaires avec et sans elles
  • Répartition des modes de paiement et part des paiements échoués

Produits et stocks

  • Classement des ventes et stock dormant sans aucun mouvement
  • Rotation des stocks et nombre de jours de couverture de la demande
  • Demande perdue : visites d'une fiche produit alors que le stock est à zéro
  • Recherches sans résultat, qui renseignent directement sur l'assortiment

Clients et comportement

  • Nouveaux clients et clients de retour, fréquence et ancienneté des achats
  • Tunnel de validation : voir si l'on abandonne à la livraison, au paiement ou à l'inscription
  • Paniers abandonnés : contenu et montant
  • Retours par motif, par produit et par fournisseur
Tunnel de validationpart des visiteurs entrés dans le catalogue
  • Catalogue et recherche100%
  • Fiche produit46%
  • Panier18%
  • Validation : livraison et paiement9,4%
  • Commande payée7,1%

La chute la plus forte se situe entre le panier et la validation. L'inscription, le calcul de la livraison et les modes de paiement sont les premiers points à examiner.

Comment est assurée la sécurité

La sécurité repose sur trois principes : les données de paiement n'entrent jamais dans le système de la boutique, les données personnelles sont conservées avec parcimonie et sous contrôle, et chaque geste touchant à l'argent ou aux commandes laisse une trace.

Données de paiement

Les numéros de carte se saisissent chez le prestataire certifié et n'entrent jamais dans le système de la boutique. Pour un débit ultérieur, c'est un jeton et non un numéro de carte qui est conservé.

Chiffrement

Tout le trafic passe en HTTPS. Les champs sensibles de la base sont chiffrés et les sauvegardes chiffrées sont conservées séparément de l'environnement de production.

Droits d'accès

Un accès par rôle : un gestionnaire de contenu ne voit pas les paiements et un opérateur ne change pas les prix. L'accès d'administration demande une authentification à deux facteurs.

Journal d'audit

Qui a changé un prix, annulé une commande ou exporté la base clients. Les enregistrements sont inaltérables et conservés séparément des données de production.

Données personnelles

On ne collecte que le strict nécessaire, avec une durée de conservation, une suppression sur demande et un consentement au traitement et aux campagnes daté et sourcé.

Protection contre les abus

Limitation du nombre de requêtes, protection contre le balayage des formulaires, contrôle de la réutilisation des codes promo et vérification des commandes frauduleuses avant la préparation.

La restauration est une discipline à part. Une sauvegarde ne sert à rien tant que la restauration n'a pas été essayée : un déploiement de test tourne selon un calendrier, et non pour la première fois pendant un incident.

Comment le système

monte en charge

La montée en charge, c'est la capacité de grandir sans tout réécrire. Trois grandeurs augmentent : la taille du catalogue, le nombre de visiteurs simultanés et le nombre de commandes par heure.

Le catalogue est limité par la recherche et le filtrage, le trafic de pointe par la livraison des pages, et le volume de commandes par la base de données et les intégrations extérieures. Chacun demande une réponse différente, que l'on introduit au moment où elle devient nécessaire.

Les techniques employées en pratique :

  • Mise en cache — les pages du catalogue et les résultats de requêtes coûteuses sont servis depuis le cache et rafraîchis quand un produit change
  • Recherche dédiée — l'index de recherche tourne à part, si bien qu'un filtrage sur des dizaines d'attributs ne pèse pas sur la base principale
  • Séparation des lectures et des écritures — la vitrine lit sur des réplicas tandis que les commandes s'écrivent dans la base principale
  • Montée en charge horizontale — plusieurs instances de l'application derrière un répartiteur de charge, avec une capacité ajustée à la demande
  • Files d'attente — les opérations coûteuses tournent en arrière-plan et ne bloquent pas la validation d'une commande
  • CDN — les images et les fichiers statiques sont servis depuis le nœud le plus proche du client
  • Modularité — la recherche, les recommandations et les paiements montent en charge et se mettent à jour indépendamment

Ce qu'il faut éprouver avant un pic de demande

  • Un test de charge sur le parcours « catalogue → panier → paiement », et pas seulement sur la page d'accueil
  • Le comportement quand le prestataire de paiement ou le service de livraison est indisponible
  • La vitesse de réindexation complète du catalogue
  • Le temps de restauration depuis une sauvegarde
  • Les limites des systèmes extérieurs : combien de requêtes par minute l'ERP et l'entrepôt supportent

Les directions de croissance

  • De nouveaux canaux de vente : application, distributeurs automatiques, places de marché et bornes
  • De nouveaux entrepôts et points de retrait
  • De nouvelles devises, langues et personnes morales
  • De nouveaux modèles de vente : abonnement, précommande et contrats B2B
Repères d'un test de chargeparcours « catalogue → panier → paiement »
IndicateurMesuréSeuil
Réponse du catalogue, p95180 ms400 ms
Commandes par heure en pointe3 0002 400
Réponses servies depuis le cache86%70%
Réindexation du catalogue9 min20 min
Restauration d'une sauvegarde22 min60 min

Les modules du système

Le système s'assemble à partir de modules, chacun responsable de ses propres données et opérations, avec des liens explicites entre eux. Il peut démarrer par étapes : d'abord le catalogue et les commandes, puis la fidélité, l'analytique et les canaux de vente extérieurs.

Catalogue produits

Articles, références, descriptions, statuts de publication, versions des fiches produits et archive des produits arrêtés.

Catégories et navigation

Arbre de rubriques, produits rattachés à plusieurs branches, tri et pages d'atterrissage pour les collections et les rubriques saisonnières.

Attributs et caractéristiques

Un référentiel de propriétés typées avec leurs règles d'affichage, base des filtres, de la comparaison et des exports vers les places de marché.

Déclinaisons et lots

Tailles, couleurs et contenances sur une même fiche produit, avec des références et des stocks distincts. Lots qui déduisent plusieurs articles composants.

Médiathèque

Images, vidéos et documents, génération automatique des formats et des résolutions, filigranes et rattachement aux produits.

Gestion des prix

Tarifs, règles de marge, paliers de quantité, prix personnalisés et contractuels, devises, arrondis, taxes et historique.

Remises, promotions et codes promo

Conditions de déclenchement, mécanique de la remise, calendrier, limites, génération de lots de codes, compatibilité et prix plancher.

Panier et validation de commande

Panier commun à tous les appareils, recalcul des prix et de la disponibilité, étapes de la validation, commandes sans compte et récupération des paniers abandonnés.

Gestion des commandes

Une seule file de commandes pour tous les canaux, statuts et transitions, modifications de contenu, compléments de paiement, expéditions partielles et annulations.

Paiements

Raccordement des prestataires, autorisation et débit, remboursements partiels et intégraux, traitement des notifications et rapprochement.

Ticket fiscal

Tickets de vente et de retour, échange avec la caisse en ligne, remise du ticket au client et surveillance des documents non transmis.

Entrepôt et stocks

Stocks par entrepôt, réservations à durée limitée, blocages du stock abîmé, réception des livraisons et des retours, et seuils de stock faible.

Livraison et logistique

Modes de livraison, zones, tarifs, créneaux et plages, création des envois, suivi des statuts et impression des documents.

Retours et réclamations

Demandes article par article, contrôle du droit au retour et des délais, réception, remboursement, retour en stock ou sortie comme abîmé.

Clients et profils

Comptes, adresses, personnes morales et contrats, historique des commandes, segments et consentements au traitement des données.

Programme de fidélité

Points, niveaux, règles d'attribution et d'utilisation, expiration des points, offres personnalisées et parrainage.

Recherche et filtrage

Index de recherche, morphologie et synonymes, tolérance aux fautes de frappe, filtres par attributs, tri et recherches sans résultat.

Recommandations et collections

Produits associés et similaires, « souvent achetés ensemble », collections éditoriales et règles fondées sur l'historique des commandes.

Contenu et référencement

Pages, articles, bannières, métadonnées et adresses des pages, balisage structuré des produits, plan de site et flux produits.

Notifications

Notifications par e-mail, SMS, messagerie et push déclenchées par des événements, modèles de messages, calendrier et journal des envois.

Analytique et rapports

Rapports de ventes, de marge, de stocks, de tunnel et de retours, vues personnalisées, exports et tableaux de données.

Intégrations et API

Échange avec le CRM, l'ERP, l'entrepôt, les caisses, les services de paiement et de logistique et les places de marché. API, webhooks et files d'attente.

Droits d'accès et audit

Rôles et droits par rubrique et par opération, authentification à deux facteurs et journal d'activité des employés.

Modes d'exploitation multiples

Plusieurs vitrines sur un même noyau, plusieurs langues et devises, plusieurs personnes morales et entrepôts, et prise en charge des régions.

L'ordre de mise en place

Le système entier ne se lance pas en une seule livraison. L'ordre ci-dessous reflète les dépendances : chaque étape s'appuie sur les données créées par la précédente.

Audit et modèle de données

Les processus actuels, les référentiels et les systèmes propriétaires des données. Le résultat est un modèle des entités et une carte des intégrations.

Catalogue et stocks

Reprise des fiches produits, paramétrage des attributs et des catégories, échange des prix et des stocks. Vérification sur des données réelles.

Commandes et paiements

Validation de commande, statuts, prestataire de paiement, tickets fiscaux et transmission à l'exécution. Premier lancement sur une partie de l'assortiment.

Extension

Livraison et retours, fidélité, analytique et nouveaux canaux de vente. Chaque direction est une livraison à part, dont on mesure l'effet.

Parlons de votre projet e-commerce

Contactez-nous dès aujourd'hui

Dites-nous ce qui existe déjà : comptabilité, entrepôt, caisses et vitrine actuelle. Nous étudierons le processus et proposerons une architecture de solution.