안녕하세요.
코스모스팜 회원관리 플러그인으로 사이트를 제작중에 있는데요.
정기결제 주문을 관리자가 직접 환불하거나 삭제, 만료일을 조정하여 억지로 만료시킬시에는
사용자역할이 원래대로 돌아가지 않는 것으로 확인되고 있는데 맞나요?
만약 그렇다면,
관리자가 임의로 환불할시에도 사용자역할이 원래대로 돌아가게 하려면 어떻게 해야할까요?
감사합니다 :)
안녕하세요. 또다시 테스트를 해보니 정상작동되네요.
분명 문제가 있었던 상황이 있었는데 문제 상황이 언제 일어나는지 재현에 어려움을 겪고 있습니다.
어떤 경우에 해당 동작이 동작하지 않을지 조언해 주시면 감사하겠습니다.
지금 생각으로는 다시 되돌아갈 사용자역할이 없는경우 문제가 발생하는것으로 보고 있습니다.
안녕하세요.
다시 되돌아갈 사용자 역할이 없다는 건 기존의 역할을 삭제했다는 건지요?
기존의 역할을 삭제한다면 정기결제 만료 시 역할이 변경되지 않습니다.
저희도 다방면에서 테스트를 해보고 개선할 점이 있다면
개선해서 업데이트하도록 하겠습니다.
고맙습니다.
추가로 설명을 드리자면,
코스모스팜 회원관리 플러그인 정기결제 사용자 역할은
워드프레스 WP_User 클래스의 add_role 함수와 remove_role 함수를 활용하고 있습니다.
아래의 링크들도 참고해보시겠어요?
https://codex.wordpress.org/Function_Reference/add_role
https://codex.wordpress.org/Function_Reference/remove_role
고맙습니다.
안녕하세요.
정확한 배경설명을 드린 후 질문 드렸어야 했는데 그 점이 미흡했네요.
좀 더 구체적인 내용 파악후 질문 드릴 부분이 있으면 또 질문 드리도록 하겠습니다.
친절한 답변 감사합니다 :)