Ordimission

Assistance à la création et la promotion de contenus audiovisuels et multimédias

Automatisation WordPress avec n8n : Ajouter des Utilisateurs via FTP

Automatisation WordPress avec n8n

Simplifiez la gestion de votre site WordPress

Découvrez comment automatiser l’ajout d’utilisateurs sur WordPress en utilisant n8n, une puissante plateforme d’automatisation de workflows. Ce guide vous montre comment configurer un flux de travail pour importer des utilisateurs à partir d’un fichier CSV reçu sur un dépôt FTP.

Configuration de base pour l’automatisation WordPress avec n8n

Apprenez à installer et configurer n8n, soit sur votre propre serveur, soit en utilisant la solution hébergée n8n.cloud. Consultez notre guide d’installation n8n pour commencer.

Création du workflow dans n8n

  • Installez et configurez n8n sur votre serveur ou utilisez n8n.cloud si vous préférez une solution hébergée.

Connexion au FTP et récupération du CSV

  • Créez un nouveau flux de travail dans n8n.
  • Ajoutez un nœud « FTP » pour vous connecter à votre dépôt FTP et récupérer le fichier CSV. Configurez les paramètres de connexion (hôte, port, nom d’utilisateur et mot de passe) et définissez l’opération sur « Read file ». Entrez le chemin du fichier CSV dans le champ « File Path ».

Lecture et conversion du fichier CSV

  • Ajoutez un nœud « Read Binary File » pour lire le contenu du fichier CSV. Connectez-le au nœud FTP et définissez l’opération sur « Read file ».
  • Ajoutez un nœud « CSV Reader » pour convertir le contenu du fichier CSV en JSON. Connectez-le au nœud « Read Binary File » et configurez les paramètres en fonction de votre fichier CSV (séparateur, guillemets, etc.).

Préparation des données pour WordPress

  • Ajoutez un nœud « Function » pour préparer les données pour l’API WordPress. Connectez-le au nœud « CSV Reader » et utilisez une fonction JavaScript pour mapper les colonnes du fichier CSV aux champs requis par l’API WordPress (login, nom, adresse email).

Ajout des utilisateurs sur WordPress

  • Ajoutez un nœud « WordPress » pour vous connecter à votre site WordPress et créer de nouveaux utilisateurs. Configurez les paramètres de connexion (URL du site, nom d’utilisateur et mot de passe) et définissez l’opération sur « Create » et le « Resource » sur « User ». Connectez-le au nœud « Function ».
  • Enfin, ajoutez un nœud « NoOp » (No Operation) pour terminer le flux de travail. Connectez-le au nœud « WordPress ».
  • Sauvegardez et exécutez le flux de travail. Les nouveaux utilisateurs seront créés sur votre site WordPress à partir des données du fichier CSV.

Finalisation et tests du workflow

N’oubliez pas de planifier l’exécution du flux de travail si vous souhaitez qu’il s’exécute automatiquement à intervalles réguliers. Vous pouvez le faire en ajoutant un nœud « Cron » ou « Interval » au début de votre flux de travail.

Nous pouvons vous donner un exemple de configuration pour chaque nœud, que vous pouvez utiliser pour créer le workflow vous-même dans l’interface n8n.

  1. Nœud FTP:
    • Protocol: « FTP » ou « SFTP » (selon votre serveur)
    • Host: « your-ftp-host.com »
    • Port: 21 (pour FTP) ou 22 (pour SFTP)
    • User: « your-ftp-username »
    • Password: « your-ftp-password »
    • Operation: « Read file »
    • File Path: « /path/to/your/csv-file.csv »
  2. Nœud Read Binary File:
    • Connectez-le au nœud FTP
    • Operation: « Read file »
  3. Nœud CSV Reader:
    • Connectez-le au nœud « Read Binary File »
    • Separator: « , » (ou le séparateur utilisé dans votre fichier CSV)
    • Quote: «  » » (ou le caractère de citation utilisé dans votre fichier CSV)
  4. Nœud Function:
    • Connectez-le au nœud « CSV Reader »
    • Dans le champ « Function », ajoutez le code suivant :
return items.map(item => {
  return {
    json: {
      username: item.json.login,
      name: item.json.nom,
      email: item.json['adresse email']
    }
  };
});
  1. Nœud WordPress:
    • Connectez-le au nœud « Function »
    • Credentials: Configurez vos identifiants WordPress (URL du site, nom d’utilisateur et mot de passe)
    • Resource: « User »
    • Operation: « Create »
  2. Nœud NoOp:
    • Connectez-le au nœud « WordPress »

Une fois que vous avez créé et configuré tous les nœuds, vous pouvez enregistrer et exécuter le workflow. N’oubliez pas d’ajouter un nœud « Cron » ou « Interval » si vous souhaitez planifier l’exécution du workflow à intervalles réguliers.

Automatisez et optimisez votre Site WordPress

Avec ce workflow n8n, l’ajout d’utilisateurs sur WordPress devient un jeu d’enfant. Automatisez vos processus et concentrez-vous sur ce qui compte vraiment pour votre site.

Retrouvez tous les articles sur n8n : ici.

Restez informé des dernières astuces et guides en automatisation. Abonnez-vous à notre newsletter pour ne rien manquer sur n8n et WordPress.

Partagez l'article

Les articles à découvrir