31 Commits

Author SHA1 Message Date
Justin DiRose
d60c5b6d54
UX: fix incorrect text on cancel button 2020-09-16 09:49:45 -05:00
Justin DiRose
bdcaaf9897
UX: i18ninize string 2020-09-16 09:44:44 -05:00
Justin DiRose
4457713901
FEATURE: Show renewal date on uncanceled subscriptions 2020-08-19 15:08:38 -05:00
Justin DiRose
a868e6b838
FEATURE: Cancel payments at end of subscription vs immediately
Previously, when a user canceled a subscription, the access would revoke
immediately on Discourse vs. at the end of the billing period. This
commit changes the behavior to remove membership at the end of the
billing period using Stripe's `cancel_at_period_end` attribute on the
Subscription object.

This commit now requires the setup of webhooks for subscription
processing to occur correctly.
2020-08-19 14:37:47 -05:00
Rimian Perkins
52db93ecd8 user payments page 2019-12-17 16:31:58 +11:00
Rimian Perkins
55f4592033 subscription and billing templates 2019-12-16 10:42:55 +11:00
Rimian Perkins
7db60e2c4b tidy up the user subscription list 2019-12-05 14:59:07 +11:00
Rimian Perkins
21b8340f4f rename the translations 2019-12-04 09:29:13 +11:00
Rimian Perkins
ca00b530aa show the product name in subscription lists 2019-11-27 10:48:30 +11:00
Rimian Perkins
b3b7d88481 spinner on subscription cancel 2019-11-14 14:07:45 +11:00
Rimian Perkins
e3ac6f7dac date format and product description 2019-11-01 12:30:19 +11:00
Rimian Perkins
ced4d1c786 format the amount in admin 2019-10-31 11:41:01 +11:00
Rimian Perkins
dbaa30ba18 user cancels subscription 2019-10-31 10:01:41 +11:00
Rimian Perkins
03cbc235b1 list customer subscriptions 2019-10-30 14:19:43 +11:00
Rimian Perkins
7edb0fe39b list subscriptions 2019-10-29 11:43:32 +11:00
Rimian Perkins
5a7097b774 billing/subscriptions 2019-10-28 14:48:59 +11:00
Rimian Perkins
87c83abcd3 add basic invoices page 2019-10-28 14:05:58 +11:00
Rimian Perkins
edd6449105 basic user billing page 2019-10-25 13:23:32 +11:00
Rimian Perkins
667f15d716 rm old profile templates and route 2017-03-20 13:18:07 +11:00
Rimian Perkins
95c7d2ada7 rm test code 2017-02-27 14:24:18 +11:00
Rimian Perkins
a84de2c876 settings for public and private key 2017-02-27 13:45:26 +11:00
Rimian Perkins
a77cf00504 update name space in locales 2017-02-27 11:52:34 +11:00
Rimian Perkins
08e0e47d3e add some labels and the user table 2017-02-23 11:50:25 +11:00
Rimian Perkins
42fc79c232 wrap elements in template framework and some i18n implementation 2017-02-23 11:04:04 +11:00
Rimian Perkins
c23833830a move the strip elements js into a component 2017-02-21 10:25:31 +11:00
Rimian Perkins
de9a5cb6f9 stripe elements form submits a payment to stripe api 2017-02-16 16:29:42 +11:00
Rimian Perkins
e1778d6bd8 sample ajax request 2017-02-15 14:10:52 +11:00
Rimian Perkins
3f32c212d8 rename to "payments" 2017-02-14 10:11:10 +11:00
Rimian Perkins
ed828a228b a response happened and there is a test 2017-02-13 15:31:31 +11:00
Rimian Perkins
800aef7b3f acceptacnce test verifies page renders 2017-02-13 11:35:59 +11:00
Rimian Perkins
c0529c5bdb a child page at user/:username/choice 2017-02-10 15:10:47 +11:00