Buenas tardes, necesito que cada usuario que decide crearse una cuenta mi tienda de woocommerce pueda hacerlo luego de mi aprobación, es decir que yo decida quienes tendrán cuenta y quienes no.
Lo intenté con el plugin Ultimate, pero se ve que no es compatible con woocommerce porque comenzó a tirarme errores en mi página. Necesito ayuda por favor y en internet no encontré nada que lo resolviera.
Hola Gimena,
Puedes verificar este articulo donde parecen mostrar como añadir la funcionalidad extra que deseas añadir en tu sitio web.
-> Contenido solo visible a usuarios registrados
Un Saludo
Buenos días Karen, muchas gracias por tu respuesta. Quería instalar una opción que sea gratuita, por lo cual probé con "new user aprove" pero no funciona. Es decir deja registrar a cualquiera sin problema.
Hola Gimena,
Entiendo, en este caso puedes probar si el siguiente plugin -> https://es.wordpress.org/plugins/ultimate-member/
Comprueba si con esto puedes modificar lo que necesitas.
Un Saludo
Con ese fue el primero que probé y como no es compatible con woocomerce me tira otros errores en la página!
Hola Gimena,
En este caso podrías intentar implementando este complemento que previamente te compartio mi compañera Karen → https://wordpress.org/plugins/wp-approve-user/ , una vez lo instales para que funcione de la mano con woocommerce debes integrar un código en tu archivo functions.php el cual lo encuentras en
Cpanel → administrador de archivos → public_html → tu dominio → wp-content → themes → tu_tema : una vez dentro de tu tema veras un archivo con el nombre functions.php, el cual debes hacer click derecho y luego editar, el código debe ser agregado en el final de este documento.
function woocommerce_registration_autologout(){
if ( is_user_logged_in() ) {
$current_user = wp_get_current_user();
$user_id = $current_user->ID;
$approved_status = get_user_meta($user_id, 'wp-approve-user', true);
//if the user hasn't been approved yet by WP Approve User plugin, destroy the cookie to kill the session and log them out
if ( $approved_status == 1 ){
return $redirect_url;
}
else{
wp_logout();
return get_permalink(woocommerce_get_page_id('myaccount')) . "?approved=false";
}
}
}
add_action('woocommerce_registration_redirect', 'woocommerce_registration_autologout', 2);
function registration_message(){
$not_approved_message = '<p class="registration">Send in your registration application today!<br /> NOTE: Your account will be held for moderation and you will be unable to login until it is approved.</p>';
if( isset($_REQUEST['approved']) ){
$approved = $_REQUEST['approved'];
if ($approved == 'false') echo '<p class="registration successful">Registration successful! You will be notified upon approval of your account.</p>';
else echo $not_approved_message;
}
else echo $not_approved_message;
}
add_action('woocommerce_before_customer_login_form', 'registration_message', 2);
Una vez instales esto podrás ver de esta forma las aprobaciones:
Saludos 🖐️
Hola, Quiero reemplazar el registrarse de woocomerce por el del user registration
Quiero que el formulario del registro aparezca dentro del popus del registrarse de woocomerece.
mi pagina es www.namato20.com/mayoristas/
Saludos
Hola
Si esto no lo tiene tu theme por defecto, podrías evaluar usar un plugin, revisa por ejemplo:
https://es.wordpress.org/plugins/easy-login-woocommerce/
Saludos.
Hola gracias por contestar,
pero es lo mismo, yo necesito esto Saludos
Hola, Quiero reemplazar el registrarse de woocomerce por el del user registration
Quiero que el formulario del registro aparezca dentro del popus del registrarse de woocomerece.
mi pagina es www.namato20.com/mayoristas/
Saludos
Hola Ruben,
Entiendo, veo que esta es una consulta diferente al tema principal. Para ayudarte con mayor detalle sobre lo que necesitas te recomiendo abras un nuevo tema.
De esta forma podremos verificar con mayor detalle sobre los que nos comentas y deseas realizar en tu sitio web
Un Saludo 😊