Lorsque vous utilisez WordPress, à plus forte raison quand vous avez un bon nombre de membres sur votre site, l’import – export des données des abonnées est une chose quasi-essentielle. Dernièrement, pour le projet MBA*, j’ai dû réaliser cette opération. Après bien des recherches et des tests infructueux, j’ai finalement opté pour l’extension Add Multiple Users.
La problématique donnée
Les données du problème étaient simples. J’avais une base clients sur 4h18. Hors, pour des raisons bien claires dans me petit cervelle, j’ai décidé de migrer la partie vente sur un nouveau site. Mais je ne voulais pas perdre cette base clients.
D’un autre côté, je voulais également offrir un plus à mes clients des premières heures, ce qui me semblait bien légitime. Donc, ces clients à allaient devoir devenir mes premiers abonnés. Il fallait donc transformer cette base clients en membre WordPress.
J’ai donc plongé dans la documentation de mon plugin de gestion des abonnements membres (membership en anglais). Si la création d’un compte WordPress lors du processus d’achat ne pose aucun problème (tout est automatisé), pour ce qui est de transformer des clients en membres en dehors de ce process, c’est une autre paire de manches.
Sans aucune possibilité offerte pour faire cela, j’allais devoir passer par des chemins détournés pour reproduire le cheminement d’achat classique qui est le suivant : Le visiteur se pointe, il achète l’un de mes produits. IL est redirigé vers paypal pour le paiement. Une fois le règlement validé, il est renvoyé sur mon site. De là, mes plugins font joujou entre eux. Le plugin de boutique dit au plugin de gestion des membres : « Hey mon gars, j’ai un client qui vient d’acheter un ebook. Ca lui donne le droit à un abonnement numéro 7, tu gères ? » L’autre lui répond « Pas de soucis, envoi les infos, je les récupère, je vais lui créer son compte dans la base membre et sur WordPress ». En gros, ça se passe un peu comme ça.
Sauf que là, c’est pas possible. C’est à moi de me substituer aux plugins. Dans un premier, j’ai exporté et importer ma base client depuis PHPMyAdmin. Rien de compliqué quand on à l’habitude de jouer avec. J’en ai profité pour faire une extraction des données clients : mail, nom, prénom, date de l’achat. Ces données seront utilisées ultérieurement pour créer les comptes membres.
Maintenant, il faut créer les comptes WordPress. En effet, mon plugin de gestions des abonnements de membres permet l’import et la synchronisation des comptes entre lui et WordPress. Parfait. Je dois donc envoyer mes informations membre dans WordPress, puis synchroniser WP et mon plugin.
Sauf que ! Je n’ai nullement l’intention de me frapper des dizaines et des dizaines de comptes à la main. Pas moyen. C’est long, fastidieux, et surtout, source d’erreur. L’idéal serait d’avoir une extension qui me permette d’importer un fichier CSV et de créer mes utilisateurs WordPress en masse, d’un seul coup.
La solution du plugin
Je pars donc à la recherche du précieux plugin. Après quelques bonnes galères, je tombe donc sur Add Multiple Users. Une petite merveille. Je créé donc un fichier CSV comme il faut. Je l’importe dans mon extension. Elle, elle me prépare le tout, et hop ! En deux clics, me voilà avec tous mes clients qui sont désormais des membres dans WordPress. Il ne me reste plus qu’à synchroniser WordPress et mon plugin de membres et le tour est joué !
Ce plugin est vraiment très pratique, de par sa souplesse, il est capable de s’adapter à un vaste ensemble de scénarios d’import en masse. De plus, il créé toutes les liaisons entre les différentes tables qui gèrent les utilisateurs dans WordPress.
Pour finir, rien de tel que quelques tests afin de vérifier le bon fonctionnement de l’ensemble. Et sans surprises, tout est ok ! Add Multiple Users aura donc parfaitement remplis sa tâche. Si vous avez un jour besoin d’utiliser un import en masse, pensez à cette extension bien pratique. Et pensez aussi à la désactiver une fois l’import terminé, inutile de la conserver active.
- free
Ayez la partigitude, la cool attidude, c'est ça la bloguitude !




Pingback: importer ou ajouter des utilisateurs en masse | Veille WordPress - Bastien LOUCHE | Scoop.it
Heu… tu ne voudrais pas me les migrer vers chez moi par hasard ??? allez quoi… on partage…
Merci pour cet article très intéressant. J’ai testé Add Multiple Users et il m’a l’air bien. Par contre j’utilise le plugin ACF Custom Field (http://www.advancedcustomfields.com/) pour générer des champs personnalisés pour mes membres.
Le plugin rajoute mes champs dans la fiche de l’utilisateur. Par contre je n’arrive pas à les importer via le plugin Add Multiple Users. Avez vous une petite idée?
Merci d’avance. A très vite
Oui. ACF utilise ses propres options, de son côté, AMU se base sur le profil WP natif. De fait, ça peut ne peut pas matcher.
Merci pour votre rapidité et votre expertise. Je cherche depuis plusieurs jours une solution d’import. J’ai testé pleins de plugins d’import mais je n’ai pas trouvé de solution. Avez vous une idée ?
A part une bonne grosse bidouille fait maison, le plus simple serait de contacter directement l’auteur du plugin sur son forum de support, ou, dernier cas, contacter un petit gars pour vous créer un plugin (ce sera payant je pense).