1. 정확한 제품 또는 플러그인 이름
우커머스
2. 상세 내용
안녕하세요 매번 친절하신 답변에 항상 감사드리고 든든합니다^^
먼저, 우커머스에 설정을 비회원은 구매를 못하게 하였습니다.
우커머스에 비회원이 장바구니에 상품을 담고.. 구매버튼을 누르면
로그인해야한다는 메세지가 나오는 페이지로 이동하는데요.
비회원인 사용자가 장바구니 버튼 클릭시 장바구니 페이지로도 아예 이동하지 않고
로그인창으로 바로 이동시킬 수 있을까요?
코스모팜 로그인창을 이용중입니다.
답변 부탁드려용~ 감사합니다^^
안녕하세요~^^
비회원이 장바구니를 눌렀을 때 로그인 페이지로 이동하게 하려면
테마 functions.php에 아래의 코드를 입력해보시겠어요?
add_filter('woocommerce_loop_add_to_cart_link', 'my_woocommerce_loop_add_to_cart_link');
function my_woocommerce_loop_add_to_cart_link($link){
if(!is_user_logged_in()){
$link = '<a href="로그인 페이지 URL">장바구니</a>';
}
return $link;
}
로그인 페이지 URL 에는 지정해둔 로그인 페이지의 링크를 입력해주세요.
고맙습니다.
안녕하세요 답변감사드립니다.
보내주신 소스를 넣고 테스트해보았는데
제품 장바구니를 클릭해도 로그인페이지로 이동하지 않고
장바구니에 담긴채 장바구니 페이지로 이동됩니다.
구매하기 버튼 클릭 후 나타나는 결제하기 버튼이 (장바구니) 개념 맞을까요?
소스는 삽입하였는데 그대로 장바구니로 이동해서요.. 한번 봐주시면 감사하겠습니다. ㅜ
링크 남겨주신 곳에 접속해 확인해보니
결제부분은 우커머스가 맞습니다.
다만, 제품이 보여지는 부분은
우커머스가 아니므로
다른 방법이 필요한 듯 합니다.
문의글을 작성해주실 때는
가능한 자세하게 작성해주세요.
아래의 코드를 테마 functions.php에 입력해보시겠어요?
add_action('template_redirect', 'my_wc_cart_is_user_logged_in', 10);
function my_wc_cart_is_user_logged_in(){
if(is_page('cart') || is_cart()){
if(is_user_logged_in()){
wp_redirect(wp_login_url());
exit;
}
}
}
고맙습니다.
안녕하세요 상세하게 설명못드린점 죄송합니다^^;;
보내주신 소스로 변경해봤는데도 여전히 똑같이
구매하기 > 결제하기 > 장바구니로 이동합니다.
구매하기 > 결제하기버튼 클릭시 > 로그인페이지로 강제이동 이게 안되네요 ㅜㅜ';'
아무튼 친절하신 답변 감사드립니다. 꾸벅
남겨드린 답변에 오타가 있었습니다.
아래의 코드로 변경해보시겠어요?
add_action('template_redirect', 'my_wc_cart_is_user_logged_in', 10);
function my_wc_cart_is_user_logged_in(){
if(is_page('cart') || is_cart()){
if(!is_user_logged_in()){
wp_redirect(wp_login_url());
exit;
}
}
}
고맙습니다.
안녕하세요 !!
마지막 글은 ..답변 달아주실꺼라고 생각도 못했었는데
주신 소스데로 넣으니 너무나 잘됩니다.
너무 고민했던점인데.. 한방에 해결해주셨습니다. ㅜㅜ
어떻게보면 케이보드와는 상관없는걸수도 있는데
매번 신세를 집니다.
정말 감사드립니다. 꾸벅