무료(FREE)·멤버십 두 플랜을 비교해 보여주는 가입 안내. "Start membership"을 누르면 아래에서 기간 선택 모달이 솟는다. 약관 동의 후 카드 결제로 이어진다.
MembershipGuideView.vue · 경로 /membership.icon-check-14로 나열.GET /product · GET /product/membership.MembershipPlanCard.vue · 선택형 카드는 contents-btn. 가격 $7.99는 소수점 값이라 부동소수점 오차 주의([[부채-Float-가격정밀도]]).#needs-verification.Choose your plan 1
modal. 6개월(38% 할인)·3개월(13% 할인)·1개월 중 하나를 고른다.button/check+text). 필수 동의.Choose your plan
PATCH /member/subscribe/:idx → PortOne 카드 결제([[PortOne-연동]], 이 화면군 밖) → 멤버십 이용 중. 자동 갱신은 배치가 처리([[흐름-정기결제-자동갱신]]).이미 멤버십을 쓰는 사용자 화면. 멤버십 플랜이 위로 올라가고 "Change membership"이 보인다. 기간을 바꾸면 변경 완료 팝업 → 변경 완료 모달로 이어진다.
MemberMembership 엔티티로 판별.MembershipChangePlanView.vue(mode=change-plan) · 경로 /membership/change-plan.Change your plan
PATCH /member/subscribe/:idx(플랜 조회 GET /product/membership) → 변경 완료 팝업.PATCH /member/unsubscribe.변경 완료
멤버십 플랜이 바뀌었습니다.
popup. "확인" → 바뀐 내용을 다시 보여주는 변경 완료 모달.Your new plan 1
"End membership"을 누르면 다시 묻는 확인 팝업이 뜬다. 예(Yes)를 고르면 해지 완료 팝업이 뜨고, 잔여기간까지는 계속 이용한다.
멤버십을 해지할까요? 1
이용 기간이 끝날 때까지는 계속 쓸 수 있어요. 그 뒤에는 프리미엄 기능이 사라집니다.
popup. 잔여기간 이용 유지·이후 기능 상실을 고지.PATCH /member/unsubscribe → 해지 완료 팝업.해지 완료
이용 기간이 끝날 때까지는 멤버십을 계속 쓸 수 있어요.
해지했지만 이용 기간이 아직 남은 사용자가 다시 결제할 때 보는 화면. 남은 기간 안내와 함께 플랜 선택으로 이어진다.
MembershipChangePlanView.vue(mode=re-subscribe) · 경로 /membership/re-subscribe.PATCH /member/subscribe/:idx → 멤버십 이용 중 복귀. 잔여기간 안에는 추가 결제 없이 재개될 수 있음 #needs-verification.해지 뒤 잔여기간이 끝나 무료 등급으로 내려간 사용자 화면. 무료 플랜이 현재 등급으로 표시되고, 멤버십에 "Resume membership" 버튼이 붙어 재가입을 권한다.
크레딧(충전식 재화) 상품 목록. 월 1회 한정 묶음 상품을 맨 위에 두고, 그 아래 20·40·80·200 크레딧을 가격순으로 늘어놓는다. 상품을 고르면 구매 확인 모달에서 카드로 결제한다.
GET /product/credit. FE 뷰 CreditsView.vue · 경로 /credits.CreditCard.vue · contents-btn). 각 상품의 보너스 크레딧 비율 표시. 카드 클릭 → 선택 상태.[[부채-Float-가격정밀도]]).구매 확인
modal).POST /payment([[POST-payment]]) · 파라미터 uuid·creditProductIdx·productType=CREDIT → PortOne 카드 결제(이 화면군 밖). 멤버십과 달리 자동 갱신 없는 단건 구매.