0
Mysql, Script para agregar usuarios wordpress desde csv

Open 2 Respuestas 8 Views
Estoy viendo de que manera agregar usuarios al wordpress desde un csv, toca 2 tablas diferentes wp_users y wp_usermeta, hay muchos plugins para esto, pero necesito que hacer un cron para que lo lea desde determinada ubicacion al csv asi se actualiza de forma automatica. Gracias de ante mano

2 Respuestas

0
Solo por curiosidad, desde donde generas el csv y porque tenés que correrlo con un cron todo el tiempo?

Para resolver tu situación, mira

- http://stackoverflow.com/questions/10154633/load-csv-data-into-mysql-in-python
- http://bailey.st/blog/2012/02/22/bits-of-python-import-a-csv-file-into-a-mysql-database/

Son básicos de python que leen un csv y ejecuta queries, tendrías que ajustarlo para que inserte según la estructura de Wordpress. Imagino que tendrás que controlar duplicados para descartarlos.
respondido por edux (12,550 puntos) Jul 5, 2016
4Comentarios
comentado por gonza (120 puntos) Jul 5, 2016
Antes que nada gracias, me sirvio bastante! el csv se genera de un  erp donde se  dan los altas de clientes, tengo un automata para bajarlo a csv, entonces ese csv es que tengo que dar de alta en un blog para que puedan acceder a un contenido.
comentado por edux (12,550 puntos) Jul 5, 2016
Si ya usas el ERP para autenticar usuarios, quizas no es tanto quilombo enganchar la autenticacion de wordpress para que le pegue directo al ERP salteando todo este proceso. No se cuan viable es con tu entorno, pero seria lo mas facil de mantener http://ben.lobaugh.net/blog/7175/wordpress-replace-built-in-user-authentication
comentado por zoid_ (100 puntos) Jul 5, 2016
Yo no iría a tocar la db directamente, es medio suceptible de romperse con upgrades.
Me parece que te conviene usar alguna api como esta: http://techattitude.com/tips-tricks-and-hacks/how-to-remotely-create-a-user-on-your-wordpress-website-using-json-api-request/
comentado por Gamba47 (4,080 puntos) Jul 6, 2016
Yo iría por usar tu ERP para autenticar, si ya estan los user y pass en una base duplicar esa información solo te puede traer más problemas.

Muy buena edux!

Abrazo.
0
hola, me parece un tema interesante, por mi parte buscaria si existe algun plugin para crear usuarios via post o get o en su defecto crear lo y asi hacer que el mismo wordpress valla generando los mismos, luego leer linea x linea un csv desde bash es simple de hacer y con estos datos llamar a curl o wget para que los pase. tambien se podria usar directamente un script php y correlo con php-cli e importar el csv. si tenes podes pasar un ejemplo del csv para ver como pasa los campos y cuales. saludos
respondido por lucianolagassa (500 puntos) Jul 6, 2016
...