제목처럼 비로그인 상태에서 정기결제버튼을 눌러서 회원가입할시에 결제 상세페이지로 안넘어가집니다.
회원관리 프로그램 사용하고 있는데 어떤 방법이 있나요?
참고로 정기결제 버튼을 눌러 가입하는게 아닌 일반 로그인 페이지에서 회원가입 눌러서 가입할때는 메인화면으로 이동되길 원하고
비로그인시 정기결제 버튼을 눌러서 가입할시 클릭한 정기결제 상품 상세페이지로 이동하길 원하거든요
상품이 다른 정기결제 버튼을 많이 만들거기 때문에 비로그인시 해당 버튼을 통해 가입하더라고 해당 결제 상세페이지로 이동하게 하려면 어떻게 해야하나요?
방법좀 알려주세요
안녕하세요~^^
페이지 설정 및 정기결제 설정은 어떻게 되어 있는지요?
코스모스팜 회원관리 플러그인의 정기결제 설정 중
비회원 주문시 동작을 결제 페이지에 회원가입 폼 표시로 설정하시면
결제 페이지에 회원가입 폼을 표시하고
정기결제 시 회원가입도 진행되게 하실 수 있습니다.
워드프레스 관리자 -> 회원가입관리 -> 정기결제 설정 페이지에서 설정하실 수 있습니다.
고맙습니다.
말씀하신대로도 해봤는데 어떻게 되냐면
말씀해주신것처럼 진행하면 회원가입화면 나오고 아디랑 비번 입력해서 회원가입버튼 누르면 회원가입 페이지로 이동하고 완료되도 또 프로필로 이동이이돼요 결제 상세페이지로 이동이 되는게 아니라
다른 일반 쇼핑몰처럼 진행하고 싶거든요 방법이 없나요?
첨에 설명드린것처럼 비로그인시 결제버튼 누르면 로그인 및 회원가입 화면 회원가입 버튼 눌러서 가입진행후에 다음은 기존 활성화페이지로 이동하게끔 즉 결제상세페이지로 이동하게 하는 방법 좀 알려주세요..
비로그인시에는 결제버튼 눌르면 로그인 폼이 나오고 로그인하면 바로 결제 상세페이지로 이동은 되는데 회원가입하면 상세페이지가 안나오네요
참고 사이트 1stlife.co.kr
비회원 주문시 동작을 결제 페이지에 회원가입 폼 표시로 설정하시면
결제 페이지에 회원가입 폼이 표시됩니다.
또한 회원가입 버튼을 누르면 다른 페이지로 이동하지 않고
로그인이 되며 결제 페이지에서 결제를 진행하실 수 있습니다.
실제 결제 페이지에서 회원가입을 할 수 있는 주소를 알려주시면
저희도 테스트해보겠습니다.
고맙습니다.
https://1stlife.co.kr/checkout-2/?cosmosfarm_product_id=722
입니다.
입력값이 모드 필수항목으로 되어있고 위에 사이트에 들어가면 아이디와 비밀번호 입력란만 있어 회원가입 버튼을 누르게 되면 이동이됩니다.
근데 필수항목으로 다 해야하는데 이걸 풀수도 없는거 아닌가요? 다른 상품을 결제 할때 소비자는 초기 회원가입시 1회만 입력함으로 나중에 다른 상품 결제할때 개인정보들이 필드로 저장되게 하기 위함입니다.
참고로 필수체크를 사용안함으로도 해봤는데 그럼 회원정보들이 프로필에 저장이 안되서 다른 상품 결제할때마다 주소 이름 전화번호 메일 등 결제 할때마다 입력해야하는 문제가 있습니다.
add_action('wpmem_post_register_data', 'my_registration_hook', 1); function my_registration_hook($fields){ $user = get_userdata($fields['ID']); wp_set_current_user($user->ID, $user->user_login); wp_set_auth_cookie($user->ID, false); do_action('wp_login', $user->user_login, $user); wp_redirect(site_url()); exit; }
그리고 일반 로그인페이지(https://1stlife.co.kr/login/)에서 회원가입을 진행하면 자동 로그인이 안된상태의 로그인페이지로 이동합니다.
검색해보니 위에 코드 넣으라고 해서 넣으면 자동 로그인은 되는데 윗 글에서 설명해주신 비회원 주문시 동작을 결제 페이지에 회원가입 폼 표시를 하고 회원가입을 진행하면 권한이 없다면서 회원가입도 진행이 안됩니다.
또 위에 코드를 쓰면 문제가 회원가입 설정에서 로그인 후 메인화면으로 이동을 설정할 수 있는데 거기서 로그인후 메인으로 이동을 설정해버리면 비로그인 시 정기결제 버튼 눌러서 로그인하면 상세페이지로 안들어가고 메인으로 다시오는 문제가 발생합니다.
지금 제가 해결하려는 문제가 무엇인지 정리해드리면..
1. 일반 로그인 페이지(https://1stlife.co.kr/login/)에서 회원가입을 진행할시 자동로그인 되면서 홈페이지 메인화면으로 이동하길 원합니다.
단, 비로그인시 결제버튼 눌러서 로그인하면 메인화면이 아닌 상세페이지가 나와야합니다.
2. 두번째로는 비로그인시 결제버튼을 눌러서 회원가입을 진행하면(https://1stlife.co.kr/checkout-2/?cosmosfarm_product_id=722) 회원가입 완료후 결제 상세페이지로 들어가지길 원합니다.
이건 위에 댓글에 설명한 것처럼 위와같은 문제가 발생합니다.
********************************************************************************************************************************************
왠만하시면 비회원 주문시 동작을 결제 페이지에 회원가입 폼 표시로 설정하는 방법 말고 다른방법으로 알려주셨으면 좋겠습니다.
-비로그인시 결제버튼 누르면 바로 로그인 화면 나오고 가입했던 사용자라면 로그인후 바로 결제상세페이지로 이동
-비로그인시 결제버튼 누르면 바로 로그인 화면 나오고 가입안했으면 회원가입버튼 눌러서 가입후 바로 결제상세페이지로 이동
왜냐하면 비회원 주문시 동작을 결제 페이지에 회원가입 폼 표시해버리면 가입한 사람이였다면 로그인 버튼 눌러서 로그인하게 되면 또 결제 상세페이지로 이동이 안돼요..
********************************************************************************************************************************************
wpmem_post_register_data 액션을 활용하시면 회원가입 후
코드를 추가하고 실행되게 할 수 있습니다.
정기결제 상품 페이지에서 회원가입하지 않고 회원가입 페이지로 이동한 후
회원가입 -> 로그인 -> 상품 페이지로 이동하는 건 저희도 연구를 해봐야 할 듯합니다.
추후 좋은 방법을 찾게 되면 다시 안내해드리겠습니다.
고맙습니다.