Synchroniser vos données WordPress à partir de flux externes

Extension pour le CMS WordPress

Formulaire de satisfaction ajoute un court questionnaire à la fin de chaque article ou page configurée, pour recueillir le ressenti des visiteurs une fois la lecture terminée. Le lecteur vote Oui ou Non, et en cas de retour négatif peut préciser les raisons et laisser un commentaire libre — sans jamais quitter la page.

CPT Sync pour WordPress

CPT Sync est un plugin WordPress professionnel qui automatise la synchronisation de Custom Post Types (CPT) à partir de sources de données distantes — URL JSON/CSV/XML ou fichiers plats déposés sur le serveur. Grâce à son moteur de mapping visuel, chaque champ de la source peut être associé à n’importe quelle destination WordPress ou WooCommerce, avec contrôle fin des conflits, des suppressions et de la planification.

Fonctionnalités principales

  • Synchronisation depuis une URL distante (JSON, CSV, XML) ou un fichier plat déposé par FTP/SFTP.
  • Deux modes de synchronisation : masse (création et mise à jour de contenus depuis une collection) et par contenu (chaque post cible dispose de sa propre URL source).
  • Gestion des conflits configurable : Source fait foi, Local prioritaire, Manuel (flag).
  • Stratégie de suppression en mode masse : ignorer, passer en brouillon ou mettre à la corbeille.
  • Déclenchement de synchronisation via bouton manuel, CRON automatique par profil ou hook save_post.
  • Identifiant externe configurable pour le suivi idempotent des éléments source.
  • Poids de priorité entre profils en cas de conflit sur un même CPT.
  • Hooks exposés aux thèmes enfants : cpt_sync_raw_data, cpt_sync_parsed_data, cpt_sync_field_value, cpt_sync_should_update, cpt_sync_before_sync, cpt_sync_after_sync, cpt_sync_post_created, cpt_sync_post_updated.

Mapping des champs

  • 7 types de destination : champ natif WP (post_title, post_content, post_excerpt…), meta existante, ACF / SCF, nouvelle meta (clé libre), image mise en avant, champ natif WooCommerce, taxonomie.
  • Aplatissement récursif des structures imbriquées (dot paths) pour JSON et XML.
  • 10 filtres de transformation natifs : strip_tags, html_decode, wpautop, trim, absint, float, bool_10, json_encode, slug — extensibles via le filtre cpt_sync_mapping_filters.
  • Section Valeurs forcées : écriture de valeurs codées en dur sur chaque contenu synchronisé, indépendamment de la source (ex. : forcer un statut, un flag WooCommerce…).
  • Rechargement des champs source à la volée depuis l’interface de mapping.

Intégration WooCommerce

  • Synchronisation native des champs produit WooCommerce : SKU, prix régulier, prix promo, stock, état du stock, dimensions, poids, statut téléchargeable, URL téléchargeable, et plus de 20 autres champs.
  • Écriture via l’API CRUD WooCommerce pour garantir le recalcul correct de _price et l’invalidation des transients produit.
  • Extensible via le filtre cpt_sync_woocommerce_fields.

Planification automatique

  • CRON configurable par profil : toutes les heures, deux fois par jour, quotidien, hebdomadaire, ou intervalle personnalisé en minutes.
  • Affichage de la prochaine exécution directement dans la metabox de planification.
  • Nettoyage automatique des événements CRON à la suppression d’un profil ou à la désactivation du plugin.

Acheter l'extension WordPress

Plage de prix : 30,00 € à 45,00 € HT

Utilisez cet extension sur une période d'une année ainsi que des mises à jour fonctionnelles et techniques. De nouvelles fonctionnalités pourront apparaitre que vous pourrez bénéficier sans surcoût. Reconduction nécessaire à la fin de la période.

Les différentes formules et fonctionnalités principales de l'extension CPT Sync

Formule "Standard"

Synchronisez vos contenus depuis n'importe quelle URL distante (JSON, CSV, XML). Configurez le mapping des champs vers vos CPTs WordPress et déclenchez les synchronisations manuellement depuis l'interface.

Formule "Pro"

Toutes les features Standard, plus la puissance avancée : Synchronisation depuis fichier plat (JSON/CSV/XML déposé par FTP/SFTP), Intégration WooCommerce (20+ champs produit natifs), etc.

Comment créer un profil de synchronisation ?

Dans le menu WordPress, accédez à CPT Sync et cliquez sur Nouveau profil. Renseignez le CPT cible, choisissez le mode de synchronisation (masse ou par contenu), configurez la source (URL distante ou fichier plat), puis définissez le mapping des champs. Enregistrez une première fois le profil pour accéder à la configuration complète du mapping.

Quels types de sources sont supportés ?

