Stripe 가격표에서 결제를 "반복 결제"가 아닌 "일회성"으로 설정하면 모든 기능이 여전히 정상 작동할까요? 제 목적은 구독 기능을 사용하여 사용자가 일부 기능을 잠금 해제하도록 구독하게 하되, 수동으로 다시 구독해야 하는 것입니다. 따라서 6개월 구독이 끝났을 때, “일회성” 결제인 경우에도 플러그인이 사용자를 그룹에서 제거하는지 확인하려고 합니다.
폴란드의 일부 결제 수단(Blik 및 Przelewy24)은 반복 결제를 지원하지 않지만, 신용카드 정보를 제공하기보다 이 결제 수단에 대한 신뢰도가 훨씬 높으므로 활성화하고 싶습니다. 이는 전환율에 큰 영향을 미칠 수 있습니다!
맞으시네요, 제 실수였습니다. 방금 확인해보니 일회성 결제의 경우 Stripe에서 기간을 설정할 수 있는 옵션 자체가 없더군요. 따라서 제 선택지는 다음 두 가지 중 하나인 것 같습니다: a) 카드를 이용한 정기 결제만 사용하거나, b) 제품 제목이나 설명에 6개월 전용이라고 명시한 후 Discourse에서 수동으로 삭제하는 것입니다(솔직히 이건 정말 하기 싫네요 lol). 아…
그리고 제가 이해한 대로 Stripe 웹사이트에서 정기 구독 기반의 전체 가격표를 생성한 후 rake를 실행하면 Discourse에서 바로 작동하는 건가요? 제 플랜 중 하나는 좌석 수가 많을수록 좌석당 가격이 저렴해지는 단계별 가격(tiered pricing)을 적용할 예정이며, 체크아웃 페이지의 커스텀 폼을 통해 수집한 이메일로 초대장을 보내게 됩니다.
아마도 그렇지 않을 겁니다. rake 태스크가 정확히 원하는 작업을 수행한다고 가정하기 전에, 가격표에서 하나나 두 가지만 시도해 보시는 것이 좋습니다. Discourse는 Stripe에서 몇 가지 메타데이터 필드를 요구하는데, rake 태스크가 그것에 대해 어떻게 처리하는지는 확실하지 않습니다.
와, 여러분, 이제 제대로 작동하는 것 같아요. Discourse 쪽에서 두 개의 상품을 만들고, Stripe 쪽에서 6개월로 수정했어요(플러그인에서는 6개월 옵션이 없었거든요). 마케팅 기능과 설명도 추가했습니다. 상품 중 하나는 티어형으로 설정하고, 두 상품을 모두 가격표에 추가했어요. 한 가지 구독을 성공적으로 진행한 뒤 취소하고, 다른 상품(티어형)도 테스트했는데 이 역시 성공적이었습니다.
(참고: 이 티어형 플랜이 필요한 이유는 비즈니스 팀을 위한 플랜을 제공하려고 하기 때문이에요. 각 좌석의 가격이 약간 더 저렴하게(수량 할인) 설정되고, 나중에 초대 링크를 통해 누락된 팀원을 수동으로 초대하고, 모두를 비공개 그룹에 수동으로 추가할 수 있습니다.)
가격표는 두 상품 모두와 쿠폰 코드와 함께 정상 작동했습니다. Stripe에서는 다음 갱신일이 6개월 후로 표시되지만, Discourse에서는 상품이 “1개월” 갱신 옵션으로 생성되어 그래서 이것이 문제를 일으킬지 아직 명확하지 않습니다!
그러나 이 방식이 “공식적으로 지원되지 않는” 방법이지만 작동하는 것 같으니, 6개월 후 무언가를 수동으로 조정해야 한다면 그건 작은 대가일 뿐입니다! 중요한 것은 사용자가 실제로 그룹에 추가되고 결제가 처리된다는 점이에요.
그리고 /(user)/billing/subscriptions에서는 6개월 단계별 플랜이 다음과 같이 표시됩니다:
Rate: 0.00 PLN / month
Renews: July 15, 2025
이는 Stripe 대시보드에 표시된 내용과 일치합니다. 즉, Stripe 입장에서는 6개월 구독이 정상적으로 작동하고 있으며, 문제는 Discourse 플러그인이 한 달 후에 사용자를 강제로 해제할지 여부뿐입니다.
Stripe에서 시간 시뮬레이터를 사용하여 한 달을 건너뛰면, 관리자 구독 플러그인 대시보드 /admin/plugins/discourse-subscriptions/subscriptions에서 해당 구독 ID가 마치 처음부터 존재하지 않았던 것처럼 완전히 제거됩니다. 하지만 사용자는 여전히 그룹에 남아 있고, Stripe에서도 구독이 활성 상태로 표시됩니다.