Skip to main content

Commande Client

La page Commande Client (/pages/client.php) permet de matcher automatiquement une liste de références fournies par un client avec les références internes de la base PIM.


Principe de fonctionnement

Le processus se déroule en deux phases :

Phase 1 : Upload du fichier Excel client

Phase 2 : Affichage des résultats + Export Excel

Phase 1 — Upload du fichier

Template client

Téléchargez d'abord le template dédié :

Bouton : Télécharger le Template Client URL : /templates/generate_template_client.php

Le template définit la structure attendue : une référence client par ligne, dans la première colonne.

Instructions

  1. Téléchargez le template client
  2. Remplacez les exemples par vos références réelles (1 par ligne, colonne A)
  3. Sélectionnez votre fichier Excel (.xlsx ou .xls uniquement)
  4. Cliquez sur ** Analyser et Matcher les Références**

Algorithme de matching

Pour chaque référence client, le système recherche une correspondance en cascade dans cet ordre :

1. CODE_MACHINE (correspondance exacte, référence active)
↓ (si non trouvé)
2. REF_EXTERNE (table REFERENCES_FOURNISSEURS, actif)
↓ (si non trouvé)
3. REF_EQUIVALENTE (table REFERENCES_CONCURRENTS, actif)
↓ (si non trouvé)
4. REF_REMPLACEMENT (table REFERENCES_CONCURRENTS, actif)

Nettoyage avant comparaison

Avant toute comparaison, la référence est normalisée :

  • Conversion en majuscules
  • Suppression des espaces, tirets (-) et underscores (_)

Exemple : ref-ext_123 AREFEXT123A

info

Seules les correspondances exactes (après nettoyage) sont acceptées. Il n'y a pas de recherche approximative.


Phase 2 — Résultats et export

Après analyse, un tableau de synthèse s'affiche :

IndicateurDescription
Références analyséesNombre total de lignes dans le fichier client
Correspondances trouvéesNombre de références matchées
Non trouvéesRéférences sans correspondance
Taux de réussitePourcentage de matching

Export des résultats

Bouton : Télécharger les Correspondances Excel URL : /export/client.php

Le fichier Excel exporté contient pour chaque référence client :

ColonneDescription
REF_CLIENTLa référence fournie par le client
CODE_MACHINE_TROUVELe code machine équivalent dans notre base
TYPE_MATCHOù la correspondance a été trouvée (CODE_MACHINE, REF_EXTERNE, etc.)
DESIGNATIONDescription du produit trouvé
REF_EXTERNESToutes les références fournisseurs liées
REF_EQUIVALENTESTous les équivalents concurrents
REF_REMPLACEMENTSTous les remplacements disponibles
MARQUEMarque du produit
CATEGORIECatégorie produit
tip

Les résultats sont sauvegardés en session PHP ($_SESSION['client_matching_results']) pendant la durée de la session, permettant de relancer l'export sans re-uploader le fichier.


Nouvelle analyse

Pour traiter un nouveau fichier, cliquez sur ** Nouvelle Analyse** pour revenir à la phase 1.