web-dev-qa-db-fra.com

Importez des utilisateurs dans Drupal avec les données d'un fichier CSV

Comment puis-je importer des utilisateurs à partir d'un fichier CSV dans Drupal 8?

J'ai trouvé ce module mais il n'est pas mis à jour pour Drupal 8:

https://www.drupal.org/project/user_import

Je pense que je peux faire une importation directement avec un script MySQL mais est-ce possible avec Drupal (Je sais que je peux insérer des données directement dans la base de données mais je ne sais pas si Drupal permettra cette méthode)?

J'ai trouvé cette question mais ce n'est pas exactement ce dont j'ai besoin: Importation d'un groupe d'utilisateurs à partir d'un fichier de feuille de calcul csv dans Drupal 8

J'importe des données à partir d'un fichier csv et ce n'est pas une migration à partir d'un site drupal.

3
Sébastien Gicquel

Pour réussir avec Migrate, vous devez configurer Migrate Plus, Migrate Tools et Migrate Source CSV ensemble, il existe déjà de nombreux exemples sur le Web:

http://valuebound.com/resources/blog/how-to-migrate-users-from-a-csv-file-drupal-8

https://agencychief.com/blog/drupal-8-csv-migration

https://www.mtech-llc.com/blog/lucas-hedding/migrating-using-csv

1
drupalranger

Je pense que je peux faire une importation directement avec un script MySQL mais est-ce possible avec Drupal (Je sais que je peux insérer des données directement dans la base de données mais vous ne savez pas si Drupal permettra cette méthode)?

Au lieu de MySQL, ce serait une méthode Drupal pour insérer des utilisateurs à l'aide de l'API Entity:

$user = User::create([
  'name' => 'foobar',
  'mail' => '[email protected]',
  'status' => TRUE,
]);
$user->save();

Donc, si vous ne souhaitez pas utiliser Migrate, il existe d'autres façons d'effectuer une tâche d'importation aussi simple. Vous pouvez utiliser une bibliothèque php de votre choix pour récupérer les données, puis ajouter les entités utilisateur une par une. J'ai répondu à une question similaire pour l'importation de nœuds à une époque où Migrate était encore en alpha: Existe-t-il un moyen de migrer uniquement les nœuds?

2
4k4

Ici, j'ai trouvé la solution. Veuillez suivre ce lien https://github.com/steveoliver/user_import et installer le module étendu. Vous pouvez importer le fichier de données utilisateur via ce chemin (chemin: '/ admin/people/import').

0
sambath bask