207 Commits

Author SHA1 Message Date
Discourse Translator Bot
60b6181f0e Update translations 2020-09-29 13:03:03 +00:00
Discourse Translator Bot
99758a256e Update translations 2020-09-22 13:06:48 +00: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
Discourse Translator Bot
8022b3c15a Update translations 2020-09-16 10:20:57 +00:00
Discourse Translator Bot
aef967192d Update translations 2020-09-15 13:07:07 +00:00
Discourse Translator Bot
772de6ff10 Update translations 2020-08-25 13:03:24 +00: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
Discourse Translator Bot
91824dcdae Update translations 2020-08-18 13:04:16 +00:00
Discourse Translator Bot
484fc1eb2f Update translations 2020-08-11 13:06:23 +00:00
Discourse Translator Bot
cc1e11850d Update translations 2020-08-05 13:30:17 +00:00
Justin DiRose
83002fab3c
FEATURE: New styling of product page 2020-07-28 12:46:59 -05:00
Justin DiRose
9e66588038
FIX: Missing translation for daily subscriptions 2020-07-27 10:37:41 -05:00
Justin DiRose
9491f558ea
FEATURE: Add support for 3D Secure payments (#19)
Adds an additional checkout flow to support authentication of payment methods.
2020-07-24 15:07:18 -05:00
Justin DiRose
587661fafb
FEATURE: Allow one-time purchases on products (#18)
Building off the foundation of using the Prices API, this PR adds the ability to create a one-time purchase plan for any product, which then can add a user to the specified plan group.

Some things to be aware of:

    One-time purchases cannot have trials.
    One-time purchases use the Invoice API instead of Subscriptions. Invoices are created then charged immediately.
    Users should receive emails for these invoices directly from Stripe just like subscriptions.
2020-07-22 11:06:34 -05:00
Justin DiRose
fb4f50478d
REFACTOR: Use engine to load files, add constraint (#14) 2020-07-06 11:11:04 -05:00
Justin DiRose
88f36c18a6
FEATURE: Add BRL currency support 2020-06-30 10:13:05 -05:00
Justin DiRose
9c46794e80
DEV: Remove deprecations & improve error handling (#12)
- Replace deprecated methods on client
- Fix broken dropdowns due to select kit 2 upgrade
- Graceful error handling when Stripe keys are not configured but plugin enabled
2020-05-28 10:32:57 -05:00
Raj Rathore
53a11872ef fix(coding-style): linting changes reverted to be consistent with existing style 2020-04-23 17:11:00 +05:30
Raj Rathore
30299a5f13 fix(currency-symbol): hard-coded dollar symbol removed 2020-04-23 16:06:02 +05:30
Raj Rathore
40a390c3eb merge remote-tracking branch 'upstream/master' 2020-04-23 15:42:13 +05:30
SidV
b2931cacb1
Create client.es.yml 2020-04-20 22:23:36 -03:00
SidV
4dbfb232eb
Create server.es.yml 2020-04-20 22:01:41 -03:00
Raj Rathore
f91b257198 feat(currency-inr): inr added to supported currencies 2020-04-16 01:57:56 +05:30
Rimian Perkins
125cdab24e add NZ dollar 2020-03-31 09:46:56 +11:00
iunctis.fr
c82f1ce141
Améliorations
Sur la page de paiement
2020-03-16 01:16:11 +01:00
iunctis.fr
ced756c0fb
Create server.fr.yml 2020-03-16 00:31:04 +01:00
iunctis.fr
5def8b4002
Create client.fr.yml 2020-03-16 00:30:14 +01:00
Rimian Perkins
b83da467d0 respond to incomplete payment 2020-01-14 18:46:48 +11:00
Rimian Perkins
0543b3a6a3 basic hook 2020-01-13 11:10:06 +11:00
Rimian Perkins
431279a4f7 Add empty webhook url and upgrade stripe gem 2020-01-10 10:24:09 +11:00
Rimian Perkins
9176471551 toggle single payments allowed setting 2019-12-17 21:14:13 +11:00
Rimian Perkins
52db93ecd8 user payments page 2019-12-17 16:31:58 +11:00
Rimian Perkins
92f6569f9f fix broken paths 2019-12-16 14:10:25 +11:00
Rimian Perkins
55f4592033 subscription and billing templates 2019-12-16 10:42:55 +11:00
Rimian Perkins
8264930e92 user activity link to payments 2019-12-13 13:44:25 +11:00
Rimian Perkins
53ed40bfc3 fix api routes and eslint 2019-12-13 12:29:34 +11:00
Rimian Perkins
57fb508514 buttons for selecting price and one time payment 2019-12-13 10:41:14 +11:00
Rimian Perkins
831e64317b refactor models, routes and buttons 2019-12-12 12:59:26 +11:00
Rimian Perkins
41b0667350 fix rubocop newer version 2019-12-12 09:59:38 +11:00
Rimian Perkins
ff1740d035 validate plan 2019-12-10 10:55:24 +11:00
Rimian Perkins
1c31884475 show the plans in the buttons proper 2019-12-09 12:01:10 +11:00
Rimian Perkins
09bfe419d8 set new product inactive by default 2019-12-05 17:07:26 +11:00
Rimian Perkins
80b721ddd8 rename some settings 2019-12-04 11:53:05 +11:00
Rimian Perkins
b397ba5a68 name space module 2019-12-04 11:23:45 +11:00
Rimian Perkins
95a263535e rename server translation 2019-12-04 09:33:39 +11:00
Rimian Perkins
21b8340f4f rename the translations 2019-12-04 09:29:13 +11:00
Rimian Perkins
08cbff0c1c change engine mount point and base path in jsapp 2019-12-03 10:29:44 +11:00
Rimian Perkins
382fd4ac41 name space the js admin 2019-12-02 18:58:14 +11:00
Rimian Perkins
ad77fc749b test subcription deletes 2019-11-29 08:15:46 +11:00