Blake
일부 멤버들이 업그레이드를 진행했고, Stripe에는 고객 포털을 통해 플랜을 변경할 수 있는 기능이 있습니다.
이를 통해 고객이 플랜을 전환할 수 있게 해줍니다.
하지만 이 기능을 사용하려면 이 플러그인에 미리 설정된 상품과 플랜과 별도로 새로운 상품과 플랜을 생성해야 합니다.
이걸 어떻게 쉽게 할 수 있는지 설명해 주실 수 있을까요?
웹훅이 있다는 것은 알겠고, 추측컨대 이렇게 처리한 후 동일한 웹훅을 추가하면 되는 것 같긴 합니다.
하지만 상품 목록이 포함된 미리 설정된 지원 페이지도 있어서, 이 페이지를 수정하거나 아예 사용하지 않고 Stripe에서 제공하는 새 페이지로 링크를 추가하는 방식으로만 진행해야 하는지 궁금합니다.
이 기능을 위해 해주신 작업에 감사드립니다. 정말 훌륭한 플러그인 기능입니다.
.
2개의 좋아요
pfaffman
(Jay Pfaffman)
6월 5, 2024, 3:48오후
2
현재 구독 플러그인으로는 쉽게 할 수 없다고 생각합니다.
제 추측이기도 합니다. 아마 Discourse 인터페이스로 그 다른 플랜들을 생성해서 시스템이 그것들을 인식하게 하고, 그런 다음 웹훅을 통해 사용자를 새 플랜과 다시 연결하는 방식이 될 것 같습니다.
얼마나 어려울지는 확신할 수 없습니다. 대략적인 추측으로, 단순히 동작만 하게 하려면 2~5시간 정도가 걸릴 것 같습니다. 여기서 낮은 시간대는 최소한의 동작만 구현하는 경우이고, 높은 시간대는 테스트를 포함해 PM으로 제출하기에 충분한 품질을 갖추는 경우입니다.
1개의 좋아요
이 경우 PM은 무엇을 의미합니까?
답변해 주셔서 감사합니다. 생각할 시간을 갖기 위해 북마크해 두었습니다. 또한 관련 당사자에게 알리자면, 기여자 한 명의 프로필/인보이스에 이름이 표시되는 상황이 발생했습니다. 해당 기여자가 저에게 이에 대해 물었습니다. (이름은 그 사람의 것이 아니었습니다.) 저는 Stripe에 문의했고, Stripe로부터 다음과 같은 답변을 받았습니다.
해당 고객 프로필을 확인해 본 결과, Discourse가 API를 통해 생성한 것으로 확인되었습니다. 생성 과정에서 API 요청에 이름 "Tina Walker"가 전달되었습니다. 따라서 고객 프로필에 이름 "Tina Walker"가 표시되는 것은 예상된 결과입니다. 아래에 제공된 API 요청을 검토해 보시는 것이 좋습니다.
Stripe Login | Sign in to the Stripe Dashboard
출처: Stripe/v1 RubyBindings/11.1.0 Discourse Subscriptions/2.8.2 (GitHub - discourse/discourse-subscriptions: A Discourse plugin that allows payments and subscription management via Stripe. · GitHub )
“name”: “Tina Walker”
날짜 및 시간: 2024년 5월 19일, 오전 11:43:46
pfaffman
(Jay Pfaffman)
6월 5, 2024, 8:57오후
4
Robert:
이 상황에서 PM은 무엇을 의미하나요?
음, PR 를 의미합니다. 즉, Pull Request(풀 리퀘스트)를 뜻해요. 실수해서 죄송해요.
Robert:
“name”: “Tina Walker”
그러니까 어떤 시점에서 "Tina Walker"가 코드 내의 Name 필드에 하드코딩되어 있었던 건가요? (지금은 그런 것 같지 않네요).
1개의 좋아요
Jay Pfaffman:
Pull Request
감사합니다. 그리고 용서해 주시겠지만, 플러그인을 강화하거나 개선하는 업데이트는 이렇게 입력하는 건가요?
네, 해당 기능에 대한 제 경험을 공유하는 것뿐입니다. 그리고 Stripe의 고객 서비스에 정말로 깊은 인상을 받았다는 점도 덧붙이고 싶습니다.
blake
(Blake Erickson)
7월 10, 2024, 8:10오후
6
Robert:
멤버들이 업그레이드를 하고 있어요,
오, 멋지네요! 뭔가 성공적으로 잘 돌아가는 것 같네요
현재 멤버들의 업그레이드는 어떻게 처리하고 계신가요? Stripe에서 수동으로 처리하시나요, 아니면 다른 방식으로 하시나요?
아마도 이 기능이 개발될 때까지, 사용자가 Discourse를 통해 현재 플랜을 취소한 후 업그레이드하려는 새 플랜으로 다시 구독하는 방식으로 진행해 보는 건 어떨까요? 가장 매끄러운 과정은 아니지만, 이렇게 하면 작동할 것 같은데요. 현재 플랜을 취소할 때 비율에 맞춰 요금을 정산해 주어야 한다고 생각합니다. Discourse를 통해 처리하게 하면 구독 수준에 맞는 적절한 그룹으로 추가/제거되도록 처리할 수 있을 겁니다.
2개의 좋아요
Blake Erickson:
동작할 것 같은데?
그렇게 보이지만 실제로는 그렇지 않습니다.
Blake Erickson:
현재 멤버를 어떻게 업그레이드하고 있나요?
취소 시 구독이 즉시 종료되지 않고 기간이 만료될 때까지 유지됩니다. 따라서 낮은 가격의 구독을 취소하고 더 높은 가격의 구독으로 전환하는 것이 즉시 반영되지 않습니다. 여러 번 구매할 수 있는 기능을 활성화하면 이 문제를 해결하는 데 도움이 될 수 있습니다.
멤버 두 명이 시도해 보았는데, 두 경우 모두 수동으로 청구서를 발행해야 했습니다. 그중 한 명은 첫 번째 구독이 끝날 때 레벨 2 접근 권한을 잃었지만, 수동으로 발행한 청구서는 여전히 유효한 상태였습니다.
이것이 또 다른 문제입니다. 이 시스템은 기본적으로 사용자를 레벨 2로 설정하기 때문에, 자동 승격을 불가능하게 만들고 사용자 설정을 유료 미납 레벨 1과 유료 납부 레벨 2 두 가지로만 제한해야 했습니다.
전체적으로 매우 마음에 들지만, 좀 더 세밀하게 조정되기를 바랍니다.
1개의 좋아요
blake
(Blake Erickson)
7월 11, 2024, 12:51오후
8
아, 그렇군요. 그러면 이 모든 과정을 좀 더 원활하게 만들기 위해 어떤 형태의 업그레이드 기능이 필요합니다.
1개의 좋아요
Blake Erickson:
업그레이드 기능
네, 지금까지 제가 본 바로 Stripe는 Discourse가 기능 면에서 함께할 수 있는 훌륭한 회사입니다. 제가 재정적으로 기여할 수 있는 방법을 찾게 된다면, 이 기능은 어떤 커뮤니티든 핵심 자산이 될 수 있으므로 여기서 먼저 찾아보겠습니다.
그때까지 여러분이 이중으로
Blake Erickson:
업그레이드 기능
을 발휘해 주시길 바랍니다.
1개의 좋아요