Commit f6eda07
committed
Allow plan switching during active trial
- Route trialing users to change_plan() instead of checkout flow
- Skip proration for trialing subscriptions (no charges to prorate)
- Return trial-aware success messages from change_plan/schedule_downgrade
- Fix isReturningCustomer to exclude currently-trialing users
- Show "Switch plan" CTA and "Your trial continues" badge for trialing users1 parent 67ee846 commit f6eda07
File tree
4 files changed
+51
-8
lines changed- backend/src/server/billing
- ui/src/lib/features/billing
4 files changed
+51
-8
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
125 | 125 | | |
126 | 126 | | |
127 | 127 | | |
| 128 | + | |
| 129 | + | |
| 130 | + | |
| 131 | + | |
| 132 | + | |
| 133 | + | |
| 134 | + | |
| 135 | + | |
| 136 | + | |
| 137 | + | |
128 | 138 | | |
129 | 139 | | |
130 | 140 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1700 | 1700 | | |
1701 | 1701 | | |
1702 | 1702 | | |
| 1703 | + | |
| 1704 | + | |
1703 | 1705 | | |
1704 | 1706 | | |
1705 | 1707 | | |
| |||
1708 | 1710 | | |
1709 | 1711 | | |
1710 | 1712 | | |
| 1713 | + | |
1711 | 1714 | | |
1712 | 1715 | | |
1713 | 1716 | | |
1714 | | - | |
| 1717 | + | |
| 1718 | + | |
| 1719 | + | |
| 1720 | + | |
| 1721 | + | |
1715 | 1722 | | |
1716 | 1723 | | |
1717 | 1724 | | |
| |||
1805 | 1812 | | |
1806 | 1813 | | |
1807 | 1814 | | |
| 1815 | + | |
| 1816 | + | |
| 1817 | + | |
| 1818 | + | |
| 1819 | + | |
| 1820 | + | |
1808 | 1821 | | |
1809 | 1822 | | |
1810 | 1823 | | |
| |||
1816 | 1829 | | |
1817 | 1830 | | |
1818 | 1831 | | |
1819 | | - | |
| 1832 | + | |
1820 | 1833 | | |
1821 | 1834 | | |
1822 | 1835 | | |
1823 | 1836 | | |
| 1837 | + | |
| 1838 | + | |
1824 | 1839 | | |
1825 | 1840 | | |
1826 | 1841 | | |
| 1842 | + | |
1827 | 1843 | | |
1828 | 1844 | | |
1829 | 1845 | | |
1830 | | - | |
| 1846 | + | |
| 1847 | + | |
| 1848 | + | |
| 1849 | + | |
| 1850 | + | |
| 1851 | + | |
| 1852 | + | |
| 1853 | + | |
1831 | 1854 | | |
1832 | 1855 | | |
1833 | 1856 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
48 | 48 | | |
49 | 49 | | |
50 | 50 | | |
| 51 | + | |
| 52 | + | |
51 | 53 | | |
52 | 54 | | |
53 | 55 | | |
| |||
63 | 65 | | |
64 | 66 | | |
65 | 67 | | |
66 | | - | |
| 68 | + | |
| 69 | + | |
67 | 70 | | |
68 | 71 | | |
69 | 72 | | |
| |||
452 | 455 | | |
453 | 456 | | |
454 | 457 | | |
455 | | - | |
| 458 | + | |
456 | 459 | | |
457 | | - | |
| 460 | + | |
458 | 461 | | |
459 | 462 | | |
460 | 463 | | |
| |||
485 | 488 | | |
486 | 489 | | |
487 | 490 | | |
| 491 | + | |
| 492 | + | |
488 | 493 | | |
489 | 494 | | |
490 | 495 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
72 | 72 | | |
73 | 73 | | |
74 | 74 | | |
| 75 | + | |
| 76 | + | |
75 | 77 | | |
76 | 78 | | |
77 | 79 | | |
| 80 | + | |
78 | 81 | | |
79 | | - | |
80 | | - | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
81 | 85 | | |
82 | 86 | | |
83 | 87 | | |
| |||
184 | 188 | | |
185 | 189 | | |
186 | 190 | | |
| 191 | + | |
187 | 192 | | |
188 | 193 | | |
189 | 194 | | |
| |||
0 commit comments