Rob Harrington
|
22bbe29f3d
|
Call single-use before_filters from actions instead
|
2017-09-23 14:58:34 +10:00 |
|
Rob Harrington
|
ca1987fc87
|
Prevent Stripe payment methods without account owners from being saved
|
2017-09-23 14:58:34 +10:00 |
|
Rob Harrington
|
6133b302af
|
Use guard clause in PaymentMethodsController#restrict_stripe_account_change
|
2017-09-23 14:58:33 +10:00 |
|
Rob Harrington
|
4e96487da9
|
Redirect to #/payment methods from stripe connect callback
|
2017-09-23 14:58:33 +10:00 |
|
Rob Harrington
|
4865533f26
|
Restrict edit permissions on Stripe payment methods
|
2017-09-23 14:58:33 +10:00 |
|
Rob Harrington
|
8901af897a
|
Store card details submitted via checkout
|
2017-09-23 14:58:33 +10:00 |
|
Rob Harrington
|
576e4db9be
|
Authorize StripeAccount#status using the account object
Rather than the enterprise
|
2017-09-23 14:58:33 +10:00 |
|
Rob Harrington
|
ce65a9d063
|
Bump stripe gem version to 3.0.1
Allows us to use the stripe gem's built-in OAuth wrappers, rather than our own
|
2017-09-23 14:58:33 +10:00 |
|
Rob Harrington
|
ffc99df373
|
Consolidate Stripe routes/actions into StripeAccountsController
|
2017-09-23 14:58:33 +10:00 |
|
Rob Harrington
|
5c58d30ca7
|
Create payment from user-specified payment method when using existing card
|
2017-09-23 14:58:33 +10:00 |
|
Rob Harrington
|
919e39f950
|
Provide a valid enterprise for building redirect path for Stripe Connect callback
|
2017-09-23 14:58:33 +10:00 |
|
Rob Harrington
|
0e14704572
|
Kill empty space
|
2017-09-23 14:58:33 +10:00 |
|
Rob Harrington
|
ecb78233d9
|
Use guard clauses where possible
|
2017-09-23 14:58:32 +10:00 |
|
Rob Harrington
|
a68ae1fe2d
|
Provide a sensible flash message when CreditCard#destroy action fails
|
2017-09-23 14:58:32 +10:00 |
|
Rob Harrington
|
28ba05ec6b
|
Fix Lint/UselessAssignment offences for stripe-connect
|
2017-09-23 14:58:32 +10:00 |
|
Rob Harrington
|
42dd58426e
|
Auto-correct rubocop offences for stripe-connect
|
2017-09-23 14:58:32 +10:00 |
|
Rob Harrington
|
ae2d3d3fd9
|
Refactoring StripeHelper into service objects
|
2017-09-23 14:58:32 +10:00 |
|
Rob Harrington
|
f890927423
|
Implementing the Stripe Connect feature toggle
|
2017-09-23 14:58:32 +10:00 |
|
Rob Harrington
|
6499d17cb1
|
Adding feature toggle config variable for Stripe Connect
|
2017-09-23 14:58:32 +10:00 |
|
Rob Harrington
|
1d1e581c85
|
Refactoring CreditCardController, rendering card processing errors as json
|
2017-09-23 14:58:32 +10:00 |
|
Rob Harrington
|
64009a2c9e
|
CheckoutController can render payment gateway error messages as json
|
2017-09-23 14:58:32 +10:00 |
|
Rob Harrington
|
63a15ec392
|
CreditCardController#destroy redirects to account#/cards
|
2017-09-23 14:58:32 +10:00 |
|
Rob Harrington
|
b9d72ce4cf
|
Refactoring logic for displaying orders on the front-end account page
|
2017-09-23 14:58:32 +10:00 |
|
Rob Harrington
|
f4c3fbf8bc
|
Refactoring credit cards interface, and backend logic
|
2017-09-23 14:58:32 +10:00 |
|
Rob Harrington
|
269a60b36f
|
Adding request specs for case when using an existing card stored by Stripe for payment
|
2017-09-23 14:58:32 +10:00 |
|
stveep
|
25f48d944c
|
Add delete links, tidy up UI a bit (WIP), page refresh after adding still doesn't work
|
2017-09-23 14:58:31 +10:00 |
|
stveep
|
c9c4680ef6
|
Backend code to create Stripe customers and store their IDs in CreditCards. Page refresh not working
|
2017-09-23 14:58:31 +10:00 |
|
stveep
|
1449169b16
|
Basic UI for adding credit card details and getting a Stripe token without making a payment
|
2017-09-23 14:58:31 +10:00 |
|
stveep
|
c4f9a5a234
|
Add code to CheckoutController to construct card attributes when using an existing card (via a818fbbecd/core/app/models/spree/order/checkout.rb:212)
|
2017-09-23 14:58:31 +10:00 |
|
Rob Harrington
|
f87f4310f0
|
Adding #status controller action for stripe accounts to fetch current info direct from Stripe
|
2017-09-23 14:57:02 +10:00 |
|
stveep
|
a039286240
|
Webhook processing changes: fix expected request data formatting
|
2017-09-23 14:57:02 +10:00 |
|
stveep
|
9ac638f8ba
|
Fix some leftover refactoring from an earlier modification to enterprises controller (now not needed as moved to admin/enterprises)
|
2017-09-23 14:57:02 +10:00 |
|
stveep
|
da335703b4
|
Fix specs for travis
|
2017-09-23 14:57:02 +10:00 |
|
stveep
|
d374ab569d
|
Undo dodgy redirect changes and set spec to pending
|
2017-09-23 14:57:02 +10:00 |
|
stveep
|
47df2dc20b
|
Tweaking redirects and links
|
2017-09-23 14:57:02 +10:00 |
|
stveep
|
5ae473e07f
|
Add specs, fix redirect after requring relogin
|
2017-09-23 14:57:02 +10:00 |
|
stveep
|
1dcffa790d
|
Add JWT encoding to state param
|
2017-09-23 14:57:02 +10:00 |
|
Steve Pettitt
|
41607c5846
|
De-associate accounts in response to webhook (not tested with a real deauth request yet)
|
2017-09-23 14:57:02 +10:00 |
|
Steve Pettitt
|
05a69ff0c6
|
Worklow to disconnect Stripe from OFN admin interface
|
2017-09-23 14:57:02 +10:00 |
|
Steve Pettitt
|
758f57a889
|
Remove CSRF check - doesn't work properly as implemented, but connect request should probably be changed to POST
|
2017-09-23 14:57:02 +10:00 |
|
Steve Pettitt
|
7fd8c5956d
|
Check CSRF, allow a Stripe account to be connected to more than one enterprise (but not vice versa)
|
2017-09-23 14:57:02 +10:00 |
|
Steve Pettitt
|
03f590ccc4
|
Callback creates a new StripeAccount with id and publishable key.
|
2017-09-23 14:57:02 +10:00 |
|
Steve Pettitt
|
06279848c6
|
Stripe auth and callback working. Still need to process callback.
|
2017-09-23 14:57:02 +10:00 |
|
Steve Pettitt
|
df18329233
|
Starting Stripe integration
|
2017-09-23 14:57:01 +10:00 |
|
Rob Harrington
|
f3322dd82e
|
Transfer responsibility for checking for orphaned PayPal payments from Payment model to Spree::PayPalController
|
2017-09-23 14:26:03 +10:00 |
|
Rob Harrington
|
d2d07f0362
|
Update translation scope for PayPal checkout cancellation message
|
2017-09-23 14:26:03 +10:00 |
|
Rob Harrington
|
131d9384c2
|
Use flash.notice instead of flash.success to display order confirmation message
This way it overwrites any message that is set from spree, rather than displaying duplicate messages
|
2017-09-23 14:25:55 +10:00 |
|
Pau Perez
|
1899e2fa98
|
Fix rubocop failures
|
2017-09-08 23:55:51 +10:00 |
|
Pau Perez
|
a763c24f3c
|
Doc what with_lock does
|
2017-09-08 23:55:51 +10:00 |
|
Pau Perez
|
1faa1579f3
|
Update enterprise fees while locking the order
|
2017-09-08 23:55:51 +10:00 |
|