Rob Harrington
|
f2ad087be5
|
Change inheritance of StripeAccountsController
|
2017-10-13 07:57:16 +11:00 |
|
Rob Harrington
|
0b8b5e694e
|
Move Stripe Connect callback action to dedicated controller
|
2017-10-12 22:47:51 +11:00 |
|
Rob Harrington
|
068dbe5013
|
Add verification to Stripe webhook endpoint
|
2017-10-12 22:47:45 +11:00 |
|
Rob Harrington
|
ed375a1e2c
|
Build Event object in controller instead of service object
|
2017-10-12 20:51:17 +11:00 |
|
Rob Harrington
|
4345285164
|
Allow more granularity in Stripe WebhookHandler responses
|
2017-10-12 20:51:17 +11:00 |
|
Rob Harrington
|
eb7cb02f33
|
Namespace stripe webhook controller in Stripe module
|
2017-10-12 20:50:29 +11:00 |
|
Rob Harrington
|
f22dd7513d
|
Add a service object for handling Stripe webhooks
|
2017-10-11 17:50:46 +11:00 |
|
Rob Harrington
|
c54119f482
|
Rename stripe controller action from 'deauthorize' to 'webhook'
|
2017-10-11 17:11:02 +11:00 |
|
Rob Harrington
|
23d2b3a664
|
Move Stripe webhook logic into dedicated frontend controller
|
2017-10-11 16:38:19 +11:00 |
|
Maikel Linke
|
10bbc5f9ef
|
Hide the menu on embedded group pages
|
2017-10-06 14:24:28 +11:00 |
|
Maikel Linke
|
28b1ea2d9f
|
Allow group pages to be in iframes
|
2017-10-06 14:24:28 +11:00 |
|
Maikel Linke
|
2b989f49ea
|
Enable iframes in development environment
|
2017-10-06 14:24:28 +11:00 |
|
Rob Harrington
|
e486dbd4f8
|
Respond to Stripe webhook with status of 204 if specified account is not found
|
2017-09-23 14:58:35 +10:00 |
|
Rob Harrington
|
dd3d205536
|
Update deauthorize webhook to latest version of API (again)
|
2017-09-23 14:58:35 +10:00 |
|
Rob Harrington
|
665749d0c5
|
Refactor Stripe::AccountConnector
Connector now handles cancellation of the connection wizard by the user more elegantly
|
2017-09-23 14:58:35 +10:00 |
|
Rob Harrington
|
d3566f9303
|
Update deauthorize webhook to latest version of API
|
2017-09-23 14:58:35 +10:00 |
|
Rob Harrington
|
098afc62c1
|
Fix rubocop issues
|
2017-09-23 14:58:34 +10:00 |
|
Rob Harrington
|
0bbaafbd41
|
Use guard clause
|
2017-09-23 14:58:34 +10:00 |
|
Rob Harrington
|
620721c8cb
|
Use find_by_id instead of find in EnterpriseController
|
2017-09-23 14:58:34 +10:00 |
|
Rob Harrington
|
5cba635783
|
Add documentation to StripeConnectSettings controller
|
2017-09-23 14:58:34 +10:00 |
|
Rob Harrington
|
61feb2b27d
|
Rename Stripe existing_card param key to existing_card_id
|
2017-09-23 14:58:34 +10:00 |
|
Rob Harrington
|
a2dee8d3d8
|
Create a Struct for Stripe Connect settings once rather than on each request
|
2017-09-23 14:58:34 +10:00 |
|
Rob Harrington
|
f6c3a2a46e
|
Remove new credit card initialisation logic from Spree::UsersController#show
|
2017-09-23 14:58:34 +10:00 |
|
Rob Harrington
|
4464a85a74
|
Add missing controller specs for CreditCardController #destroy
|
2017-09-23 14:58:34 +10:00 |
|
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 |
|