discoursebot
9a9b5a79c1
DEV: Update CI setup and fix linting issues ( #119 )
...
* DEV: Update CI workflows
* DEV: Update deps
* DEV: Fix template linting
Co-authored-by: discoursebuild <build@discourse.org>
Co-authored-by: Jarek Radosz <jradosz@gmail.com>
2022-06-11 12:54:30 +02:00
Jarek Radosz
21d71e09fc
DEV: Fix linting errors ( #83 )
...
Template lint errors and broken rubocop linting.
2021-07-04 21:53:55 +02:00
Justin DiRose
da9b58398b
FEATURE: Support for coupons in checkout ( #41 )
...
This adds support for Stripe Promo Codes in the user checkout process.
Also adds a discounted field to User > Billing > Subscriptions to show the amount or percent discounted.
This does not currently add in support for creating promo codes in the Subscriptions interface (that will come at a later point in time). Instead a coupon can be created with a promo code right from the Stripe dashboard.
2021-01-07 15:25:44 -06:00
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