ART PROJECT GROUP:
C/ Álvaro Mutis, 1. 4º G. C.P: 29651. Mijas. Málaga. España.
Teléfono: +34 665 058 218.

¿Usuarios de WooCommerce sin perfil asignado?

  • WooCommerce - Blog

¿Usuarios de WooCommerce sin perfil asignado?

Ayer un cliente de APG nos consultaba acerca de una gran cantidad de usuarios que aparecían sin ningún tipo de perfil en el listado de usuarios de su tienda online bajo WooCommerce.

Concretamente nos encontrábamos con que existían 1.461 usuarios, de los cuales sólo tenían perfil asignado 474. Más concretamente 5 con perfil de Administrador, 2 con perfil de Autor, 64 con perfil de Suscriptor, 402 con perfil de Cliente y 1 con perfil de Manager de la Tienda.

¿Y el resto?, nos preguntaba el cliente.

Pues bien, el resto, ni más ni menos que 987 usuarios, simplemente no tenían ningún tipo de perfil asignado. De hecho WordPress los mostraba bajo el perfil Ninguna.

¿Y ahora qué hacemos?

Pues nada, creamos un pequeño script que nos cambie masivamente a esos 987 usuarios con perfil Ninguna a un perfil mucho más apropiado como es Cliente.

La solución

Hay varias formas de hacerlo, pero nosotros nos hemos decantado por crear una pequeña función PHP en el archivo functions.php del tema hijo del cliente, concretamente esta:

//Añade roles a los clientes que carecen de ellos
function apg_clientes() {
	foreach( get_users() as $usuario ) {
		if ( !$usuario->roles ) {
			$usuario->add_role( 'customer' );
		}
	}
}
add_action( 'init', 'apg_clientes' );

Aunque también se puede hacer creando un shortcode para ejecutarlo siempre que lo necesitemos en una página o entrada de prueba simplemente cambiando:

add_action( 'init', 'apg_clientes' );

por:

add_shortcode( 'clientes_apg', 'apg_clientes' );

y meter en la descripción de tu entrada de prueba simplemente esto:

[fusion_clientes_apg]

Así de simple solucionamos el problema de nuestro cliente. Esperamos que os resulte útil este pequeño código que, a buen seguro, os sacará de más de un apuro.

2017-03-27T18:08:41+00:00 jueves, 23 de abril de 2015|Categorías: Art Project Group|Etiquetas: , , , , |Sin comentarios

Deje un comentario

Comparte esto con un amigo