Justin DiRose
c9ff55b46a
REFACTOR: Use the Prices API in place of Plans ( #17 )
...
Stripe has a newer API called Prices where you can create a price for any product and it can either be recurring or one-time. The easy part is existing Plans work with the Prices API by passing a Plan ID, but objects are returned in the slightly-different Prices API object format.
This commit is a refactor to the new API to handle the data in its new form, and lays the foundation for a one time payment plan to be added to any subscriptions product.
2020-07-15 08:44:40 -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
Justin DiRose
fb4fac197b
REFACTOR: Use models to store data ( #11 )
...
* REFACTOR: Use api to add subscribe link
* FIX: I18n subscribe link
* REFACTOR: Use models to store some data
This enables the plugin to show only subscription information which was
generated on Discourse. Subscription data storage is limited to the
external identifiers Stripe generates so we can interact with the API.
* DEV: Test/linting fixes/rake task
2020-05-22 11:20:05 -05:00
Raj Rathore
f91b257198
feat(currency-inr): inr added to supported currencies
2020-04-16 01:57:56 +05:30
Rimian Perkins
071e1d6cb5
whoops prettier complaint
2020-01-14 20:15:54 +11:00
Rimian Perkins
b83da467d0
respond to incomplete payment
2020-01-14 18:46:48 +11:00
Rimian Perkins
9176471551
toggle single payments allowed setting
2019-12-17 21:14:13 +11:00
Rimian Perkins
b79eed42ef
redirect and rm activity connector
2019-12-16 10:47:59 +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
4b334a69b5
remove subscribe index
2019-12-13 11:54:32 +11:00
Rimian Perkins
57fb508514
buttons for selecting price and one time payment
2019-12-13 10:41:14 +11:00
Rimian Perkins
e27b55ea6f
customer declared already in upper scope
2019-12-12 13:45:16 +11:00
Rimian Perkins
831e64317b
refactor models, routes and buttons
2019-12-12 12:59:26 +11:00
Rimian Perkins
ff1740d035
validate plan
2019-12-10 10:55:24 +11:00
Rimian Perkins
86bc9bb3e6
rm redundant action
2019-12-10 10:15:30 +11:00
Rimian Perkins
d3eed3546d
test button click
2019-12-06 14:33:38 +11:00
Rimian Perkins
2ce314fc8d
initial payment buttons component
2019-12-06 13:52:03 +11:00
Rimian Perkins
80b721ddd8
rename some settings
2019-12-04 11:53:05 +11:00
Rimian Perkins
49591130a5
wrapping with longer names
2019-12-04 09:35:07 +11:00
Rimian Perkins
21b8340f4f
rename the translations
2019-12-04 09:29:13 +11:00
Rimian Perkins
ccb6e5fcbd
prettier does not like line lengths
2019-12-03 10:52:46 +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
8afae3f3f2
fx prettier
2019-11-30 16:46:38 +11:00
Rimian Perkins
709aebb593
set the currency in the plan
2019-11-30 16:39:28 +11:00
Rimian Perkins
947ec4338e
css the card
2019-11-29 15:08:51 +11:00
Rimian Perkins
d9b5aa6a35
loading on subscription page
2019-11-14 13:43:18 +11:00
Rimian Perkins
482ce178d5
pretty js
2019-11-06 20:59:35 +11:00
Rimian Perkins
e14b4dcd96
the subscribe product page
2019-11-04 16:37:21 +11:00
Rimian Perkins
1074d84901
feedback error when plan creates and updates
2019-10-31 12:41:02 +11:00
Rimian Perkins
03cbc235b1
list customer subscriptions
2019-10-30 14:19:43 +11:00
Rimian Perkins
1f7549060d
fix eslint and rubocop
2019-10-25 14:00:59 +11:00
Rimian Perkins
570ef2fbb4
use the billing page
2019-10-25 13:55:57 +11:00
Rimian Perkins
948399662d
transition to billing after payment
2019-10-25 13:40:03 +11:00
Rimian Perkins
21b27f169a
show a bootbox message instead of console log
2019-10-24 16:37:14 +11:00
Rimian Perkins
922dee581c
fix bugs in create plans
2019-10-23 15:55:06 +11:00
Rimian Perkins
bb1e330f68
eslint rm & old files
2019-10-23 10:36:12 +11:00
Rimian Perkins
c6bf9ca4d3
fix trial period
2019-10-23 10:16:17 +11:00
Rimian Perkins
5cce5f2b84
format dates for plan and product list
2019-10-22 16:35:41 +11:00
Rimian Perkins
c26ce1fc80
plans are child of product
2019-10-22 15:45:51 +11:00
Rimian Perkins
0d4cd5b1e5
add nested route
2019-10-21 09:47:18 +11:00
Rimian Perkins
b05b03e25b
fix up forms and requests to plan api
2019-10-17 20:34:26 +11:00
Rimian Perkins
e2b915b905
plans and products
2019-10-17 12:07:06 +11:00
Rimian Perkins
d02ba3ef6a
meta data
2019-10-16 21:06:19 +11:00
Rimian Perkins
496f2b9706
save the product
2019-10-16 14:15:01 +11:00
Rimian Perkins
1bedc1ba2f
destroy products
2019-10-15 23:14:04 +11:00
Rimian Perkins
23cb6ef93e
create the products
2019-10-15 21:50:30 +11:00
Rimian Perkins
e51aa5f6f0
products admin route and basic pages
2019-10-15 13:18:25 +11:00