TryGhost/Ghost

Unexpcted Portal behavior when Stripe is linked but only one plan exists

已關閉

#25,517 建立於 2025年11月24日

 (0 則留言) (0 個反應) (0 位負責人)JavaScript (11,888 個分叉)batch import
bugcommunityhelp wanted

倉庫指標

星標
 (54,780 顆星)
PR 合併指標
 (平均合併 19天 11小時) (30 天內合併 658 個 PR)

描述

Issue Summary

When Stripe is connected but no paid plans are set up, the Portal page triggered by /#/portal or by clicking the "Subscribe" button in Source opens the modal with the free plan as a "choice".

I would have expected the behavior to match what's happening at #/portal/signup/free . Getting some of the tier description onto both pages would actually be great, but the present layout looks like the tier selection is a choice or interactable in some way, which is confusing to users.

Suggested resolution:

  • easiest - make the behavior match /signup/free when there are no tiers to choose between
  • possibly better - remove the grey box and title (?) from the tier card when there's only one choice, but keep the description and benefits text

Steps to Reproduce

Link Stripe Create no paid plans Click the subscribe button and observe that there's a free plan "choice" shown.

Ghost Version

Ghost Pro ~6.8

Node.js Version

Ghost Pro ~6.8

How did you install Ghost?

Ghost Pro ~6.8

Database type

MySQL 8

Browser & OS version

NA

Relevant log / error output

none

Code of Conduct

  • I agree to be friendly and polite to people in this repository

貢獻者指南