Añadir a favoritos ¿el qué? ¿un producto de la tienda?
Si especificas un poco te podremos ayudar mejor.
Iniciador del debate
beltza92
(@beltza92)
Hola Fernando, si perdona por no expresarme con detalle,
Yo tengo un woocommerce el cual tengo productos subidos y he instalado un plugin el yith watchlist o algo asi que es el que permite añadir a favoritos, quiero que cuando el usuario no esta registrado en mi web no aparezca el botón de añadir a favoritos, solo cuando estas registrado
Buenos días @beltza92.
Para poder ocultar el botón a los usuarios sin loguear, puedes hacerlo de la siguiente forma:
1 – En la Configuración General del plugin, define la opción ‘Posición’ en ‘Usar shortcode’. De esta forma el botón sólo se mostrará cuando usemos el shortode [yith_wcwl_add_to_wishlist].
2 – En el functions.php de tu tema activo o en el plúgin de personalizaciones que tengas, puedes usar el hook ‘woocommerce_single_product_summary’ de la siguiente forma:
if ( ! function_exists( 'print_wishlist_button_for_logged_users' ) ) {
function print_wishlist_button_for_logged_users() {
if ( is_user_logged_in() ) {
echo do_shortcode( '[yith_wcwl_add_to_wishlist]' );
}
}
}
add_action('woocommerce_single_product_summary', 'print_wishlist_button_for_logged_users', 31);
De esta forma el shortcode que imprime el botón, sólo lo hará para los usuarios que estén logueados.
Espero que te sirva esta solución, saludos. 🙂
Iniciador del debate
beltza92
(@beltza92)
Hola, Gracias por responder,
Genial muchisimas gracias ya se muestra el shortcode solo para la gente logeada.
Hay alguna manera de poner el boton debajo de unos campos que tengo yo donde esta el extracto?
-
Esta respuesta fue modificada hace 7 años, 3 meses por beltza92.
-
Esta respuesta fue modificada hace 7 años, 3 meses por beltza92.
-
Esta respuesta fue modificada hace 7 años, 3 meses por beltza92.
@beltza92 es mejor no mezclar y abrir un debate nuevo 😉
Gracias por tu genial y certera respuesta, más viniendo de alguien de la empresa del plugin, de YITH 😉