CPT Sync supporte deux types de sources : les URL distantes retournant du JSON, du CSV ou du XML (avec auto-détection du format), et les fichiers plats déposés sur le serveur (via FTP, SFTP ou l’interface d’import de l’onglet Configuration). Le répertoire des fichiers plats est configurable et les fichiers peuvent être gérés directement depuis l’interface d’administration.

Comment fonctionne le mapping des champs ?

Le mapping permet d’associer chaque champ de la source (identifié par son chemin en dot notation) à un champ de destination WordPress. Cliquez sur Reload source fields pour charger automatiquement les champs disponibles depuis votre source. Vous pouvez ensuite choisir le type de destination (natif WP, meta, ACF/SCF, WooCommerce, taxonomie, image mise en avant…) et appliquer un filtre de transformation. Des valeurs forcées peuvent être ajoutées pour écrire des valeurs constantes sur chaque contenu synchronisé.

Le plugin est-il compatible avec WooCommerce et ACF ?

Oui. CPT Sync détecte automatiquement la présence de WooCommerce et expose ses champs produit natifs dans le mapping. Il détecte également ACF (Advanced Custom Fields) et SCF (Secure Custom Fields) et liste les groupes de champs associés au CPT cible. Les champs ACF/SCF de type image et fichier sont gérés via le MediaHandler avec déduplication par URL source.

Comment planifier une synchronisation automatique ?

Dans la section Schedule (CRON) de votre profil, activez la case Enable CRON, choisissez la fréquence (horaire, deux fois par jour, quotidien, hebdomadaire, ou personnalisé en minutes), puis enregistrez le profil. La prochaine exécution est affichée directement dans l’interface. Vous pouvez également déclencher manuellement une synchronisation via le bouton Sync now dans la metabox Actions.

Vous pouvez suivre les instructions de cet article pour installer un plugin WordPress.

En cas de besoin, prenez contact avec le support de l’agence oaka : support@oaka.fr

Version 1.2.1.8 — 2026-05-14

  • Ajustements mineurs et compatibilité WordPress

Version 1.2.0.8 — 2026-05-14

  • Ajustements mineurs et compatibilité WordPress

Version 1.2.0.6 — 2026-05-09

  • Nouveau type de destination dans le mapping : Taxonomie, avec choix de la taxonomie, de la stratégie d’assignation (remplacer ou ajouter aux termes existants), du format d’entrée et de la création automatique des termes manquants.

Version 1.1.0.6 — 2026-05-09

  • Ajout des valeurs forcées : écriture de valeurs constantes sur chaque contenu synchronisé, indépendamment de la source (ex. : forcer un statut, une taxonomie, un champ WooCommerce…).
  • Import de fichiers plats (JSON / CSV / XML) directement depuis le back-office.
  • Corrections de stabilité : récursion lors d’un enregistrement WooCommerce, débordement de tableau dans le mapping.

Version 1.0.0.6 — 2026-04-24

  • Ajustements mineurs et compatibilité WordPress

Version 0.2.0.6 — 2026-04-24

  • Compatibilité étendue avec Secure Custom Fields (SCF) : détection et verrouillage visuel des champs SCF dans le mapping.
  • Garde-fous UX : section Source visible pour le chargement d’échantillon en mode « par contenu », masquage des options non disponibles selon le type de source.

Version 0.1.0.6 — 2026-04-22

  • Ajout de 10 filtres de transformation sur les lignes de mapping (suppression HTML, décodage entités, wpautop, trim, absint, float, booléen, JSON, slug).
  • Nouveau type de destination : Champ natif WooCommerce (prix, stock, dimensions, taxe, téléchargeable…).
  • Mise en exergue et verrouillage visuel des champs synchronisés sur les posts cibles.

Version 0.0.1.6 — 2026-04-20

  • Création du plugin : moteur de synchronisation complet, mapping visuel, CRON par profil, intégration ACF, parsers JSON/CSV/XML, handlers AJAX, hooks thème enfant.

CPT Sync

Plage de prix : 30,00 € à 45,00 € HT

Utilisez cet extension sur une période d'une année ainsi que des mises à jour fonctionnelles et techniques. Reconduction nécessaire à la fin de la période.

A propos

  • 9
    Nom : CPT Sync
  • 9
    Mise à jour : 14 mai 2026 21h05
  • 9
    Version actuelle : 1.3.0.9
  • 9
    WordPress testé : 6.9.4
  • 9
    Compatible : ACF et SCF
  • 9
    Traduction : FR et EN
  • 9
    Auteur : agence oaka

Prérequis technique

  • PHP : 8.1 ou plus
  • WordPress : 6.0 ou plus
  • +
    Dépendance :
  • Licence : valide