Synchronisation · WooCommerce

Le catalogue se met à jour seul,
chaque semaine, depuis le fichier
fournisseur.

Ce qui a été
envoyé.

Contexte Boutique WooCommerce d'une cave à vins en ligne, plus de 400 références, catalogue mis à jour manuellement chaque semaine
Stack WordPress + WooCommerce, thème enfant, flux CSV envoyé chaque lundi par le fournisseur
Contrainte Les descriptions et photos saisies par l'agence ne devaient jamais être écrasées par la synchronisation.
Format Brief par email + accès admin WP + exemple de flux CSV fourni
Brief entrant Mission one-shot

"Notre client reçoit chaque semaine un fichier CSV de son fournisseur avec les prix et les stocks à jour. Quelqu'un passe deux heures à mettre ça à la main dans WooCommerce. Ils voudraient que ça se fasse automatiquement le lundi matin. Et si un produit est en rupture chez le fournisseur, il doit passer hors ligne automatiquement sur la boutique."

Les descriptions et photos saisies par l'agence ne doivent jamais être écrasées Si le CSV est absent ou malformé, la boutique ne doit pas être affectée Un log des modifications doit être consultable depuis l'admin WP

Ce qui a été
développé.

Quatre étapes. La contrainte principale : distinguer les données qui viennent du fournisseur de celles saisies par l'agence, pour que la synchronisation ne soit jamais destructive.

01
Audit

Cartographie des champs WooCommerce et des colonnes CSV

Analyse du catalogue, des champs modifiés par l'agence et de la structure du CSV fournisseur. Définition des champs synchronisés (prix, stock, statut) et des champs protégés (description, images, SEO).

Mapping colonne CSV / champ WooCommerce documenté avant la première ligne de code. Validé avec l'agence avant développement.

02
Import automatique

Mise à jour hebdomadaire des prix, stocks et statuts

Chaque lundi matin, le script récupère le CSV fournisseur, parcourt les références et met à jour prix, stock et statut de chaque produit. Les produits absents du CSV sont passés hors ligne automatiquement.

Correspondance par SKU produit. Les champs protégés ne sont jamais touchés. SKU inconnu dans le CSV : listé dans le log, aucun produit fantôme créé.

03
Gestion des erreurs

Boutique protégée si le fichier est absent ou malformé

Si le CSV n'est pas disponible ou contient une erreur de structure, l'import est annulé et un email d'alerte est envoyé à l'agence. La boutique reste dans son état précédent, aucune modification n'est appliquée.

Validation de la structure CSV avant tout traitement. Trois catégories d'erreur : fichier absent, colonne manquante, valeur invalide. Chaque catégorie déclenche un message d'alerte distinct.

04
Interface admin

Log des synchronisations et déclenchement manuel depuis l'admin

Une page dédiée dans l'admin WP affiche l'historique des synchronisations : date, produits mis à jour, produits passés hors ligne, erreurs détectées. L'agence peut déclencher une synchro manuelle à tout moment.

Données de log conservées 30 jours. Déclenchement manuel disponible pour les correctifs urgents en dehors du planning hebdomadaire.

Ce qui a été
livré.

Tout le nécessaire pour que l'agence pilote les synchronisations seule. Le mapping est dans l'admin WP, pas dans le code.

  • 1 plugin custom léger
    Import planifié via WP-Cron, log en base, déclenchement manuel depuis l'admin. Aucune dépendance externe.
  • Mapping de synchronisation
    Liste des champs synchronisés et protégés, modifiable sans toucher au code. Ajouter un champ protégé : une case à cocher depuis l'admin.
  • Interface admin de log
    Historique des synchros, alertes en cas d'erreur, bouton de relance manuelle. L'agence suit tout depuis l'admin WP sans intervention technique.
  • Note de livraison + résultats de recette
    Structure documentée, 4 cas d'erreur testés, instructions pour modifier la fréquence ou le mapping.

2h de mise à jour
manuelle supprimées
chaque semaine.

La synchronisation tourne chaque lundi matin depuis la mise en prod. L'agence consulte le log depuis l'admin WP. Aucune mise à jour manuelle du catalogue depuis le lancement.

0
Mise à jour manuelle depuis la mise en prod. La synchro tourne sans intervention chaque lundi matin.
0
Donnée écrasée par erreur. Le mapping protège les contenus saisis par l'agence depuis le premier jour.
4
Cas d'erreur testés avant mise en prod. CSV absent, malformé, colonne manquante, SKU inconnu.

Un brief, un projet en retard, un parc qui déborde ?

Deux façons de démarrer, selon ce qui vous convient le mieux.

Réponse sous 24h · Sans engagement · 100% white-label

Réserver un appel de 15 min

On cadre votre besoin, je reviens avec une estimation. Sans engagement.

Choisir un créneau
Envoyer un message direct

Un brief en quelques lignes suffit. Je réponds sous 24h ouvrées.

Ecrire sur WhatsApp