구독 업데이트 문제

내 사용자 중 한 명이 구독 관련 문제를 겪고 있습니다. 관리자 영역에서도 이 문제를 해결할 도구가 없는 것 같습니다.

문제는 Stripe를 통해 해당 사용자의 구독이 "취소됨"으로 표시되어 있는 데서 비롯되었습니다. 이는 특정 신용카드로 결제 처리가 불가능했기 때문이었습니다. 참고로 몇 달 동안 결제가 되지 않았음에도 그룹 상태는 업데이트되지 않았지만, 이는 주된 문제가 아닙니다. 해당 사용자는 사용자 CP에서 카드 정보를 업데이트할 방법이 없으며, 재구독을 시도하면 구독이 '취소됨’이라고만 표시되는 페이지가 뜨고, 이 구독을 분리하여 새로 시작할 방법이 없습니다. Stripe에서 그의 결제 상태를 업데이트하거나 새로고침할 방법도 찾지 못했습니다. 플러그인 데이터가 새로고침되길 바라며 Stripe에서 그의 구독/결제 프로필을 '제거’해 보았지만, 효과가 없었습니다. 플러그인의 관리자 페이지에는 그의 사용자 ID 정보가 표시되고…

이 이미지는 구독 관리 페이지의 스크린샷으로 보입니다. (AI 캡션)

이것이 제가 사용할 수 있는 유일한 취소 버튼인데, 제 쪽에서는 비활성화되어 있습니다. 당연히 이 페이지에서 구독을 삭제할 수 있다면 문제가 해결될 수 있을 것입니다.

이 문제와 관련하여 유일한 특이한 상황은, 이 사용자가 Subscriptions 플러그인 멤버가 되기 전에 Patreon 후원자이기도 했다는 점입니다. 현재 그의 Patreon 상태는 '무료’로 변경되었지만, 여전히 사용자 페이지에 Patreon 연동이 표시되어 있습니다. 이것이 특이한 시나리오일 수 있을 것 같아 참고로 말씀드립니다.

감사합니다,
Jim

1개의 좋아요

짐, 안녕.

일단 로컬에서 이 문제를 재현해 보고 수정 방법을 찾아볼게. 더 자세한 정보가 필요하면 개인 메시지로 연락할 수도 있어.

1개의 좋아요

저도 정확히 같은 문제를 경험한 것 같습니다.

위와 같이 미납으로 인해 취소된 경우든, 수동으로 취소된 경우든, 구독이 취소된 후에는 복구하는 것이 불가능해 보입니다. 이는 Stripe에서 부과한 제한 사항인 것 같습니다.

또한, 시스템에 취소된 구독이 있는 경우 테스트 사용자는 새 구독을 설정할 수 없는 것 같기도 한데, 이는 꽤 불편한 점으로 보입니다.

2개의 좋아요

새로운 구독자인 것처럼 구독 페이지로 돌아가면, 이전에 취소되고 더 이상 활성 상태가 아닌 플랜에 다시 구독할 수 있습니다. 하지만 그렇습니다. 현재 결제 페이지에서 재구독할 방법은 없으며, 다시 일반 구독 페이지로 이동해야 합니다.

아! 결국 필요한 것은 정기 구독 페이지로 돌아가는 명확한 경로였군요.

아니면, 모든 구독이 취소되었을 때 해당 페이지로 리다이렉트되는 기능이 유용할 수도 있겠네요.

해당 사용자로 로그인하여 확인해 봤는데, 일반적인 구독 페이지에 접근할 수 있는 방법이 없습니다. 홈페이지에서 구독 메뉴 링크를 클릭하면 결제 페이지로 이동하고, 홈페이지의 지원 박스(총 x명 중 몇 명이 가입했는지 진행 상황을 보여주는 곳)에서 구독 페이지로 이동하면, 결제 페이지로 가야 한다는 등의 메시지가 표시됩니다. 결국 단순히 루프만 반복되는 상황이네요.

Stripe와의 손상되거나 오래된 연관성을 제거하는 방법이 필요합니다. 또한 시스템에서도 혼란을 일으키고 있을 수 있으므로, 더 이상 유효하지 않은 Patreon 연관성도 관리자 권한으로 제거할 수 있으면 좋겠습니다.

흥미롭네요… 제 테스트 사이트에서는 그런 현상이 일어나지 않아요:

이미 구독이 취소된 상태라면, 홈페이지로 가서 구독을 클릭했을 때 체크아웃 페이지로 다시 이동하는 것을 확인할 수 있습니다.

Patreon 관련 설정이 구독 플러그인과 충돌할 것 같지는 않는데, 어쨌든 당신의 사이트에서는 동작이 조금 다르게 보이는 것 같습니다.

@Jim_Starkweather

저희 사이트에서 해당 문제를 재현할 수 있지만, 제 테스트 사이트에서는 재현되지 않습니다. 문제가 Stripe 웹훅 이벤트와 관련이 있을 수 있습니다. customer.subscription.deleted 이벤트가 누락된 것으로 보입니다.

Stripe 대시보드에 로그인하여 웹훅에 어떤 이벤트가 활성화되어 있는지 확인해 주시겠습니까?

Stripe 대시보드에서 "webhooks"를 검색한 후 “Developers > Webhooks” 결과를 클릭하세요:

그런 다음 웹훅을 클릭하세요:

그런 다음 ... 버튼을 클릭하세요:

그리고 "Update details…"를 클릭하세요

다음 3가지 이벤트가 있는지 확인해 주시겠습니까?

아니요. 추가는 했지만, 이벤트를 하단에 배치해 두었습니다. 이 위치가 맞나요, 아니면 제거해야 하나요?

좋아요! 그렇다면 그게 원인이었던 것 같습니다. 수정해 주셔서 감사합니다.

해가 되지는 않지만, 제거하는 것이 나을 수도 있습니다.

1개의 좋아요

이 문제를 해결하는 데 도움을 주셔서 감사합니다. 하루 정도 후에 다시 확인해서 구독 설정 옵션에 접근할 수 있는지 확인하겠습니다.

1개의 좋아요