안녕하세요.
최근 출시된 '코스모스팜 페이 for 우커머스' 플러그인에 관한 문의입니다.
'코스모스팜 회원관리' 플러그인의 경우 정기결제 시 User Role이 자동으로 변경되는데요.
'코스모스팜 페이 for 우커머스' 플러그인의 경우에도 결제 시 User Role이 자동으로 변경되는지 알고 싶습니다.
만약 현재는 불가능하다면 별도의 방법이 있는지도 알고 싶습니다.
감사합니다.
안녕하세요~^^
아쉽게도 현재는 코스모스팜 페이 for 우커머스 플러그인에
결제 시 사용자 역할을 변경하는 기능은 지원하지 않고 있습니다.
사용자가 상품 결제 직후 바로 코드를 추가하고 실행되게 하시려면
woocommerce_thankyou 액션을 활용해보시겠어요?
아래 링크도 참고해보세요.
http://hookr.io/actions/woocommerce_thankyou/
추후 코스모스팜 페이 for 우커머스 플러그인을 개선하여 업데이트하도록 하겠습니다.
고맙습니다.
답변 감사드립니다.
제가 기술지식이 부족해서 조금 더 설명을 부탁드려도 될까요?
해당 액션을 사용하면 '코스모스팜 페이 for 우커머스 플러그인' 사용하더라도
User Role을 자동변경할 수 있다는 것인지 알고 싶고
해당 액션을 사용하기 위한 방법도 알고 싶습니다.
(구글링해보았는데 정보가 부족하네요.)
추가 피드백 부탁드리겠습니다.
감사합니다.
네, 맞습니다.
코스모스팜 페이 for 우커머스 플러그인을 사용하시더라도
우커머스 내장 액션(Action)인 woocommerce_thankyou 액션을 활용하실 수 있습니다.
WP_User 클래스의 add_role 메소드를 활용하시면 사용자 역할을 추가할 수 있으며
remove_role 메소드를 활용하시면 사용자 역할을 지우실 수 있습니다.
아래 링크들을 참고해보시겠어요?
https://developer.wordpress.org/reference/classes/wp_user/add_role/
https://developer.wordpress.org/reference/classes/wp_user/remove_role/
테마의 functions.php 파일에 코드를 추가하거나 Code Snippets 플러그인을 사용해서 코드를 추가할 수 있습니다.
고맙습니다.