Rob Harrington
|
a902af42a3
|
Update attribute that errors are added to from credit_card to payment_method
|
2018-07-05 19:26:12 +10:00 |
|
Rob Harrington
|
21c24eb69b
|
Validate presence and auth of default card for customer
|
2018-07-05 19:26:11 +10:00 |
|
Maikel
|
e9fad741e6
|
Merge pull request #2387 from Matt-Yorkley/embedded_referrers
Embedded response headers
|
2018-06-26 17:57:48 +10:00 |
|
Rob Harrington
|
25525ae30b
|
Move applicator calls to OrderCycleForm
|
2018-06-22 09:46:08 +10:00 |
|
Rob Harrington
|
f88f4a5791
|
Refactor OrderCycleForm to make logic clearer
|
2018-06-22 09:46:08 +10:00 |
|
Rob Harrington
|
d9830749f1
|
Extract schedule syncing logic into OrderCycleForm
|
2018-06-22 09:46:08 +10:00 |
|
Rob Harrington
|
ab9c06837b
|
Add basic OrderCycleForm to handle create/update logic
|
2018-06-22 09:46:08 +10:00 |
|
Matt-Yorkley
|
172fa168ea
|
Change layout attribute to method with question mark
|
2018-06-21 15:19:40 +01:00 |
|
Rob Harrington
|
7af11da901
|
Use a SubscriptionsCount query object to provide counts to IndexOrderCycleSerializer
|
2018-06-20 13:06:06 +10:00 |
|
Matt-Yorkley
|
ff0e0d9f3d
|
Move logic from ApplicationController to service and improve clarity
|
2018-06-20 01:28:35 +01:00 |
|
Pau Perez
|
a7f1ed660b
|
Add service to create a mail method
This will make loading sample data into staging environments easier.
|
2018-03-16 13:33:20 +01:00 |
|
Enrico Stano
|
0aacb91f50
|
Merge pull request #2116 from coopdevs/clean-sample-data
Clean sample data
|
2018-03-07 20:58:30 +01:00 |
|
Pau Perez
|
10d6a29503
|
Move service class to its own file
|
2018-03-06 15:30:25 +01:00 |
|
Rob Harrington
|
6f554814ce
|
Add class documentation for SubscriptionEstimator
|
2018-03-02 10:11:26 +11:00 |
|
Rob Harrington
|
31750a7bba
|
Add logic for calculator of fee estimates to SubscriptionEstimator
|
2018-03-02 10:11:26 +11:00 |
|
Rob Harrington
|
014283447d
|
Use delegate to access subscription shop
|
2018-03-02 10:11:26 +11:00 |
|
Rob Harrington
|
3b2d4ae2d4
|
Estimator take variant overrides into account
|
2018-03-02 10:11:26 +11:00 |
|
Rob Harrington
|
14a03aab35
|
Fallback to previous saved estimate if calculator not available
|
2018-03-02 10:11:26 +11:00 |
|
Rob Harrington
|
904a364bf1
|
Stop unnecessarily passing fee_calculators around
|
2018-03-02 10:11:26 +11:00 |
|
Rob Harrington
|
b85e38010f
|
Delegate responsibility to estimating prices for subscriptions to dedicated service object
|
2018-03-02 10:11:26 +11:00 |
|
Rob Harrington
|
add9c83812
|
Ensure correct price is used by OrderFactory when building line items
|
2018-02-22 16:16:49 +11:00 |
|
Rob Harrington
|
993f02a989
|
Add knowledge of variant overrides to OrderFactory
|
2018-02-22 16:16:49 +11:00 |
|
Rob Harrington
|
d7d40a4a0f
|
Create new OrderFactory service object for initializing order from attr hash
|
2018-02-22 16:16:49 +11:00 |
|
Rob Harrington
|
c59b172348
|
Fix typo
|
2018-02-09 14:44:15 +11:00 |
|
Rob Harrington
|
7017c8540c
|
Replace references to 'standing line item' with 'subscription line item'
|
2018-02-09 14:44:15 +11:00 |
|
Rob Harrington
|
71370e0bce
|
Replace references to 'standing order' with 'subscription' (cleanup)
|
2018-02-09 14:44:14 +11:00 |
|
Rob Harrington
|
672f96b85b
|
Replace references to 'standing order' with 'subscription'
|
2018-02-09 14:44:13 +11:00 |
|
Rob Harrington
|
a9b5fd69d8
|
Renaming standing order files
|
2018-02-09 14:44:13 +11:00 |
|
Rob Harrington
|
c5f3249172
|
Fix rubocop issues
|
2018-02-09 14:44:12 +11:00 |
|
Rob Harrington
|
88a5d4be47
|
Reduce cognitive complexity of LineItemSyncer#update_item_quantities
|
2018-02-09 14:44:12 +11:00 |
|
Rob Harrington
|
224249d66b
|
Reduce cognitive complexity of OrderSyncer
|
2018-02-09 14:44:11 +11:00 |
|
Rob Harrington
|
d6924d2866
|
Add comment to OrderUpdateIssues
|
2018-02-09 14:44:11 +11:00 |
|
Rob Harrington
|
3e68973812
|
Rename StandingOrderUpdater to OrderSyncer
|
2018-02-09 14:44:11 +11:00 |
|
Rob Harrington
|
bbc3cad67d
|
Refactor large StandingOrderUpdater#update! method
Note: extracted line items logic into separate class
|
2018-02-09 14:44:11 +11:00 |
|
Rob Harrington
|
50d3522b2c
|
Extract logic for recording issues with updating orders to separate class
|
2018-02-09 14:44:11 +11:00 |
|
Rob Harrington
|
2c5bfab29f
|
Refactoring price estimation logic for StandingOrderForm
|
2018-02-09 14:44:11 +11:00 |
|
Rob Harrington
|
844cd79270
|
Clean-up of standing order form and spec
|
2018-02-09 14:44:10 +11:00 |
|
Rob Harrington
|
8ae4307a69
|
Move logic for updating orders to dedicated class
|
2018-02-09 14:44:09 +11:00 |
|
Rob Harrington
|
2c40252edb
|
Extract validation logic for standing orders into service object
|
2018-02-09 14:44:09 +11:00 |
|
Rob Harrington
|
0c302b022a
|
Move StandingOrderForm to app/services folder
|
2018-02-09 14:44:09 +11:00 |
|
Rob Harrington
|
4b89a1d736
|
Fix Layout/EmptyLinesAroundClassBody offence in ResetOrderService
|
2017-09-08 23:55:50 +10:00 |
|
Pau Perez
|
3a9b71bd1f
|
Add doc to methods and classes [skip ci]
|
2017-09-08 23:55:50 +10:00 |
|
Pau Perez
|
e087a008c2
|
Reduce coupling from controller
|
2017-09-08 23:55:50 +10:00 |
|
Pau Perez
|
4c4969e86b
|
Do not couple with controller's ivar and session
|
2017-09-08 23:55:50 +10:00 |
|
Pau Perez
|
f6c8a11b7b
|
Move ResetOrderService to new app/services
|
2017-09-08 23:55:50 +10:00 |
|