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
|
5b675cbaba
|
Make OAuth private methods actually private
|
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
|
e6eb45b453
|
Name StripeAccountController spec file correctly
|
2017-09-23 14:58:32 +10:00 |
|
Rob Harrington
|
01ce092ebc
|
Handle Stripe token creation request failure
|
2017-09-23 14:58:32 +10:00 |
|
Rob Harrington
|
5d77ef52c5
|
Replace text strings with variables in stripe request spec
|
2017-09-23 14:58:32 +10:00 |
|
Rob Harrington
|
e8636c0cbf
|
Set dummy Stripe API key for front-end credits cards feature spec
|
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
|
fdca1f6606
|
Adding message about having no saved cards to account/cards UI
|
2017-09-23 14:58:32 +10:00 |
|
Rob Harrington
|
356dad73ba
|
Ensure spec has Stripe.api_key set
|
2017-09-23 14:58:32 +10:00 |
|
Rob Harrington
|
fb5784fbda
|
Allow updating of account settings from account tabs interface
|
2017-09-23 14:58:32 +10:00 |
|
Rob Harrington
|
4ef97aa418
|
Showing past orders under the orders tab
|
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
|
532dc57725
|
Adding translations for /account tabs
|
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 |
|
Rob Harrington
|
25907f97a8
|
Cleaning up Stripe Connect request spec
|
2017-09-23 14:58:32 +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
|
c6e50a3f7f
|
Stub Stripe requests in feature spec
|
2017-09-23 14:58:31 +10:00 |
|
stveep
|
56295e5ffb
|
Fix request and feature specs
|
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 |
|
stveep
|
627899bbd4
|
spec for source attributes to pass for saved card
|
2017-09-23 14:58:31 +10:00 |
|
stveep
|
12f4f2d17a
|
Add some logic to check whether a saved card has been selected before making a request from Stripe
|
2017-09-23 14:58:31 +10:00 |
|
stveep
|
300dc3084c
|
Add default card, disable inputs when a card is selected
|
2017-09-23 14:58:31 +10:00 |
|
stveep
|
33b570b117
|
Inject cards for current user into checkout and add selector dropdown to gateway partial.
|
2017-09-23 14:58:31 +10:00 |
|
Rob Harrington
|
c97a140471
|
WIP: Storing Stripe card details for later use
NOTE: No interface for actually selecting a stored card to use yet
|
2017-09-23 14:58:31 +10:00 |
|
Rob Harrington
|
7c831c9844
|
Adding StripeJS to checkout page
Allow tokens to be request and passed through as payment source_attributes
|
2017-09-23 14:57:02 +10:00 |
|
Rob Harrington
|
5c16fefe41
|
Creating basic angular StripeJS wrapper service for requesting tokens
|
2017-09-23 14:57:02 +10:00 |
|
Rob Harrington
|
5ad88f992c
|
Adding live stripe account status display to payment method create/edit interface
|
2017-09-23 14:57:02 +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 |
|
Rob Harrington
|
d500c20d3f
|
Adding new StripeConnect payment gateway
|
2017-09-23 14:57:02 +10:00 |
|
Rob Harrington
|
99a7665edc
|
Requesting read_write permission when authorizing Stripe standalone account
|
2017-09-23 14:57:02 +10:00 |
|
stveep
|
1450bfd726
|
Don't retrieve event from Stripe for a deauthorisation
|
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
|
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
|
5c43c75b00
|
Specify SHA-256 algorithm for JWT in spec fixture
|
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 |
|
stveep
|
f22278db51
|
Don't disconnect if the same Stripe account is connected to multiple Enterprises
|
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
|
1c69f2c670
|
Stripe Helper specs
|
2017-09-23 14:57:02 +10:00 |
|