"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."
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.
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.
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éé.
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.
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.
Tout le nécessaire pour que l'agence pilote les synchronisations seule. Le mapping est dans l'admin WP, pas dans le code.
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.
Deux façons de démarrer, selon ce qui vous convient le mieux.
Réponse sous 24h · Sans engagement · 100% white-label
On cadre votre besoin, je reviens avec une estimation. Sans engagement.
Un brief en quelques lignes suffit. Je réponds sous 24h ouvrées.